Shim

Changelog

Recent updates and changes to Shim.

3 December 2025

Well

  • Added new Well component for grouping content with distinct visual styling;
  • Updated theme provider to include well variant type;

Field

  • Added "side-end" variant to labelPosition for end-aligned side labels;

ToggleButton

  • Improved hover and pressed styles for selected state;
  • Added support for solid variant (styled same as soft) for theming props consistency with Button component;

Avatar

  • Added more size options;

DataList

  • Added support for new labelPosition: "side-end";

2 December 2025

DateField

  • Added new DateField component for entering dates by typing;

ColorField

  • Export component and props type correctly;

Field

  • Updated field layout style to support slot-based label selection;

Documentation

  • Added caching to getFileSource() utility to reduce filesystem reads;

30 November 2025

CLI v1.0.9

  • Added tailwind-merge to required dependencies;
  • Updated documentation to reflect new dependency;

Documentation

  • Standardized language, tone, and structure across main documentation pages;
  • Added comprehensive color system documentation explaining Radix UI Colors, semantic tokens, and customization;
  • Improved consistency in prerequisite statements and step instructions;
  • Added "Next steps" section to manual setup guide;
  • Added support for render-props children;
  • Added support for size prop;
  • Added dynamic items and size examples;

29 November 2025

CLI v1.0.8

  • Added automatic dependency installation during init command;
  • Added Tailwind CSS prerequisite check before initialization;
  • Updated CLI documentation with the new behavior;
  • Revamped Quick start and Manual setup guides;

Theme

  • Breaking: Refactored theme structure to use nested variants object instead of flat fieldVariant and buttonVariant props;
  • Added table and badge variant types to theme context;
  • Added buildVariantOverrides() helper for consistent variant override construction across components;
  • Updated all components to use standardized theme merging pattern;
  • Updated theming documentation with new API and examples;

28 November 2025

Badge

  • Added solid and soft variants (in addition to the existing surface variant);

27 November 2025

Disclosure and DisclosureGroup

  • Added soft and ghost variants (in addition to the existing surface variant);
  • Refactored Disclosure anatomy by removing the DisclosureHeader and DisclosurePanel subcomponents, replaced with title and children props;

26 November 2025

Table

Tooltip