Releases: adobe/spectrum-design-data
@adobe/spectrum-tokens@14.5.0
Minor Changes
-
#808
efab669Thanks @mrcjhicks! - ## Token sync from Spectrum Tokens StudioOriginal implementer: @mrcjhicks
Token changes
Tokens Changed (66)
Original Branch:
main
New Branch:tokens-sync/patch-spectrum2-from-mainNewly 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
- Tokens Studio PR: adobe/spectrum-tokens-studio-data#301
- Spectrum Tokens PR: #808
@adobe/spectrum-tokens@14.4.0
Minor Changes
-
#800
55bf38fThanks @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. Thecolor-set.jsonandscale-set.jsonschemas now
require an outeruuidfield.This is an additive change — token values and names are unchanged. Consumers who
read the raw JSON will see a newuuidfield at the top level of set token entries
invariables.json.
@adobe/spectrum-design-data-mcp@1.1.7
Patch Changes
- Updated dependencies [
efab669]:- @adobe/spectrum-tokens@14.5.0
@adobe/spectrum-design-data-mcp@1.1.6
Patch Changes
- Updated dependencies [
55bf38f]:- @adobe/spectrum-tokens@14.4.0
@adobe/token-diff-generator@2.5.4
Patch Changes
-
#753
a6d8f51Thanks @GarthDB! - ## Fix false un-deprecation reports for restructured deprecationTokens that have
deprecated: trueat every set level
(e.g.sets.desktop.deprecatedandsets.mobile.deprecated)
are now normalized to top-leveldeprecated: truebefore
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
Minor Changes
-
#753
a6d8f51Thanks @GarthDB! - ## Token sync from Spectrum Tokens StudioOriginal 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:
- Excessive token volume: Reduces from hundreds of component-specific tokens to ~100 semantic tokens
- Lack of clear naming: Introduces consistent semantic taxonomy (base-gap, base-padding, container-padding, etc.)
- Inconsistent measurements: Unifies spacing values across components using consistent formulas
- 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-*andui-icon-*sizing tokens inlayout.jsonandlayout-component.json - Deprecated 540 component-specific spacing tokens with migration metadata (
deprecated_commentandrenamed) pointing to their semantic replacements - Added deprecation metadata (
deprecated_comment,renamed) to 2side-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
descriptionfield to new semantic tokens documenting their purpose - Added
descriptionproperty to all token-type JSON schemas (aligns with DTCG$description) - Added
renamedproperty 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...
@adobe/spectrum-design-data-mcp@1.1.5
Patch Changes
- Updated dependencies [
a6d8f51]:- @adobe/spectrum-tokens@14.3.0
@adobe/spectrum-tokens@14.2.3
@adobe/spectrum-design-data-mcp@1.1.4
Patch Changes
- #751
42e6257Thanks @GarthDB! - Fix MCP spec compliance for strict clients like Kiro and Claude- Remove invalid
required: truefrom individual property definitions
in toolinputSchemaobjects (JSON Schema requiresrequiredas a
string array on the parent object, not a boolean on properties) - Upgrade
@modelcontextprotocol/sdkfrom^0.5.0to^1.27.1 - Return tool execution errors as results with
isError: trueinstead of throwing (per MCP spec) - Read server version dynamically from
package.jsoninstead of hardcoding
- Remove invalid
@adobe/spectrum-design-data-mcp@1.1.3
@adobe/spectrum-design-data-mcp@1.1.3
Patch Changes
- Updated dependencies [
80b1637]:- @adobe/spectrum-tokens@14.2.3