v0.1.0
@starbemtech/react-starsystem@0.1.0
Minor Changes
-
565f3cc: Add Tabs component (ID-3188) built on @radix-ui/react-tabs, with
line(underline) andfilled(pill) variants,horizontal/verticalorientation,items(label + content), controlled (value/onChange) and uncontrolled (defaultValue) modes, disabled tabs, and full keyboard navigation (arrows).New runtime dependency:
@radix-ui/react-tabs. -
02f40e3: Add Divider/Separator component (ID-3197) built on @radix-ui/react-separator, with
horizontal/verticalorientation,solid/dashedvariants, and a centeredlabel(e.g. "ou") for the horizontal case.New runtime dependency:
@radix-ui/react-separator. -
6bd27ae: Add Popover component (ID-3185) built on @radix-ui/react-popover, with configurable
trigger,content(slot),side,align, andonOpenChange. Supports rich content (forms, lists, etc.), automatic focus trap, and closes on Escape or an outside click.New runtime dependency:
@radix-ui/react-popover. -
9c703fd: Add DropdownMenu component (ID-3186) built on @radix-ui/react-dropdown-menu, with
item/separator/label/checkbox-item/sub-menuentry types, icon and badge support per item, configurabletrigger/align, anonSelectcallback, and full keyboard navigation (arrows, Enter, Escape).New runtime dependency:
@radix-ui/react-dropdown-menu. -
848d863: Add Table component (ID-3193), with typed
columns(customrender,sortable), client-side sorting, optional row selection (checkbox column, controlled or uncontrolled),loadingstate with skeleton rows, an integrated empty state (default or custom), horizontal scroll on small viewports, and an optional built-inPaginationfooter.Checkboxgains anaria-labelprop for cases without a visible label (used by Table's selection checkboxes). -
ce159af: Add Tooltip component (ID-3184) built on @radix-ui/react-tooltip, with
top/bottom/left/rightsides, configurabledelay, adisabledescape hatch, and support for rich (non-text) content.New runtime dependency:
@radix-ui/react-tooltip. -
d1bfd77: Add Sidebar and NavItem components (ID-3190), with 1-level nested sub-menus (collapsible), a
collapsedcompact mode (icons only, label shown viaTooltipon hover),header/footerslots, andaria-current="page"on the active item. -
74733f5: Add generic Card component (ID-3194), composable via
Card.Header/Card.Body/Card.Footer, withdefault/outlined/elevatedvariants,paddingsizes, an accessible clickable mode (onClick, keyboard-operable, focus ring), and aloadingstate that swaps content for an internal skeleton. -
fca9367: Add Toast/Notification component (ID-3178) built on @radix-ui/react-toast, with a
ToastProvider+ imperativetoast.success/error/warning/infoToastManager API, configurable position, stacking, auto-dismiss with optional progress bar, and per-variant aria-live.New runtime dependency:
@radix-ui/react-toast. -
61c208b: Add TopBar/Header component (ID-3189), with
start/center/endslots,sticky(with scroll shadow) andborderedprops, and a responsive layout (title hidden/truncated on narrow screens, actions never shrink). -
cd64344: Add Drawer/Sheet component (ID-3183) built on @radix-ui/react-dialog, with
left/right/bottompositions,sm/md/lg/fullsizes, optionaltitle,onClosecallback, focus trap, Escape-to-close, and a dark overlay. -
b37fd2c: Add Alert/Banner component (ID-3177) with info/success/warning/error variants, optional title/description/icon/action, and dismissible state with exit transition and accessible close button.
-
5b53723: Add Breadcrumb component (ID-3191), with
items(label + href), a customizableseparator, automatic ellipsis truncation viamaxItems, andaria-current="page"on the last item. -
1a4045e: Add Pagination component (ID-3192), with
currentPage/totalPages/onPageChange, configurablesiblingCount, optionalshowFirstLastcontrols, automatic ellipsis for long page ranges,aria-current="page"on the active page, and a compact prev/next + indicator layout for mobile. -
78e47b6: Add Modal/Dialog component (ID-3182) built on @radix-ui/react-dialog, with
sm/md/lg/xl/fullsizes, optional title/description/footer slot,onClosecallback,closeOnOverlayClicktoggle, automatic focus trap, Escape-to-close, and internal scroll for overflowing content.New runtime dependency:
@radix-ui/react-dialog. -
f319098: Add Avatar and AvatarGroup components (ID-3195), with
xs/sm/md/lg/xlsizes, automatic fallback chain (image → initials fromname→ generic icon), an optionalonline/offline/awaystatusindicator, andAvatarGroupfor a horizontal stack with+Noverflow.altis required by the type wheneversrcis provided. -
06be1ab: Add Accordion component (ID-3196) built on @radix-ui/react-accordion, with
single/multipletypes,defaultValue, per-itemdisabled, keyboard navigation,aria-expanded/aria-controls, and a smooth CSS-driven expand/collapse animation. -
3f9150b: Add Badge/Tag component (ID-3176) with default/success/warning/error/info variants, sm/md sizes, optional prefix icon, and removable state with accessible remove button.
🔖 Commits
773880cspec(input): add P3 Input Field spec and tasks (ID-3169)0c29095docs(button): Storybook stories — all variants, sizes, states (ID-3168)b5349f1test(button): comprehensive Button tests — variants, states, icons (ID-3168)cfbc940feat(button): implement Button component with Figma-verified tokens (ID-3168)dc7cac1🚀 (publish.yml): update GitHub Actions workflow to trigger on version tags for better release management 📝 (STATE.md): update project phase to P2 and mark tasks as completed for accurate project trackinge8c837ffix(tokens): rename --font-weight-extrabold, add elevationSecondary tests, widen SwatchRow type1485546feat(tokens): barrel exports for all token packages + Storybook token showcaseba9ccdcfix(tokens): add missing borderRadius xl/2xl keys and tests18ee8b0feat(tokens): add spacing, border-radius, and elevation shadow tokens0e55d76fix(tokens): remove premature colors re-export from index.ts; use toBeDefined for placeholder weights892b2fcfeat(tokens): add typography tokens — font family, size, weight, line-heightbb67dabfeat(tokens): add color tokens — Primary, Secondary, Terciary, Neutral palettes444d1c9docs(specs): update P1 spec+tasks for 3-palette structure (Primary/Secondary/Terciary) per Figma12455bedocs(tokens): document Figma-extracted values for P158a7819docs(specs): add P1 design tokens feature spec and tasksc6f2f81docs(specs): align ROADMAP.md phases with actual Jira numberingc0fba32✨ (docs): add comprehensive architecture, conventions, integrations, concerns, and tech stack documentation to improve project clarity and guidance for developers.6b7e7b3create claude.md and docs366bdd9fix: add vitest, wire eslint-config-prettier, fix publish workflow, harden assetFileNames8f40a59docs: fix typo tales→stories in CLAUDE.md749c2c1chore: finalize P0 scaffold — ready for component authoring56ca4bechore: add GitHub Actions CI + changeset publish workflow9f1e1b6chore: add changesets for semantic versioningc37744dchore: add ESLint 9 flat config + Prettierfd397a9chore: add Storybook 8 + placeholder Button component37f5212fix: rename CSS output from index.css to style.css0f21e8achore: add Tailwind CSS v4 with @theme token placeholder90ce53cchore: configure vite lib mode + TypeScripta4f2f9dchore: initialize @starbemtech/react-starsystem packagee9c30c7chore: initial empty commit
Full history: this is the first published release — see CHANGELOG.md for the complete list of changes.
📦 Install
pnpm add @starbemtech/react-starsystem@0.1.0🚀 Basic usage
import { Button } from '@starbemtech/react-starsystem'
import '@starbemtech/react-starsystem/style.css'🎨 Design Tokens
import { colors, fontFamily, fontSize, spacing, borderRadius } from '@starbemtech/react-starsystem'
// colors
colors.primary.base // #FF5100
colors.secondary.base // #8660EC
colors.terciary.base // #ED2E98