All posts
Next.jsDesignMeta

Building this portfolio: motion, shaders, and a CMS

June 6, 20261 min read
Building this portfolio: motion, shaders, and a CMS

Welcome to the blog! This first post is seeded so you can see how Markdown renders — headings, lists, quotes, and code are all styled for you.

What powers this site

  • Next.js 16 with the App Router and React Server Components
  • Framer Motion for the choreography
  • Supabase for the admin, blog, and tools
  • Tailwind CSS for styling
export function greet(name: string) {
  return `Hi, ${name}! Welcome to the blog.`;
}

Write in plain Markdown. Edit or delete this post anytime from /admin/blog.

Happy writing!