3.2 is current. 4.0 lands in March 2027 and removes Panel, InlineAlert and Stack.What it removes

Design system
  • Overview
  • Components
  • Tokens
  • Changelog
Propose a change

Changelog

What changed

Newest first. Anything that changes rendered output, renames a token or removes a prop is marked breaking and appears here in every release until it has shipped. Patch releases are listed only when they changed behaviour somebody could have relied on.

  1. 4 September 20263.2.0

    DateRange and TreeView, in beta

    Two components join the beta list, each with its open question written on its entry. Kalder Mono gains a tabular-figures feature flag, on by default inside DataTable. No stable component changed.

  2. 21 August 20263.1.4

    Dark theme contrast pass

    Four semantic pairs in dark theme sat between 4.2 and 4.4 against AA. grey-45 and grey-62 were adjusted and the contrast check now fails the build rather than warning. Muted text in dark theme is visibly lighter than it was.

  3. 24 July 20263.1.0

    Stack deprecated

    Stack now warns in development and will be removed in 4.0, March 2027. It has no replacement: use a class with the space tokens. SplitPane and CommandMenu added in beta.

  4. 12 June 20263.0.3

    Combobox announces its result count

    The filtered option count was rendered but not in a live region, so screen readers said nothing after typing. Found in the accessibility review of the Arles product, not by us.

  5. 8 May 20263.0.0

    3.0, the last breaking release

    Breaking. Primitive tokens are no longer readable from components; every --bk-blue-60 in product code becomes a semantic token. Panel and InlineAlert deprecated. Six components removed. Announced 13 February, codemods for all of it, and measured at two days of work on a large application.

  6. 27 March 20262.6.0

    The space scale gains 9, 10 and 11

    Three values above 64px, because the marketing pages were overriding the scale in three different ways. Additive; nothing existing moved.

  7. 19 February 20262.5.0

    Dialog no longer nests

    A dialog opened from inside a dialog now warns in development and will throw in 4.0. Focus management for the nested case was never correct and cannot be made correct without a stack nobody wanted to own.

  8. 15 January 20262.4.0

    DataTable virtualises above two hundred rows

    Below that it renders every row as before. The threshold is a prop; the default came from measuring the three largest tables in production.

  9. 6 November 20252.2.0

    One accent, and one only

    --bk-color-accent-secondary removed after eleven months in which two products used it for unrelated purposes. The second request for a second accent, and the second refusal.

  10. 3 September 20252.0.0

    Figma variables from the same source

    Breaking, for the Figma library rather than the code. The library is now generated from tokens/source.yaml, so a value can no longer differ between design and build. Twenty-one drifted values were corrected in the process; most of them were spacing.

  11. 14 April 20251.0.0

    First public release

    Twenty-two components, one hundred and forty tokens, light theme only. Published outside Kalder so that contractors stop asking for a zip file.

4.0 is planned for March 2027

It removes Panel, InlineAlert and Stack, and makes a nested Dialog throw. The full list is published twelve weeks ahead, in December 2026, and nothing will be added to it after that date.

Deprecated componentsRelease notes in full

Design system

Bracket is the design system of Kalder Industries. Published openly so that contractors and sister teams build against the same decisions.

System

  • Overview
  • Components
  • Tokens
  • Changelog

Elsewhere

  • Package
  • Figma library
  • Issue tracker
  • Office hours

Legal

  • Legal notice
  • Privacy
Kalder Industries. The package is licensed for use by Kalder teams and contracted suppliers; the documentation may be read by anyone.