Resources
Changelog
What's shipped in Efni, newest first — plus the maturity of every component at a glance.
Component status
| Component | Status |
|---|---|
| Accordion | Stable |
| Alert | Stable |
| Alert dialog | New |
| Avatar | Stable |
| Badge | Stable |
| Breadcrumb | Stable |
| Button | Stable |
| Calendar | New |
| Card | Stable |
| Checkbox | Stable |
| Collapsible | New |
| Combobox | New |
| Command | Stable |
| Context menu | New |
| Data table | New |
| Date picker | New |
| Dialog | Stable |
| Dropdown menu | Stable |
| Empty state | New |
| Form | New |
| Hover card | New |
| Input | Stable |
| Input group | New |
| Kbd | Stable |
| Label | Stable |
| Pagination | New |
| Popover | Stable |
| Progress | Stable |
| Radio group | Stable |
| Scroll area | New |
| Select | Stable |
| Separator | Stable |
| Sheet | Stable |
| Sidebar | New |
| Skeleton | Stable |
| Slider | Stable |
| Switch | Stable |
| Table | Stable |
| Tabs | Stable |
| Tag | New |
| Textarea | Stable |
| Toast (Sonner) | Stable |
| Toggle | Stable |
| Toggle group | Stable |
| Tooltip | Stable |
| Typography | New |
Releases
0.3.0
Oct 5, 2026Features
- tokens: add chart palette (MBN-1580)
0.2.1
Sep 29, 2026Bug Fixes
- release: publish public scoped package
- ui: publish as @ravnhq/efni
0.2.0
Sep 28, 2026Notes
- Public npm package: pnpm add @ravnhq/efni.
- The npm tarball contains compiled JavaScript and type declarations. Workspace consumers resolve the TypeScript source.
- styles.css scans both src and dist for component utilities.
0.1.1
Aug 26, 2026Notes
- Tag maintenance release. Components, styles, and tokens match 0.1.0.
0.1.0
Aug 25, 2026Notes
- Initial component and token release.
- 46 components on Base UI, with the three-tier token layer (primitives → tool → semantic) behind them and a shadcn bridge so shadcn variable names resolve to Efni tokens.
- Two independent switches: theme via [data-theme], tool accent via [data-tool]. Mission Board is Violet; Brass is the alternate.
- Foundations — color, typography, spacing, radii, icons, motion — and a docs page per component with live previews, an accessibility map and a props table generated from the types.
- Tag palette: 10 categorical hues × 4 roles. Alert carries 5 tones matching the status token families. Button sizes meet WCAG 2.5.8 without losing density.
- Requires pnpm 10 or newer in the consuming project, and React 19, Tailwind v4 and lucide-react as peers.