Efniv0.1

Resources

Changelog

What's shipped in Efni, newest first — plus the maturity of every component at a glance.

Component status

ComponentStatus
AccordionStable
AlertStable
Alert dialogNew
AvatarStable
BadgeStable
BreadcrumbStable
ButtonStable
CalendarNew
CardStable
CheckboxStable
CollapsibleNew
ComboboxNew
CommandStable
Context menuNew
Data tableNew
Date pickerNew
DialogStable
Dropdown menuStable
Empty stateNew
FormNew
Hover cardNew
InputStable
Input groupNew
KbdStable
LabelStable
PaginationNew
PopoverStable
ProgressStable
Radio groupStable
Scroll areaNew
SelectStable
SeparatorStable
SheetStable
SidebarNew
SkeletonStable
SliderStable
SwitchStable
TableStable
TabsStable
TagNew
TextareaStable
Toast (Sonner)Stable
ToggleStable
Toggle groupStable
TooltipStable
TypographyNew

Releases

  1. 0.3.0

    Oct 5, 2026

    Features

    • tokens: add chart palette (MBN-1580)
  2. 0.2.1

    Sep 29, 2026

    Bug Fixes

    • release: publish public scoped package
    • ui: publish as @ravnhq/efni
  3. 0.2.0

    Sep 28, 2026

    Notes

    • 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.
  4. 0.1.1

    Aug 26, 2026

    Notes

    • Tag maintenance release. Components, styles, and tokens match 0.1.0.
  5. 0.1.0

    Aug 25, 2026

    Notes

    • 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.