A calm, high-performance developer portfolio landing page inspired by Pantone 11-4201 Cloud Dancer.
- Single-page layout with bento-style sections and ambient motion
- Content-driven architecture (
content/*is the single source of truth) - Light + dark themes with CSS variables
- Playwright smoke tests + Biome formatting
- LLM/GEO-ready assets (
public/llms.txt,public/index.md)
- Next.js App Router + React + TypeScript
- Tailwind CSS + shadcn/ui components
- Framer Motion for ambient drift
- Node.js 20.11+ (see
.nvmrc) - pnpm 10.20+
pnpm install
pnpm dev- Edit
content/site.tswith your name, links, and CTA targets. - Update projects in
content/projects.ts. - Replace roles in
content/experience.ts(4 entries recommended). - Optional: tweak
content/testimonials.tsandcontent/principles.ts. - Swap images in
public/avatars/andpublic/og.png.
See content/README.md for a quick reference.
This template ships with:
public/llms.txtfor AI crawlers and retrieval tools.public/index.mdas a Markdown mirror of the homepage content.- JSON-LD in
app/page.tsx(Person, WebSite, ProfilePage) derived fromcontent/site.ts.
Keep these files in sync with your content updates, and set siteConfig.links.website
to your real domain before deploying.
pnpm dev
pnpm build
pnpm start
pnpm lint
pnpm format
pnpm testFirst-time Playwright setup (required before pnpm test):
pnpm exec playwright installRecommended: Vercel.
pnpm build
pnpm start- Isaac D'Césares — https://dcesares.dev
- GitHub: https://github.com/idcesares
- Project site: https://cloud-dancer.dcesares.dev
- Repository: https://github.com/idcesares/Cloud-Dancer
The contact CTA is static by default. Wire it to a form provider or server action if you want submissions.
