Releases: linode/design-language-system
Releases · linode/design-language-system
design-language-system@v5.3.2
- Dropdown component tokens update
dropdown.icon.defaulthas been renamed todropdown.icon.primary[major change]- Value of the
dropdown.background.selectedhas been changed tointeraction.background.primaryActive - Value of the
dropdown.background.categoryhas been changed tointeraction.background.neutralHover - New
dropdown.icon.secondarytoken - New
dropdown.border.defaulttoken
- New tokens and tokens updates
- New
interaction.border.lighttoken for less prominent interactive borders - New
neutral.85token to expand a neutral palette - Value of the
interaction.background.primaryHoverhas been changed toneutral.85
- Hot-fix for a drawer shadow tokens
- Fixed a bug where the background of a disabled checkbox had the same color as the table row hover color
design-language-system@v5.3.0
Release Notes
Updates
- style-dictionary:
4.3.0→5.1.1 - vitest:
3.2.4→4.0.16 - Replaced
ts-nodewithtsxfor better ESM support (no tsconfig changes needed) - Updated CI workflow to use Node.js 22.0.0
- Addressed security fixes
- All devDependencies updated to latest versions
See #105 for more details
Removed
- Storybook and React dependencies (tokens available in Cloud Manager dev tools)
- Removed GitHub Pages workflow (was only for Storybook deployment)
Added
- CONTRIBUTING.md guide for contributors
Note for Contributors
- Node.js 22.0.0+ is now required for local development (does not affect consuming applications)
design-language-system@v5.2.0
Change:
- 🔔 Removed the
denseLightanddenseDarkthemes. These were never used or intended to be used yet.
New recommendation alias tokens:
- Added icon, background, border, and accent alias tokens
- Added badge and notification banner component tokens
New accent alias tokens:
- Introduced
tertiary,tertiary.hoverandtertiary.activealias tokens
New component tokens
- Added
Container tabscomponent tokens - Added
KPI widgetcomponent tokens - Added
Tertiarybutton component tokens - Added recommendation
BadgeandNotification bannercomponent tokens
PR: #102
design-language-system@v5.1.0
✨ New Features
- New elevation tokens for a Drawer component to support top/bottom placement
- New Filter component tokens
PR: #99
design-language-system@v5.0.0
🔄 Breaking Changes
Interaction Background Tokens Renamed
The interaction.background.* tokens have been renamed to follow a more consistent naming convention. This is a breaking change that requires updating any code that references the old token names.
Token Mapping (Old → New):
interaction.background.elevated→interaction.background.primaryHoverinteraction.background.rangeHover→interaction.background.secondaryHoverinteraction.background.accent→interaction.background.secondaryActiveinteraction.background.activeDateHover→interaction.background.tertiaryHoverinteraction.background.active→interaction.background.tertiaryActive
New Token Added:
interaction.background.primaryActive- Used for selected states in dropdown items, list items, etc.
Table Header Icon Tokens Restructured
Major breaking change: Table header icon tokens have been restructured for better consistency and clarity.
Changes:
- Sort icon tokens now use separate
icon.default,icon.hover, andicon.activetokens under each table header type- Table.HeaderNested.Icon → Table.HeaderNested.Icon.Default, Table.HeaderNested.Icon.Hover, Table.HeaderNested.Icon.Active
- Info icon no longer uses alias tokens, but table component tokens instead
- Icon-only table headers now use
alias.content.icon.primarytoken
✨ New Features
- Tile Component: New component tokens added for the Tile component
- Drawer Component: New elevation tokens added for the drawer component
🔧 Migration Guide
To update your code, replace all references to the old interaction background token names with the new ones according to the mapping above. For table components, update icon token references to use the new structured approach.
PRs:
#93
design-language-system@v4.2.1
design-language-system@v4.2.0
design-language-system@v4.1.0
design-language-system@v4.0.0
Changes
- [BREAKING] New spacing token structure
- Added new transformer
spacingPxToRem.tswith tests
- Added new transformer
- Updated table header styling for improved readability
- [BREAKING] Updated breadcrumb token structure
- [BREAKING] Updated badge token structure
- Integrated Vitest testing infrastructure
- New
testandtest:watchscripts - Upgraded
Viteto latest version6.1.1
- New
statusIconin secondary notification banner now usesalias.content.icon.secondary.defaulttokenalias.border.neutraltoken now connected toglobal.neutral.50global token in both modes
Added
- Added Multi-select tokens for Segmented buttons:
dividerandactiveHover
design-language-system@v3.0.0
Changes
- [BREAKING]: New structure for footer link tokens.
globalFooter.hoverhas been moved under the newLinkpropertyglobalFooter.link.hover. - Changed the background token for the Global Footer component from
alias.background.basetoalias.background.neutral. - Changed the default and hover content tokens to
alias.content.text.primary.defaultandalias.content.text.link.hover.
Added
- Added a new border token for the Global Footer component.