Accessible Astro Dashboard is a modern, accessibility-focused admin dashboard template built with Astro. It adheres to WCAG guidelines, providing a comprehensive interface with built-in accessibility features. The project's mission is to provide developers with accessible, easy-to-use components that make building inclusive web applications simpler and faster, without compromising on customization or performance.
Key features include:
- Responsive and Keyboard-Accessible Navigation: A comprehensive sidebar navigation for desktop that adapts to mobile viewports, supporting arrow keys and escape key for navigation, and preserving user preferences in
localStorage. - Authentication Flows: Includes a
login.astropage with an example login usinglocalStorageand a separateLoginLayout.astrolayout, complete with warning notifications for incorrect credentials. - Example Admin Pages: Several examples of admin pages such as
media.astro,messages.astro,products.astro,settings.astro, andusers.astro. - Reusable Components: Features components like
Media.astrofor images,Pagination.astrofor paginating results,DashboardWidget.astrofor dashboard elements,EmpyState.astrofor pages without data, andLoginForm.astrowith basic accessible form controls. - Accessibility Utilities: Includes
SkipLinks.astrofor quick navigation to main menu or content,ResponsiveToggle.astrofor mobile navigation,DarkMode.astrofor user-preferred theme,.sr-onlyutility class for screen reader-only text, andprefers-reduced-motionsupport to disable animations. - Pre-installed Packages: Comes with
Accessible Astro Components(Accordions, Modals, Notifications) andAstro Iconfor diverse use cases. - Custom 404 Page: A customizable
404.astroerror page.
This template offers everything needed to kickstart an accessible admin dashboard, focusing on inclusive web development practices.




