Skip to content

Latest commit

 

History

History
90 lines (68 loc) · 2.88 KB

README.md

File metadata and controls

90 lines (68 loc) · 2.88 KB

Solid ARIA

Solid Aria

A library of high-quality primitives that help you build accessible user interfaces with SolidJS.

Primitives

Buttons

  • button - Provides the behavior and accessibility implementation for button and toggle button components.

Collections

  • collection - Primitives for dealing with collection of items.
  • listbox - Provides the behavior and accessibility implementation for listbox component.
  • selection - Primitives for managing selection in collections.

Interactions

  • focus - Primitives for dealing with focus rings and focus management.
  • interactions - Primitives for dealing with user interactions like press, hover, etc.

Forms

  • checkbox - Provides the behavior and accessibility implementation for checkbox and checkbox group components.
  • label - Provides the the behavior and accessibility implementation for labels and their associated elements.
  • radio - Provides the behavior and accessibility implementation for radio and radio group components.
  • switch - Provides the behavior and accessibility implementation for switch component.
  • toggle - Handles interactions for toggle elements, e.g. checkboxes and switches.

Navigation

  • link - Provides the behavior and accessibility implementation for a link component.

Overlays

  • dialog - Provides the behavior and accessibility implementation for a dialog component.
  • overlays - Provides the behavior and accessibility implementation for overlay components such as dialogs, popovers, and menus.

Utilities

  • i18n - Primitives for dealing with locale and layout direction.
  • visually-hidden - Hides its children visually, while keeping content visible to screen readers.

Roadmap

  • Accordion
  • AutoComplete
  • Breadcrumbs
  • Button
  • Calendar
  • Checkbox
  • Combobox
  • DatePicker
  • Dialog
  • Label
  • Link
  • List
  • Listbox
  • LiveAnnouncer
  • Menu
  • Meter
  • NumberField
  • Overlays
  • Pagination
  • Progress
  • Radio
  • SearchField
  • Select
  • Separator
  • Slider
  • SpinButton
  • Switch
  • Table
  • Tabs
  • Tag
  • TextField
  • Toast
  • Toggle
  • Tooltip
  • Visually-hidden

Acknowledgment

This project is inspired by Adobe's React Spectrum Libraries.