accessible-astro-components
Version:
A comprehensive set of accessible, easy-to-use UI components for Astro websites, built with WCAG compliance and inclusive design principles.
40 lines (37 loc) • 2.64 kB
JavaScript
// Import shared styles
import './src/styles/index.css'
// Export components
export { default as Accordion } from './src/components/accordion/Accordion.astro'
export { default as AccordionItem } from './src/components/accordion/AccordionItem.astro'
export { default as Avatar } from './src/components/avatar/Avatar.astro'
export { default as AvatarGroup } from './src/components/avatar/AvatarGroup.astro'
export { default as Badge } from './src/components/badge/Badge.astro'
export { default as Breadcrumbs } from './src/components/breadcrumbs/Breadcrumbs.astro'
export { default as Button } from './src/components/button/Button.astro'
export { default as BreadcrumbsItem } from './src/components/breadcrumbs/BreadcrumbsItem.astro'
export { default as Card } from './src/components/card/Card.astro'
export { default as DarkMode } from './src/components/darkmode/DarkMode.astro'
export { default as HighContrast } from './src/components/highcontrast/HighContrast.astro'
export { default as Heading } from './src/components/heading/Heading.astro'
export { default as Link } from './src/components/link/Link.astro'
export { default as Media } from './src/components/media/Media.astro'
export { default as Modal } from './src/components/modal/Modal.astro'
export { default as Notification } from './src/components/notification/Notification.astro'
export { default as Pagination } from './src/components/pagination/Pagination.astro'
export { default as ReducedMotion } from './src/components/reducedmotion/ReducedMotion.astro'
export { default as SkipLink } from './src/components/skiplink/SkipLink.astro'
export { default as Tabs } from './src/components/tabs/Tabs.astro'
export { default as TabsList } from './src/components/tabs/TabsList.astro'
export { default as TabsPanel } from './src/components/tabs/TabsPanel.astro'
export { default as TabsTab } from './src/components/tabs/TabsTab.astro'
export { default as Toast } from './src/components/toast/Toast.astro'
export { default as ToastProvider } from './src/components/toast/ToastProvider.astro'
export { default as Tooltip } from './src/components/tooltip/Tooltip.astro'
export { default as Video } from './src/components/video/Video.astro'
// Forms
export { default as Checkbox } from './src/components/forms/Checkbox.astro'
export { default as Fieldset } from './src/components/forms/Fieldset.astro'
export { default as Form } from './src/components/forms/Form.astro'
export { default as Input } from './src/components/forms/Input.astro'
export { default as Radio } from './src/components/forms/Radio.astro'
export { default as Textarea } from './src/components/forms/Textarea.astro'