Accessible components for Leptos and Dioxus.
Behaviour lives in tested state machines. A headless layer turns it into ARIA, focus and keyboard support. Thin adapters render it in either framework, styled by one set of design tokens.
cargo add hydroxy-leptos hydroxy-tokens| Interviews read this week | |
|---|---|
| Mon | 6 |
| Tue | 9 |
| Wed | 7 |
| Thu | 12 |
| Fri | 15 |
interviews-q3.pdf · tickets-sept.csv · survey-results.xlsx
Summary drafted 26 October. Shared with the workspace.
Four layers, each with one job
Machines
Each component's behaviour is a pure Rust state machine: events in, state and commands out. Unit-tested without a browser.
Connectors
A headless layer turns machine state into ARIA attributes, roving focus and key handling, as plain data.
Adapters
Thin Leptos and Dioxus components render the connector. Same behaviour, same markup, either framework.
Tokens
One stylesheet of design tokens and component styles, light and dark. Override a variable to restyle everything.
151 components and 98 charts
Display
Forms
- Calendar
- Checkbox
- Combobox
- Date picker
- Color picker
- Cron builder
- Theme editor
- Mention input
- Signature pad
- Image cropper
- Date field
- Date range picker
- Duration field
- Quantity stepper
- Filter chip
- Input
- Markdown editor
- Radio group
- Search field
- Segmented control
- Select
- Slider
- Range slider
- Rating
- Toggle button
- File dropzone
- Upload queue
- Attachment
- Switch
- Tags input
- Number field
- Money field
- Phone field
- Time field
- OTP input
- Password field
- Questionnaire
- Availability picker
- Voice input
- Recording control
- Inline edit
- Async validated input
- Shortcut recorder
Data
Navigation
Disclosure
Chat
Bars
Lines and areas
Points
Distributions
Parts of a whole
Relationships
Grids and tables
KPIs and frames