Skip to content

Frequently Asked Questions (FAQ)

This document answers common questions about the Astro Performance Starter template.

This project is released under the MIT License, which means you can use it for any purpose - personal, commercial, or otherwise. You can modify, distribute, and even sell projects built with this template. No attribution required, though we always appreciate a mention!

I’m a vibecoder who uses AI agents - where do I start?

Section titled “I’m a vibecoder who uses AI agents - where do I start?”

Perfect! This template is designed for AI-assisted development. Here’s your quickstart:

  1. Point your AI agent at Phase 5 to conduct an analysis and create a development plan
  2. Use the Launch Demo guide to get running locally (5 minutes)
  3. Use the Quick Deploy guide for immediate deployment (45-75 minutes)
  4. Progress through other phases as your AI agent identifies needs

The documentation structure is optimized for AI context, so your agent can efficiently parse implementation guides and provide accurate assistance.

This is a production-ready foundation with:

  • Complete Astro 5.11.0 setup with zero JavaScript by default
  • 7 essential UI components (MVP component library)
  • Design token system with Tailwind CSS integration
  • Performance optimization (targets 100/100 Lighthouse scores)
  • Accessibility compliance (WCAG AA)
  • TypeScript strict mode configuration

For a complete inventory, see What’s Included in This Template.

Why is deployment focused on Cloudflare Pages?

Section titled “Why is deployment focused on Cloudflare Pages?”

This is an opinionated template that prioritizes performance and developer experience. Cloudflare Pages offers:

  • Excellent performance with global edge deployment
  • Zero-config deployment for Astro sites
  • Generous free tier
  • Built-in analytics and performance monitoring
  • Seamless integration with other Cloudflare services

You can deploy anywhere, but our guides and examples assume Cloudflare for consistency.

How can I contribute or sponsor this project?

Section titled “How can I contribute or sponsor this project?”

We welcome contributions! You can:

  • Report bugs or suggest features via GitHub Issues
  • Submit pull requests for improvements
  • Share your sites built with this template
  • Sponsor development through GitHub Sponsors (link in repository)

Contributions that improve performance, accessibility, or developer experience are especially appreciated.

The template targets Lighthouse scores of 100/100 across all metrics:

  • Performance: 100 (with CI enforcement at 95+ minimum)
  • Accessibility: 100
  • Best Practices: 100
  • SEO: 100

Actual scores may vary ±3 points depending on device and network conditions.

Modern browsers with ES2022 support. The template uses:

  • CSS Grid and Flexbox (IE11+ equivalent)
  • CSS custom properties (modern browsers)
  • Progressive enhancement patterns

Legacy browser support can be added via Astro’s built-in polyfills if needed.

The template includes a complete design token system:

  1. Edit tokens/base.json and tokens/semantic.json
  2. Run pnpm run build:tokens to regenerate CSS variables
  3. Tokens automatically integrate with Tailwind CSS classes

This approach ensures consistent spacing, colors, and typography across your site.

What’s the difference between MVP and Showcase tracks?

Section titled “What’s the difference between MVP and Showcase tracks?”
  • MVP Track (2-3 weeks): Minimal viable site with essential features
  • Showcase Track (4-6 weeks): Advanced features, animations, and comprehensive testing

Most users should start with the MVP track and selectively add Showcase features as needed.

Yes! This template is designed for production use with:

  • Security headers configured
  • Performance budgets enforced
  • Accessibility compliance built-in
  • TypeScript strict mode
  • Comprehensive testing setup

Many sites are already running in production using this foundation.

  1. Check the documentation - comprehensive guides cover most scenarios
  2. Search GitHub Issues - your question may already be answered
  3. Ask your AI agent - the docs are optimized for AI assistance
  4. Create a GitHub Issue - for bugs or missing documentation
  5. Join community discussions - check GitHub Discussions for the repository

How does this compare to other Astro starters?

Section titled “How does this compare to other Astro starters?”

This template is uniquely focused on:

  • Performance-first approach with enforceable budgets
  • AI-assisted development with optimized documentation
  • Production readiness out of the box
  • Comprehensive component system following atomic design
  • Enterprise-grade tooling (Biome, strict TypeScript, etc.)

Most other starters focus on features rather than performance and maintainability.

The template is designed to be upgrade-friendly:

  • Minimal dependencies reduce breaking change surface area
  • Standard Astro patterns align with framework evolution
  • Version pinning in package.json prevents unexpected breaks

Upgrade guides will be provided for major Astro releases that affect the template.