All posts
Next.jsDesignMeta
Building this portfolio: motion, shaders, and a CMS
June 6, 20261 min read
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!