Loading repository data…
Loading repository data…
incluud / repository
An Accessible Admin Dashboard Theme for Astro with a login page and a dashboard overview. Includes accessibility features such as landmarks, better focus-outline and skip-links navigation.
A modern, accessibility-focused dashboard template built with Astro. Designed with WCAG guidelines in mind, this theme provides a comprehensive admin interface with built-in accessibility features. It includes a responsive, keyboard-accessible navigation system, authentication flows, and integrates seamlessly with Accessible Astro Components. Complete with example pages, authentication flows, and a custom 404 page, this template offers everything you need to kickstart your accessible admin dashboard.
Provide developers with accessible, easy-to-use components that make building inclusive web applications simpler and faster, without compromising on customization or performance.
login.astro page with an example login using the localStorage and a separate LoginLayout.astro layoutlogin.astro contains example login data and a warning notification for when the credentials are incorrectindex.astro page using the DefaultLayout.astro layoutmedia.astro, messages.astro, products.astro, settings.astro and users.astroMedia.astro component for images, used on the media.astro page *Pagination.astro component for paginating results, used on the media.astro page *DashboardWidget.astro component serves as an example for the dashboard on index.astroEmpyState.astro component which can be displayed on pages that don't have any data yetLoginForm.astro component with a basic accessible login form and some form controlsSkipLinks.astro component to skip to either the main menu or the main content *Navigation.astro component with keyboard accessible navigation (arrow keys, escape key)
localStorage value so that it is preserved during page reloadsResponsiveToggle.astro component with an accessible responsive toggle button for the mobile navigationDarkMode.astro component toggle with accessible button which saves the users preference in the localStorage *404.astro provides a custom 404 error page which you can adjust to your needs.sr-only utility class for screen reader only text contentprefers-reduced-motion disables animations for users that have this preference turned onClone 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!