Launchfolio is a premium Astro 6 portfolio theme built for freelancers, designers, developers, solo founders, and small agencies who want a site that feels crafted — not like a generic template.
Replace the demo content, pick a color preset, and deploy. No CMS, no database, no monthly subscriptions. Everything lives in Markdown and one typed config file.
WHAT YOU GET
10 production-ready pages:
- Home
- Projects index
- Project case study
- Blog index (with pagination)
- Blog post
- About
- Contact
- Uses
- Style Guide
- 404
Content & configuration:
- Type-safe content collections for blog posts and projects
- MDX support with a reusable Callout component
- One central config file (src/config/site.ts) for navigation, services, testimonials, stats, SEO, and branding
- 6 sample projects and 6 sample blog posts — no Lorem Ipsum
Design & polish:
- Dark and light mode with system preference — no flash on load
- 5 color presets (indigo, emerald, rose, amber, slate) — switch with one line
- Bento-style featured projects section
- Premium services and testimonial layouts
- Subtle Motion.dev scroll animations with prefers-reduced-motion support
- Built-in style guide for typography, colors, and components
Performance & SEO:
- Astro Image pipeline with WebP output and responsive sizes
- Self-hosted Inter & JetBrains Mono via Fontsource — zero third-party font requests
- Meta tags, Open Graph, Twitter cards, JSON-LD (Person, WebSite, BlogPosting, CreativeWork)
- Auto-generated sitemap, RSS feed, and robots.txt
- Lighthouse 95+ out of the box
Developer experience:
- Astro 6 with Content Layer API
- TypeScript strict mode
- Tailwind CSS with semantic design tokens
- Vercel & Netlify configs included
- Documentation for customization, content, deployment, and licensing
WHO IT'S FOR
- Freelancers and consultants showcasing case studies
- Designers and developers building a personal brand
- Solo founders presenting product work and writing
- Agencies shipping client portfolios from a clean, extensible base
WHAT'S NOT INCLUDED (BY DESIGN)
- No CMS — content is Markdown-first; your repo is the source of truth
- No stock photography — demo imagery uses abstract gradients; replace with your own assets
- No backend — contact and newsletter forms are static UI, ready for Formspree, Netlify Forms, or your provider (~5 min setup)
STACK
Astro 6 · TypeScript · Tailwind CSS · MDX · Content Collections · Motion · Lucide Icons · Fontsource
Live demo: https://launchfolio-43r.pages.dev/
Ship a premium portfolio in an afternoon, not a weekend.
Theme created by noel.marketing