in developmentv0.4.0
Unstyled advanced React components for accessible interfaces.
// principles
- styles
- none. Parts render plain elements; style them however you like.
- state
- data-* attributes: data-open, data-copied, data-zoomed.
- a11y
- roles, ARIA, focus and keyboard, following WAI-ARIA patterns.
- render
- every part takes a render prop; props and handlers are merged.
- package
- one package, one copy and one context for every component.
- rsc
- parts are client components; namespaces import from the server.
// components
- ClipboardpreviewA button that copies a value and shows that it was copied.
@logic-ui/react/clipboard - CropperpreviewAn image cropper with handles, a fixed or free aspect ratio, zoom, rotation and touch gestures.
@logic-ui/react/cropper - LightboxpreviewA full-screen viewer that opens from its triggers, with mobile gestures and zoom.
@logic-ui/react/lightbox
More primitives are on the way. Follow along on GitHub.