- Emit per-component CSS token slices to dramatically shrink per-component bundles. The tokens package now emits
dist/css/foundation.css(primitives),dist/css/semantic.css(semantics), anddist/css/components/<name>.css(per-component) alongside the existingbase.css. Each compiled component entry imports only the slices it transitively needs, reducing per-component CSS by ~60% raw and ~80% gzipped (Button: 261 KB → 103 KB raw, 36 KB → 7.5 KB gzipped). Full-library bundle size is unchanged;base.cssis still emitted for backward compatibility. - #132e5335cf
-
Add seed-driven token foundations to
@tiny-design/tokenswith an internalprimitive -> semantic -> componentmodel, a sharedcompile-brand-themeruntime export, stricter build validation, and richer registry metadata including resolved token values for downstream tooling. - #1284444b58Fix
@tiny-design/mcptoken extraction so MCP clients receive concrete resolved token values instead of unresolved token references.
- Redesign the Split component with a product-grade pane model, refreshed separator styling, updated tokens, and rewritten docs/demos. -
d6adb83
- Redesign the Collapse component API, styles, and docs, align the related tokens, and keep - #109
58c2ea2the fixed-version package group in sync for release.
-
Refactor button styling to use
variantandcolorinstead ofbtnType. - #107cce1cdfThis is a breaking change for
Button,Button.Group, andSplitButton. Button theme tokens were renamed to variant/color-based keys such asbutton.solid.primary.bgandbutton.outline.danger.border.
- Migrate component SCSS imports from @tiny-design/tokens to local style/variables and fix Popup positioning sync - #101
ed760d5
- Add design token governance with JSON source registry, migrate all component SCSS to token variables, introduce CSS Grid layout system, and rebuild Theme Studio - #93
d515c39
- Migrate component styles from SCSS variables to CSS custom properties (
--ty-*) for better runtime theming support. - #9049b4bfc- Migrate ~80 structural SCSS constants (padding, sizing, transitions) to runtime-customizable CSS custom properties
- Tokenize hardcoded values in Button, Input, Card, Select, and Notification components
- Introduce component-scoped v2 CSS variables such as
--ty-button-radiusand--ty-card-header-padding - Add
ThemeConfigsupport inConfigProviderfor semantic and component token overrides - Support global token overrides, component token overrides, and scoped instance overrides via CSS variables