├── .gitignore ├── README.md ├── bun.lock ├── eslint.config.mjs ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── public ├── file.svg ├── globe.svg ├── images │ └── my_photo.jpeg ├── next.svg ├── vercel.svg └── window.svg ├── sanity.cli.ts ├── sanity.config.ts ├── sanity.types.ts ├── schema.json ├── src ├── app │ ├── (home) │ │ └── page.tsx │ ├── about │ │ └── page.tsx │ ├── contact │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── studio │ │ └── [[...tool]] │ │ │ └── page.tsx │ └── works │ │ └── page.tsx ├── components │ ├── index.ts │ ├── layout │ │ └── index.tsx │ ├── shared │ │ ├── AnimatedLink.tsx │ │ ├── ContactForm.tsx │ │ ├── Footer.tsx │ │ ├── Header.tsx │ │ ├── MaskText.tsx │ │ ├── MaskedTextReveal.tsx │ │ ├── RevealCover.tsx │ │ ├── SideMenu.tsx │ │ └── TextOpacityEffect.tsx │ └── ui │ │ ├── about │ │ └── Inject.tsx │ │ ├── contact │ │ └── Inject.tsx │ │ ├── home │ │ ├── BriefSection.tsx │ │ ├── ContactSection.tsx │ │ ├── HeroSection.tsx │ │ ├── Inject.tsx │ │ └── WorksSection.tsx │ │ └── works │ │ ├── Inject.tsx │ │ └── WorksRow.tsx ├── constants │ └── index.ts ├── sanity │ ├── env.ts │ ├── lib │ │ ├── client.ts │ │ ├── image.ts │ │ └── live.ts │ ├── queries │ │ └── index.ts │ ├── schemaTypes │ │ ├── authorType.ts │ │ ├── blockContentType.ts │ │ ├── categoryType.ts │ │ ├── clientsType.ts │ │ ├── index.ts │ │ ├── postType.ts │ │ ├── rolesType.ts │ │ └── worksType.ts │ └── structure.ts └── store │ ├── sidebar.store.ts │ └── view.store.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/README.md -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/bun.lock -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/public/file.svg -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/public/globe.svg -------------------------------------------------------------------------------- /public/images/my_photo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/public/images/my_photo.jpeg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/public/window.svg -------------------------------------------------------------------------------- /sanity.cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/sanity.cli.ts -------------------------------------------------------------------------------- /sanity.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/sanity.config.ts -------------------------------------------------------------------------------- /sanity.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/sanity.types.ts -------------------------------------------------------------------------------- /schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/schema.json -------------------------------------------------------------------------------- /src/app/(home)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/app/(home)/page.tsx -------------------------------------------------------------------------------- /src/app/about/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/app/about/page.tsx -------------------------------------------------------------------------------- /src/app/contact/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/app/contact/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/studio/[[...tool]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/app/studio/[[...tool]]/page.tsx -------------------------------------------------------------------------------- /src/app/works/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/app/works/page.tsx -------------------------------------------------------------------------------- /src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/index.ts -------------------------------------------------------------------------------- /src/components/layout/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/layout/index.tsx -------------------------------------------------------------------------------- /src/components/shared/AnimatedLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/shared/AnimatedLink.tsx -------------------------------------------------------------------------------- /src/components/shared/ContactForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/shared/ContactForm.tsx -------------------------------------------------------------------------------- /src/components/shared/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/shared/Footer.tsx -------------------------------------------------------------------------------- /src/components/shared/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/shared/Header.tsx -------------------------------------------------------------------------------- /src/components/shared/MaskText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/shared/MaskText.tsx -------------------------------------------------------------------------------- /src/components/shared/MaskedTextReveal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/shared/MaskedTextReveal.tsx -------------------------------------------------------------------------------- /src/components/shared/RevealCover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/shared/RevealCover.tsx -------------------------------------------------------------------------------- /src/components/shared/SideMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/shared/SideMenu.tsx -------------------------------------------------------------------------------- /src/components/shared/TextOpacityEffect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/shared/TextOpacityEffect.tsx -------------------------------------------------------------------------------- /src/components/ui/about/Inject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/ui/about/Inject.tsx -------------------------------------------------------------------------------- /src/components/ui/contact/Inject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/ui/contact/Inject.tsx -------------------------------------------------------------------------------- /src/components/ui/home/BriefSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/ui/home/BriefSection.tsx -------------------------------------------------------------------------------- /src/components/ui/home/ContactSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/ui/home/ContactSection.tsx -------------------------------------------------------------------------------- /src/components/ui/home/HeroSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/ui/home/HeroSection.tsx -------------------------------------------------------------------------------- /src/components/ui/home/Inject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/ui/home/Inject.tsx -------------------------------------------------------------------------------- /src/components/ui/home/WorksSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/ui/home/WorksSection.tsx -------------------------------------------------------------------------------- /src/components/ui/works/Inject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/ui/works/Inject.tsx -------------------------------------------------------------------------------- /src/components/ui/works/WorksRow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/components/ui/works/WorksRow.tsx -------------------------------------------------------------------------------- /src/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/constants/index.ts -------------------------------------------------------------------------------- /src/sanity/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/env.ts -------------------------------------------------------------------------------- /src/sanity/lib/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/lib/client.ts -------------------------------------------------------------------------------- /src/sanity/lib/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/lib/image.ts -------------------------------------------------------------------------------- /src/sanity/lib/live.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/lib/live.ts -------------------------------------------------------------------------------- /src/sanity/queries/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/queries/index.ts -------------------------------------------------------------------------------- /src/sanity/schemaTypes/authorType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/schemaTypes/authorType.ts -------------------------------------------------------------------------------- /src/sanity/schemaTypes/blockContentType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/schemaTypes/blockContentType.ts -------------------------------------------------------------------------------- /src/sanity/schemaTypes/categoryType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/schemaTypes/categoryType.ts -------------------------------------------------------------------------------- /src/sanity/schemaTypes/clientsType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/schemaTypes/clientsType.ts -------------------------------------------------------------------------------- /src/sanity/schemaTypes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/schemaTypes/index.ts -------------------------------------------------------------------------------- /src/sanity/schemaTypes/postType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/schemaTypes/postType.ts -------------------------------------------------------------------------------- /src/sanity/schemaTypes/rolesType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/schemaTypes/rolesType.ts -------------------------------------------------------------------------------- /src/sanity/schemaTypes/worksType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/schemaTypes/worksType.ts -------------------------------------------------------------------------------- /src/sanity/structure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/sanity/structure.ts -------------------------------------------------------------------------------- /src/store/sidebar.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/store/sidebar.store.ts -------------------------------------------------------------------------------- /src/store/view.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/src/store/view.store.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Temitayo-spec/portfolio-v2/HEAD/tsconfig.json --------------------------------------------------------------------------------