All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.0.0-beta.1 (2026-07-20)
2.3.2 (2026-07-20)
Documentation-only release β no token changes.
- mark the legacy
tokensJavaScript object as deprecated (do not use in new code) and flag the CSS variables as transitional: still the supported option for production, but the variable names will be replaced by the new token structure (currently on@equinor/eds-tokens@beta) in the next major release (#5120)
2.3.1 (2026-06-23)
2.3.0 (2026-05-21)
Heads-up for downstream bundler setups: Dark mode tokens are now emitted as explicit
[data-color-scheme="dark"]scope rules instead oflight-dark(). This fixes dark mode in bundlers that use lightningcss (including Vite 8+). No action required for most consumers β if you process the tokens CSS through your own build pipeline, the output no longer containslight-dark().
- Add elevation shadow tokens (#4783) (f775560)
- Add nested TypeScript token output for typography and spacing (#4538) (6100738)
- Add spacing tokens to all build outputs (CSS, TS, JSON) (#4587) (5a5b1f0)
- Include concept tokens in semantic TS, CSS, and JSON outputs (#4641) (adb74eb)
- Strip concept token self-references from generated static CSS (#4806) (61ba4b5)
- Correct
5xltracking-wide alias in UI Body mode (#4885) (4c4af83), closes #4876 - Inline size extras in nested typography TypeScript output (#4915) (ea9cae3)
- Emit explicit dark-scope rules instead of
light-dark()for broader browser support (#4864) (e519ff2) - Re-declare semantic color tokens on
data-color-schemescopes (#4873) (a43fd38) - Register typography length properties as proper CSS custom properties (#4831) (34095a8)
2.2.0 (2026-02-17)
2.1.1 (2025-12-11)
2.1.0 (2025-11-26)
- eds-color-palette-generator: add optional second color input to palette generator (#4247) (5eaf173)
- eds-tokens: generate spacing and typography variables (#4250) (6a5ef2c)
2.0.1 (2025-11-13)
- eds-tokens: update codeSyntax of the spacing and typography tokens (#4227)
- eds-core-react: rename text-icon className to eds-typography-text-icon to prevent conflicts and support using typography component as link (#4233) (9069372)
- eds-core: remove old unused variable collections (26214af)
2.0.0 (2025-11-06)
- eds-core-react, eds-tokens: add spacing foundation variables, fix names in old variables and remove density specific spacing variables. eds-tokens package is now a peerDependency in eds-core-react to support using the new variables. (#4200)
- eds-tokens,eds-core-react: move typography css foundation and remove core style (#4173)
- eds-core-react, eds-tokens: add spacing foundation variables, fix names in old variables and remove density specific spacing variables. eds-tokens package is now a peerDependency in eds-core-react to support using the new variables. (#4200) (7621866)
- eds-tokens,eds-core-react: move typography css foundation and remove core style (#4173) (0a20351)
1.1.4 (2025-10-29)
- β¬οΈ Update dependencies (#4158) (344e555)
- eds-tokens: update tokens and generate variables (#4151) (da830e0), closes #4138
1.1.3 (2025-10-22)
- eds-tokens: add info about importing json files and how to use the dynamic and static approach in your project (#4120) (62742b9)
1.1.2 (2025-10-16)
- eds-tokens: edit docs to trigger publish action (28b6263)
1.1.1 (2025-10-16)
- eds-tokens: update docs to trigger publish of package (e73d676)
1.1.0 (2025-10-16)
- eds-color-palette-generator,eds-tokens,eds-tokens-build: use oklch in the palette config (#4081) (186cc5f)
- eds-tokens, eds-demo, eds-tailwind: use single css variables export (#4098) (15689fb)
This release aligns with the v1 release of our design system. No breaking changes or migration required.
Note: We're moving from v0 to v1 to signal production stability across all packages in our monorepo.
- β¨ Create and implement new build scripts by @torleifhalseth in #4004
- β¨ Update tokens by @torleifhalseth in #4010
- π§ Tokens build sync setup by @torleifhalseth in #3993
- π Update variables by @torleifhalseth in #4013
- β¨ Exposed
variables-static.cssandvariables-dynamic.csswith CSS custom properties for design tokens by @torleifhalseth in #3960
- π₯ Remove individual package lockfiles by @pomfrida in #3930
- β¬οΈ Upgrade dependencies in all packages by @pomfrida in #3933
- β¬οΈ Upgrade pnpm to v10 and node to v22 by @torleifhalseth in #3964
- π¦οΈ Use
.mjsfile extension for es-modules in the build output, addedexportsfield in package.json by @oddvernes in #2866 - β¬οΈ Updated
rollupto v3.x by @oddvernes in #2908
- Added css variables for typography colors by @bjartebore in #2840
- β¨ Moved outline to root of ComponentToken type by @mimarz in #2395
- π₯ Remove commonjs path for in eds-icons & eds-tokens by @mimarz in #2571
- π§ Conform packages build, test & linting by @mimarz in #2555
- π
shape.icon_buttontoken changed from 48px to 40px by @mimarz in #2351
- Upgraded dev dependencies(#2183)
- Typgraphy tokens for
compactTable
- Updates to internal types for tokens
- New
Typographytoken (#1370)menu_title_hover
- Updated
Typographytokens (#1370)- Reduced line-height on
h1,h2&h3
- Reduced line-height on
- Updates to internal types for tokens
- Missing dist folder π
- Support for both
dashedandsolidstyle in theOutlinetype
- Preparing the ground for theming (#1118, #401, #882, #1136, #1129)
- Added CSS variables for the rgba value in tokens as a first and simple step for theming support
- New background token:
background__semitransparent#1100)
- Removed postinstall script
- Removed component tokens in favour of the base tokens approach
- Updated README.md
- Types, as part of the (Typescript Milestone)
- Updated line height for Cell Text (
Table) tokens and text color forSnackbar#824 - Changed module types for better support with
commonjsandesm. Using the<some-eds-npm-package>/commonjspath on packages should no longer be needed and will be deprecated in the future (#887)
- Added missing overlay color
pressed_overlay_light
- Removed unused colors in EDS
field__fill_restingfield__fill_hoverfield__fill_activated
- Changed
link_in_snackbarsfor better contrast.
- Font-weight is increased from 400 (regular) to 500 (medium) in all cases where the font-size is below 16px
- Font-size is increased and line-height decreased for label and helper
- Values such as underline, uppercase etc. are now lowercase
- tabs.inactive-text is not in use in EDS Core React and has been removed
- Updated tokens to include text-align even if the value is βleftβ
- Updated tokens with latest values from Figma, see the EDS Figma changelog for more details
- Updated README to me abit more clearer
- Adjustments to to
package.jsonto be more in line with our other packages - New versioning of packages
- Better support for using as commonjs or esm modules in different node versions
- Compiled bundle for esm, cjs and umd modules
- Base tokens are now exported as esm instead of json
- Update readme with available tokens
- New model on
basetokens
tabletokens
- Update missing fields in package.json
- Update license
- Add CHANGELOG