Accessible Design System

A framework-agnostic component library designed for WCAG 2.1 AA compliance. Modern, lightweight, and ready to use.

Theme Customizer & Contrast Check

Customize the Design System variables in real-time. The Contrast Checker will automatically validate your color choices against WCAG AA standards.

B. Input & Forms

Interactive elements with clear focus states and semantic validation.

Buttons

Input Fields

Please enter a valid email address.

Preferences

C. Content & Feedback

Accordion

Accessible Modal

Inclusive Cards

Interesting Article

This entire card is clickable thanks to CSS, but contains only one semantic link in the title.

Another Topic

Supports keyboard navigation and screen readers naturally.

Alerts

Info: This is an informational message.
Success: Operation completed successfully.

D. Advanced Media

Accessible Carousel

E. W3C APG Components

Additional components following the ARIA Authoring Practices Guide.

Combobox (Autocomplete)

Keyboard: ↓/↑ to navigate, Enter to select, Esc to close.

Disclosure (Show/Hide)

Accessible Tooltip

Tooltips provide contextual information on hover or keyboard focus.

Keyboard: Tab to focus, Esc to hide.

Slider (Range)

Keyboard: ←/→ or ↓/↑ to adjust, Home/End for min/max, PgUp/PgDown for large steps.

Listbox (List Selection)

  • Rome
  • Milan
  • Naples
  • Turin
  • Florence
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • Python

Keyboard: ↓/↑ to navigate, Space/Enter to select, Home/End for first/last.

Meter (Level Indicator)

Spinbutton (Numeric Input)

5
20

Keyboard: ↓/↑ to adjust, Home/End for min/max, PgUp/PgDown for large steps.

Toolbar

Keyboard: ←/→ to navigate controls, Home/End for first/last.

Table (Sortable Table)

Employee List
Name Age Department Salary
John Smith 32 IT €45,000
Laura White 28 Marketing €38,000
George Green 45 HR €52,000
Anna Black 35 IT €48,000
Paul Blue 29 Sales €42,000

Interaction: Click headers to sort. Supports numeric and alphabetic sorting.

Grid (Interactive Grid)

Product
Price
Stock
Dell XPS Laptop
€1,299
15
Logitech Mouse
€25
50
Mechanical Keyboard
€89
30
27" Monitor
€349
8

Keyboard: Arrow keys to navigate cells, Home/End for first/last cell in row.

Tree View (Hierarchical Tree)

Keyboard: → to expand, ← to collapse, ↓/↑ to navigate, Space/Enter to select.

Treegrid (Hierarchical Grid)

Category
Budget
Spent

Interaction: Click buttons to expand/collapse categories.

Feed (Infinite Scroll)

News 1: New Design System Released

This is the first article in the feed. The Feed pattern supports accessible infinite scroll with automatic loading.

News 2: WCAG 2.2 Update

Scroll down to automatically load more articles. Screen readers will receive notifications.

News 3: Accessibility Best Practices

Each article can receive keyboard focus and is navigable sequentially.

Interaction: Scroll down to automatically load new articles.

Window Splitter (Resizable Separator)

Left Panel

This panel can be resized by dragging the center separator.

You can also use the keyboard: focus the separator and use the ←/→ arrow keys to adjust size.

Right Panel

Resizing works with both mouse (drag & drop) and keyboard.

Home: Left panel to minimum (10%)
End: Left panel to maximum (90%)

Keyboard: Tab to focus separator, ←/→ to adjust, Home/End for min/max.