├── .eslintrc.json ├── public ├── colby.png ├── logo.png ├── favicon.ico ├── profile.png ├── myProfile.jpg ├── open-graph.webp ├── favicon copy.ico ├── landing-image.png ├── sagittarius.svg ├── sagittarius_w.svg ├── aquarius.svg ├── aquarius_w.svg ├── vercel.svg ├── pisces.svg ├── pisces_w.svg ├── libra_w.svg ├── libra.svg ├── taurus.svg ├── taurus_w.svg ├── scorpio.svg ├── scorpio_w.svg ├── gemini.svg ├── gemini_w.svg ├── capricorn.svg ├── capricorn_w.svg ├── vercel copy.svg ├── thirteen.svg ├── leo_w.svg ├── leo.svg ├── cancer.svg ├── cancer_w.svg ├── aries.svg ├── next.svg ├── arial.svg ├── aries_w.svg ├── virgo.svg └── virgo_w.svg ├── postcss.config.js ├── styles └── globals.css ├── pages ├── _app.js ├── api │ └── hello.js ├── _document.js ├── categories.js ├── born-this-month │ └── index.js ├── category │ └── [id].js ├── about.js └── index.js ├── common ├── navigation.js ├── utils.js ├── signs.js └── dummy.js ├── .xatarc ├── jsconfig.json ├── next.config.js ├── .gitignore ├── components ├── layout │ ├── Layout.js │ ├── Header.js │ ├── Sidebar.js │ └── Footer.js ├── core │ ├── Autoscroll.js │ ├── Button.js │ └── IconButton.js └── Cards │ ├── CategoryCard.js │ └── Celebrity.js ├── package.json ├── tailwind.config.js ├── README.md └── utils ├── xata.js └── types.d.ts /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /public/colby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nakamcode/Iro/HEAD/public/colby.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nakamcode/Iro/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nakamcode/Iro/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nakamcode/Iro/HEAD/public/profile.png -------------------------------------------------------------------------------- /public/myProfile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nakamcode/Iro/HEAD/public/myProfile.jpg -------------------------------------------------------------------------------- /public/open-graph.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nakamcode/Iro/HEAD/public/open-graph.webp -------------------------------------------------------------------------------- /public/favicon copy.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nakamcode/Iro/HEAD/public/favicon copy.ico -------------------------------------------------------------------------------- /public/landing-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nakamcode/Iro/HEAD/public/landing-image.png -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | .overlay { 6 | display: none; 7 | } 8 | -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- 1 | import '../styles/globals.css' 2 | 3 | export default function App({ Component, pageProps }) { 4 | return 5 | } 6 | -------------------------------------------------------------------------------- /common/navigation.js: -------------------------------------------------------------------------------- 1 | export const navigation = { 2 | Home: "/", 3 | "About Us": "/about", 4 | Categories: "/categories", 5 | "Born This Month": "/born-this-month", 6 | }; 7 | -------------------------------------------------------------------------------- /pages/api/hello.js: -------------------------------------------------------------------------------- 1 | // Next.js API route support: https://nextjs.org/docs/api-routes/introduction 2 | 3 | export default function handler(req, res) { 4 | res.status(200).json({ name: 'John Doe' }) 5 | } 6 | -------------------------------------------------------------------------------- /.xatarc: -------------------------------------------------------------------------------- 1 | { 2 | "databaseURL": "https://Kwesi-Afriyie-s-workspace-3frc7o.us-east-1.xata.sh/db/Iro", 3 | "codegen": { 4 | "output": "utils/xata.js", 5 | "moduleType": "esm", 6 | "declarations": true 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "jsx": "react-jsx", 4 | "checkJs": true, 5 | "baseUrl": "./", 6 | "paths": { 7 | "~/*": ["components/*"], 8 | "~~/*": ["pages/*"], 9 | "#/*": ["common/*"], 10 | "$/*": ["lib/*"], 11 | "$$/*": ["utils/*"] 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /pages/_document.js: -------------------------------------------------------------------------------- 1 | import { Html, Head, Main, NextScript } from 'next/document' 2 | 3 | export default function Document() { 4 | return ( 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | ) 13 | } 14 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | reactStrictMode: true, 4 | images: { 5 | remotePatterns: [ 6 | { 7 | protocol: "https", 8 | hostname: "res.cloudinary.com", 9 | port: "", 10 | pathname: "/**", 11 | }, 12 | ], 13 | }, 14 | }; 15 | 16 | module.exports = nextConfig; 17 | -------------------------------------------------------------------------------- /public/sagittarius.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /public/sagittarius_w.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | .pnpm-debug.log* 27 | 28 | # local env files 29 | .env*.local 30 | 31 | # vercel 32 | .vercel 33 | 34 | 35 | .env 36 | -------------------------------------------------------------------------------- /components/layout/Layout.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import Footer from "./Footer"; 3 | import Header from "./Header"; 4 | import { Widget } from "@typeform/embed-react"; 5 | const Layout = ({ children }) => { 6 | return ( 7 | <> 8 | 13 |
14 |
15 | {children} 16 |
17 |