Skip to content

Releases: wangdicoder/tiny-design

@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

@tiny-design/icons@1.8.0

04 Apr 05:43

Choose a tag to compare

@tiny-design/icons@1.8.0

@tiny-design/charts@1.8.0

04 Apr 05:44

Choose a tag to compare

@tiny-design/charts@1.8.0

@tiny-design/tokens@1.7.0

29 Mar 00:01
e51c974

Choose a tag to compare

@tiny-design/tokens@1.7.0

@tiny-design/react@1.7.0

29 Mar 00:01
e51c974

Choose a tag to compare

Minor Changes

  • Add variant prop to Card component (outlined, elevated, filled). Fix NativeSelect children type to accept arrays. Make Table ColumnType dataIndex optional for action columns. - #85 6ab92fd

  • feat(tag): add variant prop with filled, soft, solid, and outlined styles - #83 2a2dc57

    • Table: use Checkbox/Radio components, fix selection bugs with pagination and sorting, improve type definitions - #86 6ff73db
    • List: use semantic <ul>/<li> elements, add forwardRef to ListItemMeta, fix paginated renderItem index, add ARIA attributes
    • Loader: redesign spinner with CSS-only border animation, remove dot elements
    • Button: fix icon container shrinking in flex layout
    • useVirtualScroll: add enabled option