A ready-to-use, SEO and accessibility-focused Astro starter template. Built with modern web standards and WCAG guidelines in mind, it provides a solid foundation for creating inclusive websites. Features Tailwind CSS 4 integration, comprehensive component library, color contrast checker, and typography with Atkinson Hyperlegible font for improved readability. Includes dynamic blog/portfolio pages with social sharing, and full MDX support.
Provide developers with accessible, easy-to-use components that make building inclusive web applications simpler and faster, without compromising on customization or performance.
prettier-plugin-astro
and prettier-plugin-tailwind
eslint-plugin-jsx-a11y
astro-icon
for consistent, friendly iconsheader
, main
, footer
, section
and nav
aria
attributes which provide a better experience for screen reader users[...page].astro
and [post].astro
demonstrate the use of dynamic routes and provide a basic blog with breadcrumbs and pagination404.astro
provides a custom 404 error page which you can adjust to your needsHeader.astro
component with optimized accessibility and designFooter.astro
component with informative content and linksSkipLinks.astro
component to skip to either the main menu or the main contentNavigation.astro
component with keyboard accessible (dropdown) navigation and highlighted menu item optionResponsiveToggle.astro
component with accessible responsive toggle functionalityDarkMode.astro
component toggle with accessible button and a user system preferred color scheme settingSiteMeta.astro
SEO component for setting custom meta data on different pages.sr-only
utility class for screen reader only text content (hides text visually)prefers-reduced-motion
disables animations for users that have this preference turned onColorContrast.astro
, BlockQuote.astro
, BreakoutImage.astro
, ExternalLink.astro
, Logo.astro
, SocialShares.astro
, and PageHeader.astro
<kbd>
element for keyboard shortcut documentationClone this theme locally and run any of the following commands in your terminal:
Command | Action |
---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321 |
npm run build |
Build your production site to ./dist/ |
npm run preview |
Preview your build locally, before deploying |
Check out our roadmap to see what's coming next!
We welcome contributions to improve the documentation! You can help by:
Your support helps us cover basic costs and continue building accessible solutions for the Astro ecosystem. By becoming a sponsor, you're not just supporting code – you're helping create a more inclusive web for everyone. Every contribution, big or small, helps maintain and improve these accessibility-focused tools.
We want to express our heartfelt gratitude to everyone who contributes to making the web more accessible:
Together, we're not just building documentation or components – we're creating a more inclusive and accessible web for everyone. Every contribution, whether it's code, documentation, bug reports, or feedback, helps move us closer to this goal. ✨
Remember: Accessibility is not a feature, it's a fundamental right. Thank you for being part of this journey!