Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Astro starter for agencies and studios: MDX blog, Pagefind search, light/dark/blue themes, RSS, sitemap, and one-click deploys.
Astro Launchpad is an Astro starter template for agencies and studios that ships a content site with an MDX blog, global search, and SEO tooling out of the box.
Astro Launchpad is a static-site generator template built on Astro and styled with Tailwind CSS. It takes Markdown or MDX blog posts, author data, and social links as content inputs and produces a static dist/ folder ready to deploy to Netlify, Vercel, Cloudflare Pages, or any other static host. The project is authored by roicort and published as a GitHub repository named launchpad.
.md or .mdx under src/content/blog; the schema validates title, description, pubDate, optional updatedDate, heroImage, and tags.src/content.config.ts, giving build-time TypeScript validation.light, dark, and blue with a persistent toggle, plus a debug toggle for layout borders.src/components/BaseHead.astro./rss.xml and /sitemap-index.xml without extra configuration.src/styles/global.css..md or .mdx posts in src/content/blog; frontmatter fields like pubDate and tags drive featured posts and tag listing pages.dist/ folder to any static host.src/consts.ts, and edit colors, typography, and utilities in src/styles/global.css.The project uses Bun as its package manager. After running bun install, you start the dev server with bun run dev on port 4321, build with bun run build, and preview with bun run preview. Content lives in Markdown/MDX files plus authors.yml and socials.yml; the Astro pipeline validates them against TypeScript schemas at build time.
Bun, Astro latest, and Tailwind CSS. Installation is bun install.
Create a .md or .mdx file under src/content/blog with frontmatter containing title, description, pubDate, and optional updatedDate, heroImage, and tags.
Yes, colors, type, and utilities are defined in src/styles/global.css, and the site name and description live in src/consts.ts.
Yes, /rss.xml and /sitemap-index.xml are generated automatically.
The README reports a perfect 100 on PageSpeed Insights for the live demo.
