Shadcn Portfolio

Shadcn Portfolio

A Next.js portfolio template with a blog and shadcn/ui.

Shadcn Portfolio is a Next.js portfolio template with work sections, a blog, and shadcn/ui components. The content is written in MDX.

How it works

Blog posts and work pages are MDX files, so adding one means adding a file. shadcn/ui provides the components, and Framer Motion handles the transitions. SEO metadata, sitemaps, and structured data are included. Turborepo manages the workspace tools.

Stack

  • Next.js 15, TurboRepo, TypeScript.
  • Tailwind + Radix via shadcn/ui.
  • Framer Motion, dotenv, pnpm tooling.