Skip to content

Releases: wangdicoder/tiny-design

@tiny-design/tokens@1.10.0

07 Apr 10:46
6968c86

Choose a tag to compare

Minor Changes

  • 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

@tiny-design/react@1.10.0

07 Apr 10:46
6968c86

Choose a tag to compare

Minor Changes

  • 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

@tiny-design/icons@1.10.0

07 Apr 10:46
6968c86

Choose a tag to compare

@tiny-design/icons@1.10.0

@tiny-design/charts@1.10.0

07 Apr 10:46
6968c86

Choose a tag to compare

@tiny-design/charts@1.10.0

@tiny-design/tokens@1.9.0

05 Apr 11:27
423312e

Choose a tag to compare

Minor Changes

  • Migrate component styles from SCSS variables to CSS custom properties (--ty-*) for better runtime theming support. - #90 49b4bfc
    • 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
    • Add component-scoped CSS variable fallback chains (e.g., --ty-btn-border-radius falls back to --ty-border-radius)
    • Add ThemeConfig API to ConfigProvider for programmatic token and component-level overrides
    • Three-level customization: global tokens, component tokens, and scoped instance overrides via CSS

@tiny-design/react@1.9.0

05 Apr 11:27
423312e

Choose a tag to compare

Minor Changes

  • Upgrade the global configuration infrastructure around ConfigProvider and align popup, scroll, and static layer behavior across the component library. - #90 49b4bfc

    Highlights:

    • Reworked ConfigProvider to use provider-scoped theme containers instead of mutating global HTML styles.
    • Added ConfigProvider.useConfig() and ConfigProvider.config({ holderRender }) support for a wider set of static APIs.
    • Added static Modal.open() and Modal.confirm() APIs that participate in the shared static host pipeline.
    • Unified popup container resolution across Portal, Popup, and Cascader.
    • Unified target container resolution across Anchor, Sticky, BackTop, Overlay, and Tour.
    • Improved Sticky container observation with ResizeObserver.
    • Improved useTheme() to sync with DOM state, localStorage, system preference changes, and cross-tab storage events.
    • Added onCopy to CopyToClipboard so copy results can be observed by consumers.

    Notes for consumers:

    • Anchor and BackTop now accept and resolve Window as a first-class target container shape.
    • BackTop now defaults to ConfigProvider.getTargetContainer() when present.
    • ConfigProvider only renders an internal scope node when scoped theme behavior is required.
    • Static APIs such as Message.*, Notification.*, LoadingBar.*, and Modal.open() can now be wrapped consistently through ConfigProvider.config({ holderRender }).
  • Migrate component styles from SCSS variables to CSS custom properties (--ty-*) for better runtime theming support. - #90 49b4bfc

    • 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
    • Add component-scoped CSS variable fallback chains (e.g., --ty-btn-border-radius falls back to --ty-border-radius)
    • Add ThemeConfig API to ConfigProvider for programmatic token and component-level overrides
    • Three-level customization: global tokens, component tokens, and scoped instance overrides via CSS

@tiny-design/icons@1.9.0

05 Apr 11:27
423312e

Choose a tag to compare

@tiny-design/icons@1.9.0

@tiny-design/charts@1.9.0

05 Apr 11:27
423312e

Choose a tag to compare

@tiny-design/charts@1.9.0

@tiny-design/tokens@1.8.0

04 Apr 05:44

Choose a tag to compare

@tiny-design/tokens@1.8.0

@tiny-design/react@1.8.0

04 Apr 05:44

Choose a tag to compare

Minor Changes

  • Add Tour component for step-by-step product guides with spotlight mask, Popper.js positioning, keyboard navigation, and customizable step indicators - #88 57c2f38

  • Calendar: add range selection, multiple selection, keyboard navigation, week numbers, valid range, dot indicators, decade panel, and card mode. DatePicker: add range mode with date range selection and preview highlighting. - #87 a0b3e45