Skip to content

Releases: adobe/spectrum-design-data

@adobe/spectrum-tokens@14.5.0

02 Apr 22:43
d69cc69

Choose a tag to compare

Minor Changes

  • #808 efab669 Thanks @mrcjhicks! - ## Token sync from Spectrum Tokens Studio

    Original implementer: @mrcjhicks

    Token changes

    Tokens Changed (66)

    Original Branch: main
    New Branch: tokens-sync/patch-spectrum2-from-main

    Newly Deprecated (66) - `corner-triangle-icon-size-100` - `corner-triangle-icon-size-200` - `corner-triangle-icon-size-300` - `corner-triangle-icon-size-75` - `workflow-icon-size-100` - `workflow-icon-size-200` - `workflow-icon-size-300` - `workflow-icon-size-50` - `workflow-icon-size-75` - `add-icon-size-100` - `add-icon-size-200` - `add-icon-size-300` - `add-icon-size-50` - `add-icon-size-75` - `arrow-icon-size-100` - `arrow-icon-size-200` - `arrow-icon-size-300` - `arrow-icon-size-400` - `arrow-icon-size-500` - `arrow-icon-size-600` - `arrow-icon-size-75` - `asterisk-icon-size-100` - `asterisk-icon-size-200` - `asterisk-icon-size-300` - `asterisk-icon-size-75` - `checkmark-icon-size-100` - `checkmark-icon-size-200` - `checkmark-icon-size-300` - `checkmark-icon-size-400` - `checkmark-icon-size-50` - `checkmark-icon-size-500` - `checkmark-icon-size-600` - `checkmark-icon-size-75` - `chevron-icon-size-100` - `chevron-icon-size-200` - `chevron-icon-size-300` - `chevron-icon-size-400` - `chevron-icon-size-50` - `chevron-icon-size-500` - `chevron-icon-size-600` - `chevron-icon-size-75` - `cross-icon-size-100` - `cross-icon-size-200` - `cross-icon-size-300` - `cross-icon-size-400` - `cross-icon-size-500` - `cross-icon-size-600` - `cross-icon-size-75` - `dash-icon-size-100` - `dash-icon-size-200` - `dash-icon-size-300` - `dash-icon-size-400` - `dash-icon-size-50` - `dash-icon-size-500` - `dash-icon-size-600` - `dash-icon-size-75` - `drag-handle-icon-size-100` - `drag-handle-icon-size-200` - `drag-handle-icon-size-300` - `drag-handle-icon-size-75` - `gripper-icon-size-100` - `link-out-icon-size-100` - `link-out-icon-size-200` - `link-out-icon-size-300` - `link-out-icon-size-400` - `link-out-icon-size-75`

    References

@adobe/spectrum-tokens@14.4.0

02 Apr 21:30
801a8ef

Choose a tag to compare

Minor Changes

  • #800 55bf38f Thanks @GarthDB! - Add outer-level UUIDs to all set tokens (color-set, scale-set) that were missing
    them. 1235 tokens across all source files now have a token-level UUID in addition
    to their per-mode UUIDs. The color-set.json and scale-set.json schemas now
    require an outer uuid field.

    This is an additive change — token values and names are unchanged. Consumers who
    read the raw JSON will see a new uuid field at the top level of set token entries
    in variables.json.

@adobe/spectrum-design-data-mcp@1.1.7

02 Apr 22:42
d69cc69

Choose a tag to compare

Patch Changes

  • Updated dependencies [efab669]:
    • @adobe/spectrum-tokens@14.5.0

@adobe/spectrum-design-data-mcp@1.1.6

02 Apr 21:30
801a8ef

Choose a tag to compare

Patch Changes

  • Updated dependencies [55bf38f]:
    • @adobe/spectrum-tokens@14.4.0

@adobe/token-diff-generator@2.5.4

25 Mar 22:51
0193c21

Choose a tag to compare

Patch Changes

  • #753 a6d8f51 Thanks @GarthDB! - ## Fix false un-deprecation reports for restructured deprecation

    Tokens that have deprecated: true at every set level
    (e.g. sets.desktop.deprecated and sets.mobile.deprecated)
    are now normalized to top-level deprecated: true before
    diffing. This prevents false "Newly Deprecated" and
    "Newly Un-deprecated" classifications when deprecation
    metadata is restructured from set-level to top-level
    without changing the token's actual deprecation status.

@adobe/spectrum-tokens@14.3.0

25 Mar 22:51
0193c21

Choose a tag to compare

Minor Changes

  • #753 a6d8f51 Thanks @GarthDB! - ## Token sync from Spectrum Tokens Studio

    Original implementer: @NateBaldwinDesign

    Design motivation

    This release introduces semantic layout tokens as part of Spectrum's initiative to improve token usability and comprehension. The changes replace hundreds of component-specific spacing tokens with a smaller set of semantic tokens that follow a consistent naming pattern (via formalized taxonomy) and spacing formulas. This simplification addresses key issues:

    1. Excessive token volume: Reduces from hundreds of component-specific tokens to ~100 semantic tokens
    2. Lack of clear naming: Introduces consistent semantic taxonomy (base-gap, base-padding, container-padding, etc.)
    3. Inconsistent measurements: Unifies spacing values across components using consistent formulas
    4. Future Spectrum alignment: Aligns with Spectrum 2 design specifications and Future Foundations principles

    Changes:

    • Added new semantic layout tokens following the new taxonomy and spacing formula values
    • Added workflow-icon-* and ui-icon-* sizing tokens in layout.json and layout-component.json
    • Deprecated 540 component-specific spacing tokens with migration metadata (deprecated_comment and renamed) pointing to their semantic replacements
    • Added deprecation metadata (deprecated_comment, renamed) to 2 side-navigation-with-icon-* tokens that were previously deprecated at the set level only
    • Flattened 4 help-text-top-to-workflow-icon-* tokens from scale-sets to simple aliases
    • Added description field to new semantic tokens documenting their purpose
    • Added description property to all token-type JSON schemas (aligns with DTCG $description)
    • Added renamed property to set-type schemas for deprecation migration support

    Token changes

    Tokens Changed (671)

    Newly Deprecated (540) - `text-to-visual-50` - `text-to-visual-75` - `text-to-visual-100` - `text-to-visual-200` - `text-to-visual-300` - `text-to-visual-400` - `text-to-control-50` - `text-to-control-75` - `text-to-control-100` - `text-to-control-200` - `text-to-control-300` - `visual-to-control-100` - `label-to-description-0` - `focus-indicator-gap` - `component-pill-edge-to-visual-75` - `component-pill-edge-to-visual-100` - `component-pill-edge-to-visual-200` - `component-pill-edge-to-visual-300` - `component-pill-edge-to-visual-only-75` - `component-pill-edge-to-visual-only-100` - `component-pill-edge-to-visual-only-200` - `component-pill-edge-to-visual-only-300` - `component-pill-edge-to-text-75` - `component-pill-edge-to-text-100` - `component-pill-edge-to-text-200` - `component-pill-edge-to-text-300` - `component-edge-to-visual-50` - `component-edge-to-visual-75` - `component-edge-to-visual-100` - `component-edge-to-visual-200` - `component-edge-to-visual-300` - `component-edge-to-visual-only-50` - `component-edge-to-visual-only-75` - `component-edge-to-visual-only-100` - `component-edge-to-visual-only-200` - `component-edge-to-visual-only-300` - `component-edge-to-text-50` - `component-edge-to-text-75` - `component-edge-to-text-100` - `component-edge-to-text-200` - `component-edge-to-text-300` - `component-top-to-workflow-icon-50` - `component-top-to-workflow-icon-75` - `component-top-to-workflow-icon-100` - `component-top-to-workflow-icon-200` - `component-top-to-workflow-icon-300` - `component-top-to-text-50` - `component-top-to-text-75` - `component-top-to-text-100` - `component-top-to-text-200` - `component-top-to-text-300` - `component-bottom-to-text-50` - `component-bottom-to-text-75` - `component-bottom-to-text-100` - `component-bottom-to-text-200` - `component-bottom-to-text-300` - `component-to-menu-small` - `component-to-menu-medium` - `component-to-menu-large` - `component-to-menu-extra-large` - `field-edge-to-visual-quiet` - `field-edge-to-disclosure-icon-75` - `field-edge-to-disclosure-icon-100` - `field-edge-to-disclosure-icon-200` - `field-edge-to-disclosure-icon-300` - `field-end-edge-to-disclosure-icon-75` - `field-end-edge-to-disclosure-icon-100` - `field-end-edge-to-disclosure-icon-200` - `field-end-edge-to-disclosure-icon-300` - `field-top-to-disclosure-icon-75` - `field-top-to-disclosure-icon-100` - `field-top-to-disclosure-icon-200` - `field-top-to-disclosure-icon-300` - `field-top-to-alert-icon-small` - `field-top-to-alert-icon-medium` - `field-top-to-alert-icon-large` - `field-top-to-alert-icon-extra-large` - `field-top-to-validation-icon-small` - `field-top-to-validation-icon-medium` - `field-top-to-validation-icon-large` - `field-top-to-validation-icon-extra-large` - `field-top-to-progress-circle-small` - `field-top-to-progress-circle-medium` - `field-top-to-progress-circle-large` - `field-top-to-progress-circle-extra-large` - `field-edge-to-alert-icon-small` - `field-edge-to-alert-icon-medium` - `field-edge-to-alert-icon-large` - `field-edge-to-alert-icon-extra-large` - `field-edge-to-validation-icon-small` - `field-edge-to-validation-icon-medium` - `field-edge-to-validation-icon-large` - `field-edge-to-validation-icon-extra-large` - `field-text-to-alert-icon-small` - `field-text-to-alert-icon-medium` - `field-text-to-alert-icon-large` - `field-text-to-alert-icon-extra-large` - `field-text-to-validation-icon-small` - `field-text-to-validation-icon-medium` - `field-text-to-validation-icon-large` - `field-text-to-validation-icon-extra-large` - `side-label-character-count-to-field` - `side-label-character-count-top-margin-small` - `side-label-character-count-top-margin-medium` - `side-label-character-count-top-margin-large` - `side-label-character-count-top-margin-extra-large` - `disclosure-indicator-top-to-disclosure-icon-small` - `disclosure-indicator-top-to-disclosure-icon-medium` - `disclosure-indicator-top-to-disclosure-icon-large` - `disclosure-indicator-top-to-disclosure-icon-extra-large` - `text-underline-gap` - `navigational-indicator-top-to-back-icon-small` - `navigational-indicator-top-to-back-icon-medium` - `navigational-indicator-top-to-back-icon-large` - `navigational-indicator-top-to-back-icon-extra-large` - `window-to-edge` - `field-top-to-disclosure-icon-compact-small` - `field-top-to-disclosure-icon-small` - `field-top-to-disclosure-icon-spacious-small` - `field-top-to-disclosure-icon-compact-medium` - `field-top-to-disclosure-icon-medium` - `field-top-to-disclosure-icon-spacious-medium` - `field-top-to-disclosure-icon-compact-large` - `field-top-to-disclosure-icon-large` - `field-top-to-disclosure-icon-spacious-large` - `field-top-to-disclosure-icon-compact-extra-large` - `field-top-to-disclosure-icon-extra-large` - `field-top-to-disclosure-icon-spacious-extra-large` - `component-padding-vertical-50` - `component-padding-vertical-75` - `component-padding-vertical-100` - `component-padding-vertical-200` - `component-padding-vertical-300` - `checkbox-top-to-control-small` - `checkbox-top-to-control-medium` - `checkbox-top-to-control-large` - `checkbox-top-to-control-extra-large` - `switch-top-to-control-small` - `switch-top-to-control-medium` - `switch-top-to-control-large` - `switch-top-to-control-extra-large` - `radio-button-top-to-control-small` - `radio-button-top-to-control-medium` - `radio-button-top-to-control-large` - `radio-button-top-to-control-extra-large` - `field-label-text-to-asterisk-small` - `field-label-text-to-asterisk-medium` - `field-label-text-to-asterisk-large` - `field-label-text-to-asterisk-extra-large` - `field-label-top-to-asterisk-small` - `field-label-top-to-asterisk-medium` - `field-label-top-to-asterisk-large` - `field-label-top-to-asterisk-extra-large` - `field-label-top-margin-small` - `field-label-top-margin-medium` - `field-label-top-margin-large` - `field-label-top-margin-extra-large` - `field-label-to-component` - `help-text-to-component` - `status-light-top-to-dot-small` - `status-light-top-to-dot-medium` - `status-light-top-to-dot-large` - `status-light-top-to-dot-extra-large` - `action-button-edge-to-hold-icon-extra-small` - `action-button-edge-to-hold-icon-small` - `action-button-edge-to-hold-icon-medium` - `action-button-edge-to-hold-icon-large` - `action-button-edge-to-hold-icon-extra-large` - `toast-top-to-workflow-icon` - `toast-top-to-text` - `toast-bottom-to-text` - `action-bar-top-to-item-counter` - `tag-top-to-avatar-small` - `tag-top-to-avatar-medium` - `tag-top-to-avatar-large` - `tag-top-to-cross-icon-small` - `tag-top-to-cross-icon-medium` - `tag-top-to-cross-icon-large` - `popover-edge-to-content-area` - `menu-item-edge-to-content-not-selected-small` - `menu-item-edge-to-content-not-selected-medium` - `menu-item-edge-to-content-not-selected-large` - `menu-item-edge-to-content-not-selected-extra-large` - `menu-item-top-to-disclosure-icon-small` - `menu-item-top-to-disclosure-icon-medium` - `menu-item-top-to-disclosure-icon-large` - `menu-item-top-to-disclosure-icon-extra-large` - `menu-item-top-to-selected-icon-small...
Read more

@adobe/spectrum-design-data-mcp@1.1.5

25 Mar 22:51
0193c21

Choose a tag to compare

Patch Changes

  • Updated dependencies [a6d8f51]:
    • @adobe/spectrum-tokens@14.3.0

@adobe/spectrum-tokens@14.2.3

24 Mar 17:02
f456dd7

Choose a tag to compare

@adobe/spectrum-tokens@14.2.3

Patch Changes

  • #747 80b1637 Thanks @GarthDB! - fix(tokens): restore ./dist/* subpath export for backward compatibility

@adobe/spectrum-design-data-mcp@1.1.4

24 Mar 22:24
61e12ba

Choose a tag to compare

Patch Changes

  • #751 42e6257 Thanks @GarthDB! - Fix MCP spec compliance for strict clients like Kiro and Claude
    • Remove invalid required: true from individual property definitions
      in tool inputSchema objects (JSON Schema requires required as a
      string array on the parent object, not a boolean on properties)
    • Upgrade @modelcontextprotocol/sdk from ^0.5.0 to ^1.27.1
    • Return tool execution errors as results with isError: true instead of throwing (per MCP spec)
    • Read server version dynamically from package.json instead of hardcoding

@adobe/spectrum-design-data-mcp@1.1.3

24 Mar 17:02
f456dd7

Choose a tag to compare

@adobe/spectrum-design-data-mcp@1.1.3

Patch Changes

  • Updated dependencies [80b1637]:
    • @adobe/spectrum-tokens@14.2.3