7 Commits
Author SHA1 Message Date
Wlad Meixner bb8a1a533c feat: swap icons to phosphor 2026-09-18 11:42:57 +02:00
Wlad Meixner 3830364f9c refactor!: rename the tailwind prefix from lib: to fui:
BREAKING: every utility this package emits is now fui:* instead of
lib:*. Consumers who wrote lib:-prefixed classes against @foomo/ui must
rename them.

"lib" is a plausible prefix for any in-house library, so it risked
colliding in apps that consume more than one. 3658 occurrences across
59 files, plus tailwind.config.js and components.json. The ./lib/*
export path is untouched — only the prefix token moved.

Also drops the ASCII banner comments and the explanatory docblocks I
had added to data-table and the dashboard story.

Verified: 19 stories x 2 themes, 194 overlays opened, 0 console errors
and 0 elements left unstyled.
2026-09-17 14:25:32 +02:00
Wlad Meixner 120c12d162 refactor(base-ui): migrate leaf primitives to @base-ui/react
checkbox, switch, separator, scroll-area and label move off radix-ui.
Classes are unchanged: the maia style already uses Base UI data
attributes (data-checked, data-vertical), which radix never emitted.

- label drops the primitive for a native <label>
- separator becomes callable and loses `decorative`
- scroll-area renames ScrollAreaScrollbar/ScrollAreaThumb to
  Scrollbar/Thumb
- data-table's header checkbox uses the new `indeterminate` prop
2026-09-07 11:21:30 +02:00
Wlad Meixner eb711f708d feat: migrate to radix-ui, add DataTable, release 0.1.0-alpha.3
Replace the 26 individual @radix-ui/react-* packages with the unified
radix-ui package and regenerate all components against the maia preset.

- add DataTable built on @tanstack/react-table v9 with sorting, global
  filtering, row selection, pagination and column visibility
- add Admin Dashboard and Data Table stories
- clamp the radius scale at lg so maia's 2xl/4xl radii match the system
- drop the bundled Inter typeface from ui.css; hosts now load it
- fix duplicate ./lib/* export and exclude the Vite playground entry
  from the library build so react-dom/client is no longer inlined
- paint the Storybook canvas from --background so dark mode applies
  outside fullscreen stories
2026-09-07 09:19:15 +02:00
Wlad Meixner 492a3c29b6 feat: prefix library tailwind 2025-11-11 13:32:29 +01:00
Wlad Meixner 50f338f9f6 feat: add initial build setup 2025-07-30 17:36:55 +02:00
Jan Halfar c3c9b27c6b basic setup 2025-07-30 12:48:46 +02:00