Migrate v4 to v5
Follow our migration guide to update safely from Fluid v4 to Fluid v5
Fluid version map
| Fluid Global | Figma | Tokens | Vanilla | React | Angular | Vue |
|---|---|---|---|---|---|---|
| v4 | v2 | v1 | v4 | v1 | v0 | / |
| v5 | v5 | v5 | v5 | v2 (React 18) | v1 (Angular 14) | v0 (Vue 3) |
🎨 Design migration
Follow our How to migrate to Fluid 5? guide directly inside Figma.
🖥 Dev migration
TOKENS
V1 to V5 migration
We decided to bump version from v1 directly to v5 to comply with global version of FLUID in design and in CSS
🖍 Changed
[SIZE]
- ⚠️ Breaking changes replace space tokens, here’s a mapping between old and new tokens
**Did not exist** ==> var(--nj-size-space-2)
var(--nj-size-space-0) ==> var(--nj-size-space-4)
var(--nj-size-space-1) ==> var(--nj-size-space-8)
var(--nj-size-space-1-2) ==> var(--nj-size-space-12)
var(--nj-size-space-2) ==> var(--nj-size-space-16)
var(--nj-size-space-3) ==> var(--nj-size-space-24)
var(--nj-size-space-4) ==> var(--nj-size-space-32)
var(--nj-size-space-5) ==> var(--nj-size-space-48)
var(--nj-size-space-6) ==> var(--nj-size-space-64)
var(--nj-size-space-7) ==> ❌ Removed
var(--nj-size-space-8) ==> ❌ Removed
👎 Deprecated
[GLOBAL]
- Move deprecated tokens to package
@engie-group/fluid-4-deprecatedand prefix them withnj-deprecated
--nj-deprecated-color-backdrop-modal
--nj-deprecated-color-background-body
--nj-deprecated-color-background-components
--nj-deprecated-color-background-components-active
--nj-deprecated-color-background-hr
--nj-deprecated-color-background-progress-track
--nj-deprecated-color-base-black-100
--nj-deprecated-color-base-black-200
--nj-deprecated-color-base-black-300
--nj-deprecated-color-base-black-400
--nj-deprecated-color-base-black-500
--nj-deprecated-color-base-black-600
--nj-deprecated-color-base-black-700
--nj-deprecated-color-base-black-800
--nj-deprecated-color-base-black-900
--nj-deprecated-color-base-black
--nj-deprecated-color-base-blue-allports
--nj-deprecated-color-base-blue-allports-active
--nj-deprecated-color-base-blue-allports-hover
--nj-deprecated-color-base-blue-bigstone
--nj-deprecated-color-base-blue-bigstone-active
--nj-deprecated-color-base-blue-bigstone-hover
--nj-deprecated-color-base-blue-corporate
--nj-deprecated-color-base-blue-corporate-active
--nj-deprecated-color-base-blue-corporate-hover
--nj-deprecated-color-base-blue-engie
--nj-deprecated-color-base-blue-rhino
--nj-deprecated-color-base-blue-rhino-active
--nj-deprecated-color-base-blue-rhino-hover
--nj-deprecated-color-base-blue-venice
--nj-deprecated-color-base-blue-venice-active
--nj-deprecated-color-base-blue-venice-hover
--nj-deprecated-color-base-cerise
--nj-deprecated-color-base-cerise-active
--nj-deprecated-color-base-cerise-hover
--nj-deprecated-color-base-danger
--nj-deprecated-color-base-danger-active
--nj-deprecated-color-base-danger-hover
--nj-deprecated-color-base-disabled
--nj-deprecated-color-base-gradient-primary
--nj-deprecated-color-base-gray-100
--nj-deprecated-color-base-gray-200
--nj-deprecated-color-base-gray-300
--nj-deprecated-color-base-gray-400
--nj-deprecated-color-base-gray-500
--nj-deprecated-color-base-gray-600
--nj-deprecated-color-base-gray-700
--nj-deprecated-color-base-gray-800
--nj-deprecated-color-base-gray-900
--nj-deprecated-color-base-green
--nj-deprecated-color-base-green-active
--nj-deprecated-color-base-green-hover
--nj-deprecated-color-base-green-fun
--nj-deprecated-color-base-green-fun-active
--nj-deprecated-color-base-green-fun-hover
--nj-deprecated-color-base-green-java
--nj-deprecated-color-base-green-java-active
--nj-deprecated-color-base-green-java-hover
--nj-deprecated-color-base-green-pine
--nj-deprecated-color-base-green-pine-active
--nj-deprecated-color-base-green-pine-hover
--nj-deprecated-color-base-green-riogrande
--nj-deprecated-color-base-green-riogrande-active
--nj-deprecated-color-base-green-riogrande-hover
--nj-deprecated-color-base
--nj-deprecated-color-base-active
--nj-deprecated-color-base-hover
--nj-deprecated-color-base-orange
--nj-deprecated-color-base-orange-active
--nj-deprecated-color-base-orange-hover
--nj-deprecated-color-base-orange-crusta
--nj-deprecated-color-base-orange-crusta-active
--nj-deprecated-color-base-orange-crusta-hover
--nj-deprecated-color-base-primary
--nj-deprecated-color-base-primary-active
--nj-deprecated-color-base-primary-hover
--nj-deprecated-color-base-primary-focus
--nj-deprecated-color-base-purple
--nj-deprecated-color-base-purple-active
--nj-deprecated-color-base-purple-hover
--nj-deprecated-color-base-red
--nj-deprecated-color-base-red-active
--nj-deprecated-color-base-red-hover
--nj-deprecated-color-base-red-mandy
--nj-deprecated-color-base-red-mandy-active
--nj-deprecated-color-base-red-mandy-hover
--nj-deprecated-color-base-success
--nj-deprecated-color-base-success-active
--nj-deprecated-color-base-success-hover
--nj-deprecated-color-base-violet
--nj-deprecated-color-base-violet-active
--nj-deprecated-color-base-violet-hover
--nj-deprecated-color-base-violet-eggplant
--nj-deprecated-color-base-violet-eggplant-active
--nj-deprecated-color-base-violet-eggplant-hover
--nj-deprecated-color-base-warning
--nj-deprecated-color-base-warning-active
--nj-deprecated-color-base-warning-hover
--nj-deprecated-color-base-white-100
--nj-deprecated-color-base-white-200
--nj-deprecated-color-base-white-300
--nj-deprecated-color-base-white-400
--nj-deprecated-color-base-white-500
--nj-deprecated-color-base-white-600
--nj-deprecated-color-base-white-700
--nj-deprecated-color-base-white-800
--nj-deprecated-color-base-white-900
--nj-deprecated-color-base-white
--nj-deprecated-color-base-white-active
--nj-deprecated-color-base-white-hover
--nj-deprecated-color-base-yellow
--nj-deprecated-color-base-yellow-active
--nj-deprecated-color-base-yellow-hover
--nj-deprecated-color-base-yellow-bright-sun
--nj-deprecated-color-base-yellow-bright-sun-active
--nj-deprecated-color-base-yellow-bright-sun-hover
--nj-deprecated-color-border-input
--nj-deprecated-color-border-input-disabled
--nj-deprecated-color-icon-input
--nj-deprecated-color-placeholder-input
--nj-deprecated-color-placeholder-input-disabled
--nj-deprecated-color-placeholder-input-hover
--nj-deprecated-color-placeholder-input-focus
--nj-deprecated-color-text-background-base
--nj-deprecated-color-text-background-blue-allports
--nj-deprecated-color-text-background-blue-bigstone
--nj-deprecated-color-text-background-blue-corporate
--nj-deprecated-color-text-background-blue-engie
--nj-deprecated-color-text-background-blue-rhino
--nj-deprecated-color-text-background-blue-venice
--nj-deprecated-color-text-background-cerise
--nj-deprecated-color-text-background-danger
--nj-deprecated-color-text-background-gradient-primary
--nj-deprecated-color-text-background-gray-100
--nj-deprecated-color-text-background-gray-200
--nj-deprecated-color-text-background-gray-300
--nj-deprecated-color-text-background-gray-400
--nj-deprecated-color-text-background-gray-500
--nj-deprecated-color-text-background-gray-600
--nj-deprecated-color-text-background-gray-700
--nj-deprecated-color-text-background-gray-800
--nj-deprecated-color-text-background-gray-900
--nj-deprecated-color-text-background-green
--nj-deprecated-color-text-background-green-fun
--nj-deprecated-color-text-background-green-java
--nj-deprecated-color-text-background-green-pine
--nj-deprecated-color-text-background-green-riogrande
--nj-deprecated-color-text-background
--nj-deprecated-color-text-background-orange
--nj-deprecated-color-text-background-orange-crusta
--nj-deprecated-color-text-background-primary
--nj-deprecated-color-text-background-purple
--nj-deprecated-color-text-background-red
--nj-deprecated-color-text-background-red-mandy
--nj-deprecated-color-text-background-success
--nj-deprecated-color-text-background-violet
--nj-deprecated-color-text-background-violet-eggplant
--nj-deprecated-color-text-background-warning
--nj-deprecated-color-text-background-white
--nj-deprecated-color-text-background-yellow
--nj-deprecated-color-text-background-yellow-bright-sun
--nj-deprecated-color-text-body
--nj-deprecated-color-text-body-inverted
--nj-deprecated-color-text-label
--nj-deprecated-color-text-label-focus
--nj-deprecated-color-text-label-inner-focus
--nj-deprecated-color-text-input
--nj-deprecated-color-text-progress
V5.3 to V5.4 migration
⚠️ There has been substantial breaking changes in this new version. To adapt to those changes with as less effort as possible, we provide a script to migrate all tokens at once.
Getting started
The script is provided in a new @engie-group/fluid-cli package Fluid CLI.
Please refer to the script readme to migrate all of your css variables.
As some tokens have been removed, the script will replace those tokens by the same name but will add prefix REMOVED. Be careful when the migration is done you should check for --nj-REMOVED in all your files and replace them with the correct token.
All changes
Here is the data that is used to do these replacements.
{
// Backgrounds
'var(--nj-color-background-primary)': 'var(--nj-semantic-color-background-neutral-primary-default)',
'var(--nj-color-background-primary-hovered)': 'var(--nj-semantic-color-background-neutral-primary-hovered)',
'var(--nj-color-background-primary-focused)': 'var(--nj-semantic-color-background-neutral-primary-focused)',
'var(--nj-color-background-primary-pressed)': 'var(--nj-semantic-color-background-neutral-primary-pressed)',
'var(--nj-color-background-primary-selected)': 'var(--nj-semantic-color-background-neutral-primary-selected)',
'var(--nj-color-background-secondary)': 'var(--nj-semantic-color-background-neutral-secondary-default)',
'var(--nj-color-background-secondary-hovered)': 'var(--nj-semantic-color-background-neutral-secondary-hovered)',
'var(--nj-color-background-secondary-focused)': 'var(--nj-semantic-color-background-neutral-secondary-focused)',
'var(--nj-color-background-secondary-pressed)': 'var(--nj-semantic-color-background-neutral-secondary-pressed)',
'var(--nj-color-background-secondary-transparent)': 'var(--nj-semantic-color-background-neutral-secondary-translucent-default)',
'var(--nj-color-background-secondary-transparent-hovered)': 'var(--nj-semantic-color-background-neutral-secondary-translucent-hovered)',
'var(--nj-color-background-secondary-transparent-focused)': 'var(--nj-semantic-color-background-neutral-secondary-translucent-focused)',
'var(--nj-color-background-secondary-transparent-pressed)': 'var(--nj-semantic-color-background-neutral-secondary-translucent-pressed)',
'var(--nj-color-background-tertiary)': 'var(--nj-semantic-color-background-neutral-tertiary-default)',
'var(--nj-color-background-tertiary-hovered)': 'var(--nj-semantic-color-background-neutral-tertiary-hovered)',
'var(--nj-color-background-tertiary-focused)': 'var(--nj-semantic-color-background-neutral-tertiary-focused)',
'var(--nj-color-background-tertiary-pressed)': 'var(--nj-semantic-color-background-neutral-tertiary-pressed)',
'var(--nj-color-background-tertiary-transparent)': 'var(--nj-semantic-color-background-neutral-tertiary-translucent-default)',
'var(--nj-color-background-tertiary-transparent-hovered)': 'var(--nj-semantic-color-background-neutral-tertiary-translucent-hovered)',
'var(--nj-color-background-tertiary-transparent-focused)': 'var(--nj-semantic-color-background-neutral-tertiary-translucent-focused)',
'var(--nj-color-background-tertiary-transparent-pressed)': 'var(--nj-semantic-color-background-neutral-tertiary-translucent-pressed)',
'var(--nj-color-background-neutral)': 'var(--nj-semantic-color-background-neutral-solid-default)',
'var(--nj-color-background-neutral-hovered)': 'var(--nj-semantic-color-background-neutral-solid-hovered)',
'var(--nj-color-background-neutral-focused)': 'var(--nj-semantic-color-background-neutral-solid-focused)',
'var(--nj-color-background-neutral-pressed)': 'var(--nj-semantic-color-background-neutral-solid-pressed)',
'var(--nj-color-background-transparent)': 'var(--nj-semantic-color-background-neutral-primary-translucent-default)',
'var(--nj-color-background-transparent-hovered)': 'var(--nj-semantic-color-background-neutral-primary-translucent-hovered)',
'var(--nj-color-background-transparent-focused)': 'var(--nj-semantic-color-background-neutral-primary-translucent-focused)',
'var(--nj-color-background-transparent-pressed)': 'var(--nj-semantic-color-background-neutral-primary-translucent-pressed)',
'var(--nj-color-background-transparent-selected)': 'var(--nj-semantic-color-background-neutral-primary-translucent-selected)',
'var(--nj-color-background-inverse)': 'var(--nj-semantic-color-background-neutral-inverse-default)',
'var(--nj-color-background-inverse-hovered)': 'var(--nj-semantic-color-background-neutral-inverse-hovered)',
'var(--nj-color-background-inverse-focused)': 'var(--nj-semantic-color-background-neutral-inverse-focused)',
'var(--nj-color-background-inverse-pressed)': 'var(--nj-semantic-color-background-neutral-inverse-pressed)',
'var(--nj-color-background-inverse-transparent)': 'var(--nj-semantic-color-background-neutral-inverse-translucent-default)',
'var(--nj-color-background-inverse-transparent-hovered)': 'var(--nj-semantic-color-background-neutral-inverse-translucent-hovered)',
'var(--nj-color-background-inverse-transparent-focused)': 'var(--nj-semantic-color-background-neutral-inverse-translucent-focused)',
'var(--nj-color-background-inverse-transparent-pressed)': 'var(--nj-semantic-color-background-neutral-inverse-translucent-pressed)',
'var(--nj-color-background-inverse-contrast)': 'var(--nj-REMOVED-color-background-inverse-contrast-default)',
'var(--nj-color-background-high-contrast)': 'var(--nj-semantic-color-background-neutral-spotlight-default)',
'var(--nj-color-background-backdrop)': 'var(--nj-component-backdrop-color-background)',
'var(--nj-color-background-brand)': 'var(--nj-semantic-color-background-brand-solid-default)',
'var(--nj-color-background-brand-hovered)': 'var(--nj-semantic-color-background-brand-solid-hovered)',
'var(--nj-color-background-brand-focused)': 'var(--nj-semantic-color-background-brand-solid-focused)',
'var(--nj-color-background-brand-pressed)': 'var(--nj-semantic-color-background-brand-solid-pressed)',
'var(--nj-color-background-brand-secondary)': 'var(--nj-semantic-color-background-brand-secondary-default)',
'var(--nj-color-background-brand-tertiary)': 'var(--nj-semantic-color-background-brand-tertiary-default)',
'var(--nj-color-background-brand-tertiary-hovered)': 'var(--nj-semantic-color-background-brand-tertiary-hovered)',
'var(--nj-color-background-brand-tertiary-focused)': 'var(--nj-semantic-color-background-brand-tertiary-focused)',
'var(--nj-color-background-brand-tertiary-pressed)': 'var(--nj-semantic-color-background-brand-tertiary-pressed)',
'var(--nj-color-background-brand-tertiary-transparent)': 'var(--nj-semantic-color-background-brand-tertiary-translucent-default)',
'var(--nj-color-background-brand-tertiary-transparent-hovered)': 'var(--nj-semantic-color-background-brand-tertiary-translucent-hovered)',
'var(--nj-color-background-brand-tertiary-transparent-focused)': 'var(--nj-semantic-color-background-brand-tertiary-translucent-focused)',
'var(--nj-color-background-brand-tertiary-transparent-pressed)': 'var(--nj-semantic-color-background-brand-tertiary-translucent-pressed)',
'var(--nj-color-background-brand-transparent)': 'var(--nj-semantic-color-background-brand-primary-translucent-default)',
'var(--nj-color-background-brand-transparent-hovered)': 'var(--nj-semantic-color-background-brand-primary-translucent-hovered)',
'var(--nj-color-background-brand-transparent-focused)': 'var(--nj-semantic-color-background-brand-primary-translucent-focused)',
'var(--nj-color-background-brand-transparent-pressed)': 'var(--nj-semantic-color-background-brand-primary-translucent-pressed)',
'var(--nj-color-background-brand-high-contrast)': 'var(--nj-semantic-color-background-brand-spotlight-default)',
'var(--nj-color-background-danger)': 'var(--nj-semantic-color-background-status-danger-solid-default)',
'var(--nj-color-background-danger-hovered)': 'var(--nj-semantic-color-background-status-danger-solid-hovered)',
'var(--nj-color-background-danger-pressed)': 'var(--nj-semantic-color-background-status-danger-solid-pressed)',
'var(--nj-color-background-danger-focused)': 'var(--nj-semantic-color-background-status-danger-solid-focused)',
'var(--nj-color-background-danger-secondary)': 'var(--nj-semantic-color-background-status-danger-secondary-default)',
'var(--nj-color-background-danger-tertiary)': 'var(--nj-semantic-color-background-status-danger-tertiary-default)',
'var(--nj-color-background-danger-tertiary-hovered)': 'var(--nj-semantic-color-background-status-danger-tertiary-hovered)',
'var(--nj-color-background-danger-tertiary-focused)': 'var(--nj-semantic-color-background-status-danger-tertiary-focused)',
'var(--nj-color-background-danger-tertiary-pressed)': 'var(--nj-semantic-color-background-status-danger-tertiary-pressed)',
'var(--nj-color-background-danger-tertiary-transparent)': 'var(--nj-semantic-color-background-status-danger-tertiary-translucent-default)',
'var(--nj-color-background-danger-transparent)': 'var(--nj-semantic-color-background-status-danger-primary-translucent-default)',
'var(--nj-color-background-danger-transparent-hovered)': 'var(--nj-semantic-color-background-status-danger-primary-translucent-hovered)',
'var(--nj-color-background-danger-transparent-focused)': 'var(--nj-semantic-color-background-status-danger-primary-translucent-focused)',
'var(--nj-color-background-danger-transparent-pressed)': 'var(--nj-semantic-color-background-status-danger-primary-translucent-pressed)',
'var(--nj-color-background-danger-transparent-selected)': 'var(--nj-REMOVED-color-background-danger-transparent-selected)',
'var(--nj-color-background-success)': 'var(--nj-semantic-color-background-status-success-solid-default)',
'var(--nj-color-background-success-hovered)': 'var(--nj-semantic-color-background-status-success-solid-hovered)',
'var(--nj-color-background-success-pressed)': 'var(--nj-semantic-color-background-status-success-solid-pressed)',
'var(--nj-color-background-success-secondary)': 'var(--nj-semantic-color-background-status-success-secondary-default)',
'var(--nj-color-background-success-tertiary)': 'var(--nj-semantic-color-background-status-success-tertiary-default)',
'var(--nj-color-background-success-tertiary-hovered)': 'var(--nj-semantic-color-background-status-success-tertiary-hovered)',
'var(--nj-color-background-success-tertiary-focused)': 'var(--nj-semantic-color-background-status-success-tertiary-focused)',
'var(--nj-color-background-success-tertiary-pressed)': 'var(--nj-semantic-color-background-status-success-tertiary-pressed)',
'var(--nj-color-background-success-tertiary-transparent)': 'var(--nj-semantic-color-background-status-success-tertiary-translucent-default)',
'var(--nj-color-background-success-transparent)': 'var(--nj-semantic-color-background-status-success-primary-translucent-default)',
'var(--nj-color-background-success-transparent-hovered)': 'var(--nj-semantic-color-background-status-success-primary-translucent-hovered)',
'var(--nj-color-background-success-transparent-focused)': 'var(--nj-semantic-color-background-status-success-primary-translucent-focused)',
'var(--nj-color-background-success-transparent-pressed)': 'var(--nj-semantic-color-background-status-success-primary-translucent-pressed)',
'var(--nj-color-background-success-transparent-selected)': 'var(--nj-REMOVED-color-background-success-transparent-selected)',
'var(--nj-color-background-warning)': 'var(--nj-semantic-color-background-status-warning-solid-default)',
'var(--nj-color-background-warning-hovered)': 'var(--nj-semantic-color-background-status-warning-solid-hovered)',
'var(--nj-color-background-warning-pressed)': 'var(--nj-semantic-color-background-status-warning-solid-pressed)',
'var(--nj-color-background-warning-secondary)': 'var(--nj-semantic-color-background-status-warning-secondary-default)',
'var(--nj-color-background-warning-tertiary)': 'var(--nj-semantic-color-background-status-warning-tertiary-default)',
'var(--nj-color-background-warning-tertiary-hovered)': 'var(--nj-semantic-color-background-status-warning-tertiary-hovered)',
'var(--nj-color-background-warning-tertiary-focused)': 'var(--nj-semantic-color-background-status-warning-tertiary-focused)',
'var(--nj-color-background-warning-tertiary-pressed)': 'var(--nj-semantic-color-background-status-warning-tertiary-pressed)',
'var(--nj-color-background-warning-tertiary-transparent)': 'var(--nj-semantic-color-background-status-warning-tertiary-translucent-default)',
'var(--nj-color-background-warning-transparent)': 'var(--nj-semantic-color-background-status-warning-primary-translucent-default)',
'var(--nj-color-background-warning-transparent-hovered)': 'var(--nj-semantic-color-background-status-warning-primary-translucent-hovered)',
'var(--nj-color-background-warning-transparent-focused)': 'var(--nj-semantic-color-background-status-warning-primary-translucent-focused)',
'var(--nj-color-background-warning-transparent-pressed)': 'var(--nj-semantic-color-background-status-warning-primary-translucent-pressed)',
'var(--nj-color-background-warning-transparent-selected)': 'var(--nj-REMOVED-color-background-warning-transparent-selected)',
'var(--nj-color-background-discovery)': 'var(--nj-semantic-color-background-status-discovery-solid-default)',
'var(--nj-color-background-discovery-hovered)': 'var(--nj-semantic-color-background-status-discovery-solid-hovered)',
'var(--nj-color-background-discovery-pressed)': 'var(--nj-semantic-color-background-status-discovery-solid-pressed)',
'var(--nj-color-background-discovery-secondary)': 'var(--nj-semantic-color-background-status-discovery-secondary-default)',
'var(--nj-color-background-discovery-tertiary)': 'var(--nj-semantic-color-background-status-discovery-tertiary-default)',
'var(--nj-color-background-discovery-tertiary-hovered)': 'var(--nj-semantic-color-background-status-discovery-tertiary-hovered)',
'var(--nj-color-background-discovery-tertiary-focused)': 'var(--nj-semantic-color-background-status-discovery-tertiary-focused)',
'var(--nj-color-background-discovery-tertiary-pressed)': 'var(--nj-semantic-color-background-status-discovery-tertiary-pressed)',
'var(--nj-color-background-discovery-tertiary-transparent)': 'var(--nj-semantic-color-background-status-discovery-tertiary-transparent)',
'var(--nj-color-background-discovery-transparent)': 'var(--nj-semantic-color-background-status-discovery-primary-translucent-default)',
'var(--nj-color-background-discovery-transparent-hovered)': 'var(--nj-semantic-color-background-status-discovery-primary-translucent-hovered)',
'var(--nj-color-background-discovery-transparent-focused)': 'var(--nj-semantic-color-background-status-discovery-primary-translucent-focused)',
'var(--nj-color-background-discovery-transparent-pressed)': 'var(--nj-semantic-color-background-status-discovery-primary-translucent-pressed)',
'var(--nj-color-background-discovery-transparent-selected)': 'var(--nj-REMOVED-color-background-discovery-transparent-selected)',
'var(--nj-color-background-information)': 'var(--nj-semantic-color-background-status-information-solid-default)',
'var(--nj-color-background-information-hovered)': 'var(--nj-semantic-color-background-status-information-solid-hovered)',
'var(--nj-color-background-information-pressed)': 'var(--nj-semantic-color-background-status-information-solid-pressed)',
'var(--nj-color-background-information-secondary)': 'var(--nj-semantic-color-background-status-information-secondary-default)',
'var(--nj-color-background-information-tertiary)': 'var(--nj-semantic-color-background-status-information-tertiary-default)',
'var(--nj-color-background-information-tertiary-hovered)': 'var(--nj-semantic-color-background-status-information-tertiary-hovered)',
'var(--nj-color-background-information-tertiary-focused)': 'var(--nj-semantic-color-background-status-information-tertiary-focused)',
'var(--nj-color-background-information-tertiary-pressed)': 'var(--nj-semantic-color-background-status-information-tertiary-pressed)',
'var(--nj-color-background-information-tertiary-transparent)': 'var(--nj-semantic-color-background-status-information-tertiary-translucent-default)',
'var(--nj-color-background-information-transparent)': 'var(--nj-semantic-color-background-status-information-primary-translucent)',
'var(--nj-color-background-information-transparent-hovered)': 'var(--nj-semantic-color-background-status-information-primary-translucent-hovered)',
'var(--nj-color-background-information-transparent-focused)': 'var(--nj-semantic-color-background-status-information-primary-translucent-focused)',
'var(--nj-color-background-information-transparent-pressed)': 'var(--nj-semantic-color-background-status-information-primary-translucent-pressed)',
'var(--nj-color-background-information-transparent-selected)': 'var(--nj-REMOVED-color-background-information-transparent-selected)',
'var(--nj-color-background-pink)': 'var(--nj-semantic-color-background-accent-pink-solid-default)',
'var(--nj-color-background-pink-hovered)': 'var(--nj-semantic-color-background-accent-pink-solid-hovered)',
'var(--nj-color-background-pink-pressed)': 'var(--nj-semantic-color-background-accent-pink-solid-pressed)',
'var(--nj-color-background-pink-secondary)': 'var(--nj-semantic-color-background-accent-pink-secondary-default)',
'var(--nj-color-background-pink-tertiary)': 'var(--nj-semantic-color-background-accent-pink-tertiary-default)',
'var(--nj-color-background-pink-tertiary-hovered)': 'var(--nj-semantic-color-background-accent-pink-tertiary-hovered)',
'var(--nj-color-background-pink-tertiary-focused)': 'var(--nj-semantic-color-background-accent-pink-tertiary-focused)',
'var(--nj-color-background-pink-tertiary-pressed)': 'var(--nj-semantic-color-background-accent-pink-tertiary-pressed)',
'var(--nj-color-background-red)': 'var(--nj-semantic-color-background-accent-red-solid-default)',
'var(--nj-color-background-red-hovered)': 'var(--nj-semantic-color-background-accent-red-solid-hovered)',
'var(--nj-color-background-red-pressed)': 'var(--nj-semantic-color-background-accent-red-solid-pressed)',
'var(--nj-color-background-red-secondary)': 'var(--nj-semantic-color-background-accent-red-secondary-default)',
'var(--nj-color-background-red-tertiary)': 'var(--nj-semantic-color-background-accent-red-tertiary-default)',
'var(--nj-color-background-red-tertiary-hovered)': 'var(--nj-semantic-color-background-accent-red-tertiary-hovered)',
'var(--nj-color-background-red-tertiary-focused)': 'var(--nj-semantic-color-background-accent-red-tertiary-focused)',
'var(--nj-color-background-red-tertiary-pressed)': 'var(--nj-semantic-color-background-accent-red-tertiary-pressed)',
'var(--nj-color-background-orange)': 'var(--nj-semantic-color-background-accent-orange-solid-default)',
'var(--nj-color-background-orange-hovered)': 'var(--nj-semantic-color-background-accent-orange-solid-hovered)',
'var(--nj-color-background-orange-pressed)': 'var(--nj-semantic-color-background-accent-orange-solid-pressed)',
'var(--nj-color-background-orange-secondary)': 'var(--nj-semantic-color-background-accent-orange-secondary-default)',
'var(--nj-color-background-orange-tertiary)': 'var(--nj-semantic-color-background-accent-orange-tertiary-default)',
'var(--nj-color-background-orange-tertiary-hovered)': 'var(--nj-semantic-color-background-accent-orange-tertiary-hovered)',
'var(--nj-color-background-orange-tertiary-focused)': 'var(--nj-semantic-color-background-accent-orange-tertiary-focused)',
'var(--nj-color-background-orange-tertiary-pressed)': 'var(--nj-semantic-color-background-accent-orange-tertiary-pressed)',
'var(--nj-color-background-yellow)': 'var(--nj-semantic-color-background-accent-yellow-solid-default)',
'var(--nj-color-background-yellow-hovered)': 'var(--nj-semantic-color-background-accent-yellow-solid-hovered)',
'var(--nj-color-background-yellow-pressed)': 'var(--nj-semantic-color-background-accent-yellow-solid-pressed)',
'var(--nj-color-background-yellow-secondary)': 'var(--nj-semantic-color-background-accent-yellow-secondary-default)',
'var(--nj-color-background-yellow-tertiary)': 'var(--nj-semantic-color-background-accent-yellow-tertiary-default)',
'var(--nj-color-background-yellow-tertiary-hovered)': 'var(--nj-semantic-color-background-accent-yellow-tertiary-hovered)',
'var(--nj-color-background-yellow-tertiary-focused)': 'var(--nj-semantic-color-background-accent-yellow-tertiary-focused)',
'var(--nj-color-background-yellow-tertiary-pressed)': 'var(--nj-semantic-color-background-accent-yellow-tertiary-pressed)',
'var(--nj-color-background-green)': 'var(--nj-semantic-color-background-accent-green-solid-default)',
'var(--nj-color-background-green-hovered)': 'var(--nj-semantic-color-background-accent-green-solid-hovered)',
'var(--nj-color-background-green-pressed)': 'var(--nj-semantic-color-background-accent-green-solid-pressed)',
'var(--nj-color-background-green-secondary)': 'var(--nj-semantic-color-background-accent-green-secondary-default)',
'var(--nj-color-background-green-tertiary)': 'var(--nj-semantic-color-background-accent-green-tertiary-default)',
'var(--nj-color-background-green-tertiary-hovered)': 'var(--nj-semantic-color-background-accent-green-tertiary-hovered)',
'var(--nj-color-background-green-tertiary-focused)': 'var(--nj-semantic-color-background-accent-green-tertiary-focused)',
'var(--nj-color-background-green-tertiary-pressed)': 'var(--nj-semantic-color-background-accent-green-tertiary-pressed)',
'var(--nj-color-background-grey)': 'var(--nj-semantic-color-background-accent-grey-solid-default)',
'var(--nj-color-background-grey-hovered)': 'var(--nj-semantic-color-background-accent-grey-solid-hovered)',
'var(--nj-color-background-grey-pressed)': 'var(--nj-semantic-color-background-accent-grey-solid-pressed)',
'var(--nj-color-background-grey-secondary)': 'var(--nj-semantic-color-background-accent-grey-secondary-default)',
'var(--nj-color-background-grey-tertiary)': 'var(--nj-semantic-color-background-accent-grey-tertiary-default)',
'var(--nj-color-background-grey-tertiary-hovered)': 'var(--nj-semantic-color-background-accent-grey-tertiary-hovered)',
'var(--nj-color-background-grey-tertiary-focused)': 'var(--nj-semantic-color-background-accent-grey-tertiary-focused)',
'var(--nj-color-background-grey-tertiary-pressed)': 'var(--nj-semantic-color-background-accent-grey-tertiary-pressed)',
'var(--nj-color-background-blue)': 'var(--nj-semantic-color-background-accent-blue-solid-default)',
'var(--nj-color-background-blue-hovered)': 'var(--nj-semantic-color-background-accent-blue-solid-hovered)',
'var(--nj-color-background-blue-pressed)': 'var(--nj-semantic-color-background-accent-blue-solid-pressed)',
'var(--nj-color-background-blue-secondary)': 'var(--nj-semantic-color-background-accent-blue-secondary-default)',
'var(--nj-color-background-blue-tertiary)': 'var(--nj-semantic-color-background-accent-blue-tertiary-default)',
'var(--nj-color-background-blue-tertiary-hovered)': 'var(--nj-semantic-color-background-accent-blue-tertiary-hovered)',
'var(--nj-color-background-blue-tertiary-focused)': 'var(--nj-semantic-color-background-accent-blue-tertiary-focused)',
'var(--nj-color-background-blue-tertiary-pressed)': 'var(--nj-semantic-color-background-accent-blue-tertiary-pressed)',
'var(--nj-color-background-ultramarine)': 'var(--nj-semantic-color-background-accent-ultramarine-default)',
'var(--nj-color-background-ultramarine-hovered)': 'var(--nj-semantic-color-background-accent-ultramarine-hovered)',
'var(--nj-color-background-ultramarine-pressed)': 'var(--nj-semantic-color-background-accent-ultramarine-pressed)',
'var(--nj-color-background-ultramarine-secondary)': 'var(--nj-semantic-color-background-accent-ultramarine-secondary-default)',
'var(--nj-color-background-ultramarine-tertiary)': 'var(--nj-semantic-color-background-accent-ultramarine-tertiary-default)',
'var(--nj-color-background-ultramarine-tertiary-hovered)': 'var(--nj-semantic-color-background-accent-ultramarine-tertiary-hovered)',
'var(--nj-color-background-ultramarine-tertiary-focused)': 'var(--nj-semantic-color-background-accent-ultramarine-tertiary-focused)',
'var(--nj-color-background-ultramarine-tertiary-pressed)': 'var(--nj-semantic-color-background-accent-ultramarine-tertiary-pressed)',
'var(--nj-color-background-purple)': 'var(--nj-semantic-color-background-accent-purple-solid-default)',
'var(--nj-color-background-purple-hovered)': 'var(--nj-semantic-color-background-accent-purple-solid-hovered)',
'var(--nj-color-background-purple-pressed)': 'var(--nj-semantic-color-background-accent-purple-solid-pressed)',
'var(--nj-color-background-purple-secondary)': 'var(--nj-semantic-color-background-accent-purple-secondary-default)',
'var(--nj-color-background-purple-tertiary)': 'var(--nj-semantic-color-background-accent-purple-tertiary-default)',
'var(--nj-color-background-purple-tertiary-hovered)': 'var(--nj-semantic-color-background-accent-purple-tertiary-hovered)',
'var(--nj-color-background-purple-tertiary-focused)': 'var(--nj-semantic-color-background-accent-purple-tertiary-focused)',
'var(--nj-color-background-purple-tertiary-pressed)': 'var(--nj-semantic-color-background-accent-purple-tertiary-pressed)',
'var(--nj-color-background-teal)': 'var(--nj-semantic-color-background-accent-teal-solid-default)',
'var(--nj-color-background-teal-hovered)': 'var(--nj-semantic-color-background-accent-teal-solid-hovered)',
'var(--nj-color-background-teal-pressed)': 'var(--nj-semantic-color-background-accent-teal-solid-pressed)',
'var(--nj-color-background-teal-secondary)': 'var(--nj-semantic-color-background-accent-teal-secondary-default)',
'var(--nj-color-background-teal-tertiary)': 'var(--nj-semantic-color-background-accent-teal-tertiary-default)',
'var(--nj-color-background-teal-tertiary-hovered)': 'var(--nj-semantic-color-background-accent-teal-tertiary-hovered)',
'var(--nj-color-background-teal-tertiary-focused)': 'var(--nj-semantic-color-background-accent-teal-tertiary-focused)',
'var(--nj-color-background-teal-tertiary-pressed)': 'var(--nj-semantic-color-background-accent-teal-tertiary-pressed)',
'var(--nj-color-background-lime)': 'var(--nj-semantic-color-background-accent-lime-solid-default)',
'var(--nj-color-background-lime-hovered)': 'var(--nj-semantic-color-background-accent-lime-solid-hovered)',
'var(--nj-color-background-lime-pressed)': 'var(--nj-semantic-color-background-accent-lime-solid-pressed)',
'var(--nj-color-background-lime-secondary)': 'var(--nj-semantic-color-background-accent-lime-secondary-default)',
'var(--nj-color-background-lime-tertiary)': 'var(--nj-semantic-color-background-accent-lime-tertiary-default)',
'var(--nj-color-background-lime-tertiary-hovered)': 'var(--nj-semantic-color-background-accent-lime-tertiary-hovered)',
'var(--nj-color-background-lime-tertiary-focused)': 'var(--nj-semantic-color-background-accent-lime-tertiary-focused)',
'var(--nj-color-background-lime-tertiary-pressed)': 'var(--nj-semantic-color-background-accent-lime-tertiary-pressed)',
// Color References
'var(--nj-color-base-brand-100)': 'var(--nj-core-color-reference-brand-100)',
'var(--nj-color-base-brand-200)': 'var(--nj-core-color-reference-brand-200)',
'var(--nj-color-base-brand-300)': 'var(--nj-core-color-reference-brand-300)',
'var(--nj-color-base-brand-400)': 'var(--nj-core-color-reference-brand-400)',
'var(--nj-color-base-brand-500)': 'var(--nj-core-color-reference-brand-500)',
'var(--nj-color-base-brand-600)': 'var(--nj-core-color-reference-brand-600)',
'var(--nj-color-base-brand-700)': 'var(--nj-core-color-reference-brand-700)',
'var(--nj-color-base-brand-800)': 'var(--nj-core-color-reference-brand-800)',
'var(--nj-color-base-brand-900)': 'var(--nj-core-color-reference-brand-900)',
'var(--nj-color-base-brand-alpha-0)': 'var(--nj-core-color-reference-brand-alpha-0)',
'var(--nj-color-base-brand-alpha-100)': 'var(--nj-core-color-reference-brand-alpha-100)',
'var(--nj-color-base-brand-alpha-200)': 'var(--nj-core-color-reference-brand-alpha-200)',
'var(--nj-color-base-brand-alpha-300)': 'var(--nj-core-color-reference-brand-alpha-300)',
'var(--nj-color-base-neutral-0)': 'var(--nj-core-color-reference-neutral-0)',
'var(--nj-color-base-neutral-100)': 'var(--nj-core-color-reference-neutral-100)',
'var(--nj-color-base-neutral-200)': 'var(--nj-core-color-reference-neutral-200)',
'var(--nj-color-base-neutral-300)': 'var(--nj-core-color-reference-neutral-300)',
'var(--nj-color-base-neutral-400)': 'var(--nj-core-color-reference-neutral-400)',
'var(--nj-color-base-neutral-500)': 'var(--nj-core-color-reference-neutral-500)',
'var(--nj-color-base-neutral-600)': 'var(--nj-core-color-reference-neutral-600)',
'var(--nj-color-base-neutral-700)': 'var(--nj-core-color-reference-neutral-700)',
'var(--nj-color-base-neutral-800)': 'var(--nj-core-color-reference-neutral-800)',
'var(--nj-color-base-neutral-900)': 'var(--nj-core-color-reference-neutral-900)',
'var(--nj-color-base-neutral-1000)': 'var(--nj-core-color-reference-neutral-1000)',
'var(--nj-color-base-neutral-alpha-0)': 'var(--nj-core-color-reference-neutral-alpha-0)',
'var(--nj-color-base-neutral-alpha-100)': 'var(--nj-core-color-reference-neutral-alpha-100)',
'var(--nj-color-base-neutral-alpha-200)': 'var(--nj-core-color-reference-neutral-alpha-200)',
'var(--nj-color-base-neutral-alpha-300)': 'var(--nj-core-color-reference-neutral-alpha-300)',
'var(--nj-color-base-neutral-alpha-400)': 'var(--nj-core-color-reference-neutral-alpha-400)',
'var(--nj-color-base-neutral-alpha-500)': 'var(--nj-core-color-reference-neutral-alpha-500)',
'var(--nj-color-base-danger-100)': 'var(--nj-core-color-reference-status-danger-100)',
'var(--nj-color-base-danger-200)': 'var(--nj-core-color-reference-status-danger-200)',
'var(--nj-color-base-danger-300)': 'var(--nj-core-color-reference-status-danger-300)',
'var(--nj-color-base-danger-400)': 'var(--nj-core-color-reference-status-danger-400)',
'var(--nj-color-base-danger-500)': 'var(--nj-core-color-reference-status-danger-500)',
'var(--nj-color-base-danger-600)': 'var(--nj-core-color-reference-status-danger-600)',
'var(--nj-color-base-danger-700)': 'var(--nj-core-color-reference-status-danger-700)',
'var(--nj-color-base-danger-800)': 'var(--nj-core-color-reference-status-danger-800)',
'var(--nj-color-base-danger-900)': 'var(--nj-core-color-reference-status-danger-900)',
'var(--nj-color-base-danger-alpha-0)': 'var(--nj-core-color-reference-status-danger-alpha-0)',
'var(--nj-color-base-danger-alpha-100)': 'var(--nj-core-color-reference-status-danger-alpha-100)',
'var(--nj-color-base-danger-alpha-200)': 'var(--nj-core-color-reference-status-danger-alpha-200)',
'var(--nj-color-base-danger-alpha-300)': 'var(--nj-core-color-reference-status-danger-alpha-300)',
'var(--nj-color-base-success-100)': 'var(--nj-core-color-reference-status-success-100)',
'var(--nj-color-base-success-200)': 'var(--nj-core-color-reference-status-success-200)',
'var(--nj-color-base-success-300)': 'var(--nj-core-color-reference-status-success-300)',
'var(--nj-color-base-success-400)': 'var(--nj-core-color-reference-status-success-400)',
'var(--nj-color-base-success-500)': 'var(--nj-core-color-reference-status-success-500)',
'var(--nj-color-base-success-600)': 'var(--nj-core-color-reference-status-success-600)',
'var(--nj-color-base-success-700)': 'var(--nj-core-color-reference-status-success-700)',
'var(--nj-color-base-success-800)': 'var(--nj-core-color-reference-status-success-800)',
'var(--nj-color-base-success-900)': 'var(--nj-core-color-reference-status-success-900)',
'var(--nj-color-base-success-alpha-0)': 'var(--nj-core-color-reference-status-success-alpha-0)',
'var(--nj-color-base-success-alpha-100)': 'var(--nj-core-color-reference-status-success-alpha-100)',
'var(--nj-color-base-success-alpha-200)': 'var(--nj-core-color-reference-status-success-alpha-200)',
'var(--nj-color-base-success-alpha-300)': 'var(--nj-core-color-reference-status-success-alpha-300)',
'var(--nj-color-base-warning-100)': 'var(--nj-core-color-reference-status-warning-100)',
'var(--nj-color-base-warning-200)': 'var(--nj-core-color-reference-status-warning-200)',
'var(--nj-color-base-warning-300)': 'var(--nj-core-color-reference-status-warning-300)',
'var(--nj-color-base-warning-400)': 'var(--nj-core-color-reference-status-warning-400)',
'var(--nj-color-base-warning-500)': 'var(--nj-core-color-reference-status-warning-500)',
'var(--nj-color-base-warning-600)': 'var(--nj-core-color-reference-status-warning-600)',
'var(--nj-color-base-warning-700)': 'var(--nj-core-color-reference-status-warning-700)',
'var(--nj-color-base-warning-800)': 'var(--nj-core-color-reference-status-warning-800)',
'var(--nj-color-base-warning-900)': 'var(--nj-core-color-reference-status-warning-900)',
'var(--nj-color-base-warning-alpha-0)': 'var(--nj-core-color-reference-status-warning-alpha-0)',
'var(--nj-color-base-warning-alpha-100)': 'var(--nj-core-color-reference-status-warning-alpha-100)',
'var(--nj-color-base-warning-alpha-200)': 'var(--nj-core-color-reference-status-warning-alpha-200)',
'var(--nj-color-base-warning-alpha-300)': 'var(--nj-core-color-reference-status-warning-alpha-300)',
'var(--nj-color-base-discovery-100)': 'var(--nj-core-color-reference-status-discovery-100)',
'var(--nj-color-base-discovery-200)': 'var(--nj-core-color-reference-status-discovery-200)',
'var(--nj-color-base-discovery-300)': 'var(--nj-core-color-reference-status-discovery-300)',
'var(--nj-color-base-discovery-400)': 'var(--nj-core-color-reference-status-discovery-400)',
'var(--nj-color-base-discovery-500)': 'var(--nj-core-color-reference-status-discovery-500)',
'var(--nj-color-base-discovery-600)': 'var(--nj-core-color-reference-status-discovery-600)',
'var(--nj-color-base-discovery-700)': 'var(--nj-core-color-reference-status-discovery-700)',
'var(--nj-color-base-discovery-800)': 'var(--nj-core-color-reference-status-discovery-800)',
'var(--nj-color-base-discovery-900)': 'var(--nj-core-color-reference-status-discovery-900)',
'var(--nj-color-base-discovery-alpha-0)': 'var(--nj-core-color-reference-status-discovery-alpha-0)',
'var(--nj-color-base-discovery-alpha-100)': 'var(--nj-core-color-reference-status-discovery-alpha-100)',
'var(--nj-color-base-discovery-alpha-200)': 'var(--nj-core-color-reference-status-discovery-alpha-200)',
'var(--nj-color-base-discovery-alpha-300)': 'var(--nj-core-color-reference-status-discovery-alpha-300)',
'var(--nj-color-base-information-100)': 'var(--nj-core-color-reference-status-information-100)',
'var(--nj-color-base-information-200)': 'var(--nj-core-color-reference-status-information-200)',
'var(--nj-color-base-information-300)': 'var(--nj-core-color-reference-status-information-300)',
'var(--nj-color-base-information-400)': 'var(--nj-core-color-reference-status-information-400)',
'var(--nj-color-base-information-500)': 'var(--nj-core-color-reference-status-information-500)',
'var(--nj-color-base-information-600)': 'var(--nj-core-color-reference-status-information-600)',
'var(--nj-color-base-information-700)': 'var(--nj-core-color-reference-status-information-700)',
'var(--nj-color-base-information-800)': 'var(--nj-core-color-reference-status-information-800)',
'var(--nj-color-base-information-900)': 'var(--nj-core-color-reference-status-information-900)',
'var(--nj-color-base-information-alpha-0)': 'var(--nj-core-color-reference-status-information-alpha-0)',
'var(--nj-color-base-information-alpha-100)': 'var(--nj-core-color-reference-status-information-alpha-100)',
'var(--nj-color-base-information-alpha-200)': 'var(--nj-core-color-reference-status-information-alpha-200)',
'var(--nj-color-base-information-alpha-300)': 'var(--nj-core-color-reference-status-information-alpha-300)',
'var(--nj-color-base-gradient)': 'var(--nj-semantic-color-background-additional-engie-ray-default))',
// Borders
'var(--nj-color-border-minimal)': 'var(--nj-semantic-color-border-neutral-minimal)',
'var(--nj-color-border-subtle)': 'var(--nj-semantic-color-border-neutral-subtle)',
'var(--nj-color-border-subtle-transparent)': 'var(--nj-REMOVED-color-border-subtle-transparent)',
'var(--nj-color-border-moderate)': 'var(--nj-semantic-color-border-neutral-moderate)',
'var(--nj-color-border-hovered)': 'var(--nj-semantic-color-border-brand-strong)',
'var(--nj-color-border-focused)': 'var(--nj-semantic-color-border-brand-strong)',
'var(--nj-color-border-bold)': 'var(--nj-semantic-color-border-neutral-strong)',
'var(--nj-color-border-strong)': 'var(--nj-REMOVED-color-border-strong)',
'var(--nj-color-border-contrast)': 'var(--nj-semantic-color-border-neutral-stronger)',
'var(--nj-color-border-inverse)': 'var(--nj-semantic-color-border-neutral-inverse)',
'var(--nj-color-border-inverse-focused)': 'var(--nj-semantic-color-border-neutral-inverse)',
'var(--nj-color-border-brand-moderate)': 'var(--nj-semantic-color-border-brand-moderate)',
'var(--nj-color-border-brand-bold)': 'var(--nj-semantic-color-border-brand-strong)',
'var(--nj-color-border-brand-strong)': 'var(--nj-REMOVED-color-border-brand-strong)',
'var(--nj-color-border-danger-subtle)': 'var(--nj-semantic-color-border-status-danger-subtle)',
'var(--nj-color-border-danger-moderate)': 'var(--nj-semantic-color-border-status-danger-moderate)',
'var(--nj-color-border-danger-bold)': 'var(--nj-semantic-color-border-status-danger-strong)',
'var(--nj-color-border-danger-strong)': 'var(--nj-REMOVED-color-border-danger-strong)',
'var(--nj-color-border-warning-subtle)': 'var(--nj-semantic-color-border-status-warning-subtle)',
'var(--nj-color-border-warning-moderate)': 'var(--nj-semantic-color-border-status-warning-moderate)',
'var(--nj-color-border-warning-bold)': 'var(--nj-semantic-color-border-status-warning-strong)',
'var(--nj-color-border-warning-strong)': 'var(--nj-REMOVED-color-border-warning-strong)',
'var(--nj-color-border-success-subtle)': 'var(--nj-semantic-color-border-status-success-subtle)',
'var(--nj-color-border-success-moderate)': 'var(--nj-semantic-color-border-status-success-moderate)',
'var(--nj-color-border-success-bold)': 'var(--nj-semantic-color-border-status-success-strong)',
'var(--nj-color-border-success-strong)': 'var(--nj-REMOVED-color-border-success-strong)',
'var(--nj-color-border-discovery-subtle)': 'var(--nj-semantic-color-border-status-discovery-subtle)',
'var(--nj-color-border-discovery-moderate)': 'var(--nj-semantic-color-border-status-discovery-moderate)',
'var(--nj-color-border-discovery-bold)': 'var(--nj-semantic-color-border-status-discovery-strong)',
'var(--nj-color-border-discovery-strong)': 'var(--nj-REMOVED-color-border-discovery-strong)',
'var(--nj-color-border-information-subtle)': 'var(--nj-semantic-color-border-status-information-subtle)',
'var(--nj-color-border-information-moderate)': 'var(--nj-semantic-color-border-status-information-moderate)',
'var(--nj-color-border-information-bold)': 'var(--nj-semantic-color-border-status-information-strong)',
'var(--nj-color-border-information-strong)': 'var(--nj-REMOVED-color-border-information-strong)',
'var(--nj-color-border-pink-moderate)': 'var(--nj-semantic-color-border-accent-pink-moderate)',
'var(--nj-color-border-pink-bold)': 'var(--nj-semantic-color-border-accent-pink-strong)',
'var(--nj-color-border-pink-strong)': 'var(--nj-REMOVED-color-border-pink-strong)',
'var(--nj-color-border-red-moderate)': 'var(--nj-semantic-color-border-accent-red-moderate)',
'var(--nj-color-border-red-bold)': 'var(--nj-semantic-color-border-accent-red-strong)',
'var(--nj-color-border-red-strong)': 'var(--nj-REMOVED-color-border-red-strong)',
'var(--nj-color-border-orange-moderate)': 'var(--nj-semantic-color-border-accent-orange-moderate)',
'var(--nj-color-border-orange-bold)': 'var(--nj-semantic-color-border-accent-orange-strong)',
'var(--nj-color-border-orange-strong)': 'var(--nj-REMOVED-color-border-orange-strong)',
'var(--nj-color-border-yellow-moderate)': 'var(--nj-semantic-color-border-accent-yellow-moderate)',
'var(--nj-color-border-yellow-bold)': 'var(--nj-semantic-color-border-accent-yellow-strong)',
'var(--nj-color-border-yellow-strong)': 'var(--nj-REMOVED-color-border-yellow-strong)',
'var(--nj-color-border-green-moderate)': 'var(--nj-semantic-color-border-accent-green-moderate)',
'var(--nj-color-border-green-bold)': 'var(--nj-semantic-color-border-accent-green-strong)',
'var(--nj-color-border-green-strong)': 'var(--nj-REMOVED-color-border-green-strong)',
'var(--nj-color-border-grey-moderate)': 'var(--nj-semantic-color-border-accent-grey-moderate)',
'var(--nj-color-border-grey-bold)': 'var(--nj-semantic-color-border-accent-grey-strong)',
'var(--nj-color-border-grey-strong)': 'var(--nj-REMOVED-color-border-grey-strong)',
'var(--nj-color-border-blue-moderate)': 'var(--nj-semantic-color-border-accent-blue-moderate)',
'var(--nj-color-border-blue-bold)': 'var(--nj-semantic-color-border-accent-blue-strong)',
'var(--nj-color-border-blue-strong)': 'var(--nj-REMOVED-color-border-blue-strong)',
'var(--nj-color-border-ultramarine-moderate)': 'var(--nj-semantic-color-border-accent-ultramarine-moderate)',
'var(--nj-color-border-ultramarine-bold)': 'var(--nj-semantic-color-border-accent-ultramarine-strong)',
'var(--nj-color-border-ultramarine-strong)': 'var(--nj-REMOVED-color-border-ultramarine-strong)',
'var(--nj-color-border-purple-moderate)': 'var(--nj-semantic-color-border-accent-purple-moderate)',
'var(--nj-color-border-purple-bold)': 'var(--nj-semantic-color-border-accent-purple-strong)',
'var(--nj-color-border-purple-strong)': 'var(--nj-REMOVED-color-border-purple-strong)',
'var(--nj-color-border-teal-moderate)': 'var(--nj-semantic-color-border-accent-teal-moderate)',
'var(--nj-color-border-teal-bold)': 'var(--nj-semantic-color-border-accent-teal-strong)',
'var(--nj-color-border-teal-strong)': 'var(--nj-REMOVED-color-border-teal-strong)',
'var(--nj-color-border-lime-moderate)': 'var(--nj-semantic-color-border-accent-lime-moderate)',
'var(--nj-color-border-lime-bold)': 'var(--nj-semantic-color-border-accent-lime-strong)',
'var(--nj-color-border-lime-strong)': 'var(--nj-REMOVED-color-border-lime-strong)',
// Icon colors
'var(--nj-color-icon-tertiary)': 'var(--nj-semantic-color-icon-neutral-tertiary-default)',
'var(--nj-color-icon-secondary)': 'var(--nj-semantic-color-icon-neutral-secondary-default)',
'var(--nj-color-icon-secondary-hovered)': 'var(--nj-semantic-color-icon-neutral-secondary-hovered)',
'var(--nj-color-icon-secondary-focused)': 'var(--nj-semantic-color-icon-neutral-secondary-focused)',
'var(--nj-color-icon-secondary-pressed)': 'var(--nj-semantic-color-icon-neutral-secondary-pressed)',
'var(--nj-color-icon-primary)': 'var(--nj-semantic-color-icon-neutral-primary-default)',
'var(--nj-color-icon-inverse-primary)': 'var(--nj-semantic-color-icon-neutral-inverse-default)',
'var(--nj-color-icon-brand-secondary)': 'var(--nj-semantic-color-icon-brand-primary-default)',
'var(--nj-color-icon-brand-secondary-hovered)': 'var(--nj-semantic-color-icon-brand-primary-hovered)',
'var(--nj-color-icon-brand-secondary-focused)': 'var(--nj-semantic-color-icon-brand-primary-focused)',
'var(--nj-color-icon-brand-secondary-pressed)': 'var(--nj-semantic-color-icon-brand-primary-pressed)',
'var(--nj-color-icon-brand-primary)': 'var(--nj-semantic-color-icon-brand-contrast-default)',
'var(--nj-color-icon-danger-secondary)': 'var(--nj-semantic-color-icon-status-danger-primary-default)',
'var(--nj-color-icon-danger-secondary-hovered)': 'var(--nj-semantic-color-icon-status-danger-primary-hovered)',
'var(--nj-color-icon-danger-secondary-focused)': 'var(--nj-semantic-color-icon-status-danger-primary-focused)',
'var(--nj-color-icon-danger-secondary-pressed)': 'var(--nj-semantic-color-icon-status-danger-primary-pressed)',
'var(--nj-color-icon-danger-primary)': 'var(--nj-semantic-color-icon-status-danger-primary)',
'var(--nj-color-icon-pink-secondary)': 'var(--nj-semantic-color-icon-accent-pink-primary-default)',
'var(--nj-color-icon-pink-secondary-hovered)': 'var(--nj-semantic-color-icon-accent-pink-primary-hovered)',
'var(--nj-color-icon-pink-secondary-focused)': 'var(--nj-semantic-color-icon-accent-pink-primary-focused)',
'var(--nj-color-icon-pink-secondary-pressed)': 'var(--nj-semantic-color-icon-accent-pink-primary-pressed)',
'var(--nj-color-icon-pink-primary)': 'var(--nj-semantic-color-icon-accent-pink-contrast-default)',
'var(--nj-color-icon-red-secondary)': 'var(--nj-semantic-color-icon-accent-red-primary-default)',
'var(--nj-color-icon-red-secondary-hovered)': 'var(--nj-semantic-color-icon-accent-red-primary-hovered)',
'var(--nj-color-icon-red-secondary-focused)': 'var(--nj-semantic-color-icon-accent-red-primary-focused)',
'var(--nj-color-icon-red-secondary-pressed)': 'var(--nj-semantic-color-icon-accent-red-primary-pressed)',
'var(--nj-color-icon-red-primary)': 'var(--nj-semantic-color-icon-accent-red-contrast-default)',
'var(--nj-color-icon-orange-secondary)': 'var(--nj-semantic-color-icon-accent-orange-primary-default)',
'var(--nj-color-icon-orange-secondary-hovered)': 'var(--nj-semantic-color-icon-accent-orange-primary-hovered)',
'var(--nj-color-icon-orange-secondary-focused)': 'var(--nj-semantic-color-icon-accent-orange-primary-focused)',
'var(--nj-color-icon-orange-secondary-pressed)': 'var(--nj-semantic-color-icon-accent-orange-primary-pressed)',
'var(--nj-color-icon-orange-primary)': 'var(--nj-semantic-color-icon-accent-orange-contrast-default)',
'var(--nj-color-icon-yellow-secondary)': 'var(--nj-semantic-color-icon-accent-yellow-primary-default)',
'var(--nj-color-icon-yellow-secondary-hovered)': 'var(--nj-semantic-color-icon-accent-yellow-primary-hovered)',
'var(--nj-color-icon-yellow-secondary-focused)': 'var(--nj-semantic-color-icon-accent-yellow-primary-focused)',
'var(--nj-color-icon-yellow-secondary-pressed)': 'var(--nj-semantic-color-icon-accent-yellow-primary-pressed)',
'var(--nj-color-icon-yellow-primary)': 'var(--nj-semantic-color-icon-accent-yellow-contrast-default)',
'var(--nj-color-icon-green-secondary)': 'var(--nj-semantic-color-icon-accent-green-primary-default)',
'var(--nj-color-icon-green-secondary-hovered)': 'var(--nj-semantic-color-icon-accent-green-primary-hovered)',
'var(--nj-color-icon-green-secondary-focused)': 'var(--nj-semantic-color-icon-accent-green-primary-focused)',
'var(--nj-color-icon-green-secondary-pressed)': 'var(--nj-semantic-color-icon-accent-green-primary-pressed)',
'var(--nj-color-icon-green-primary)': 'var(--nj-semantic-color-icon-accent-green-contrast-default)',
'var(--nj-color-icon-grey-secondary)': 'var(--nj-semantic-color-icon-accent-grey-primary-default)',
'var(--nj-color-icon-grey-secondary-hovered)': 'var(--nj-semantic-color-icon-accent-grey-primary-hovered)',
'var(--nj-color-icon-grey-secondary-focused)': 'var(--nj-semantic-color-icon-accent-grey-primary-focused)',
'var(--nj-color-icon-grey-secondary-pressed)': 'var(--nj-semantic-color-icon-accent-grey-primary-pressed)',
'var(--nj-color-icon-grey-primary)': 'var(--nj-semantic-color-icon-accent-grey-contrast-default)',
'var(--nj-color-icon-blue-secondary)': 'var(--nj-semantic-color-icon-accent-blue-primary-default)',
'var(--nj-color-icon-blue-secondary-hovered)': 'var(--nj-semantic-color-icon-accent-blue-primary-hovered)',
'var(--nj-color-icon-blue-secondary-focused)': 'var(--nj-semantic-color-icon-accent-blue-primary-focused)',
'var(--nj-color-icon-blue-secondary-pressed)': 'var(--nj-semantic-color-icon-accent-blue-primary-pressed)',
'var(--nj-color-icon-blue-primary)': 'var(--nj-semantic-color-icon-accent-blue-contrast-default)',
'var(--nj-color-icon-ultramarine-secondary)': 'var(--nj-semantic-color-icon-accent-ultramarine-primary-default)',
'var(--nj-color-icon-ultramarine-secondary-hovered)': 'var(--nj-semantic-color-icon-accent-ultramarine-primary-hovered)',
'var(--nj-color-icon-ultramarine-secondary-focused)': 'var(--nj-semantic-color-icon-accent-ultramarine-primary-focused)',
'var(--nj-color-icon-ultramarine-secondary-pressed)': 'var(--nj-semantic-color-icon-accent-ultramarine-primary-pressed)',
'var(--nj-color-icon-ultramarine-primary)': 'var(--nj-semantic-color-icon-accent-ultramarine-contrast-default)',
'var(--nj-color-icon-purple-secondary)': 'var(--nj-semantic-color-icon-accent-purple-primary-default)',
'var(--nj-color-icon-purple-secondary-hovered)': 'var(--nj-semantic-color-icon-accent-purple-primary-hovered)',
'var(--nj-color-icon-purple-secondary-focused)': 'var(--nj-semantic-color-icon-accent-purple-primary-focused)',
'var(--nj-color-icon-purple-secondary-pressed)': 'var(--nj-semantic-color-icon-accent-purple-primary-pressed)',
'var(--nj-color-icon-purple-primary)': 'var(--nj-semantic-color-icon-accent-purple-contrast-default)',
'var(--nj-color-icon-teal-secondary)': 'var(--nj-semantic-color-icon-accent-teal-primary-default)',
'var(--nj-color-icon-teal-secondary-hovered)': 'var(--nj-semantic-color-icon-accent-teal-primary-hovered)',
'var(--nj-color-icon-teal-secondary-focused)': 'var(--nj-semantic-color-icon-accent-teal-primary-focused)',
'var(--nj-color-icon-teal-secondary-pressed)': 'var(--nj-semantic-color-icon-accent-teal-primary-pressed)',
'var(--nj-color-icon-teal-primary)': 'var(--nj-semantic-color-icon-accent-teal-contrast-default)',
'var(--nj-color-icon-lime-secondary)': 'var(--nj-semantic-color-icon-accent-lime-primary-default)',
'var(--nj-color-icon-lime-secondary-hovered)': 'var(--nj-semantic-color-icon-accent-lime-primary-hovered)',
'var(--nj-color-icon-lime-secondary-focused)': 'var(--nj-semantic-color-icon-accent-lime-primary-focused)',
'var(--nj-color-icon-lime-secondary-pressed)': 'var(--nj-semantic-color-icon-accent-lime-primary-pressed)',
'var(--nj-color-icon-lime-primary)': 'var(--nj-semantic-color-icon-accent-lime-contrast-default)',
// Palette colors
'var(--nj-color-palette-grey-0)': 'var(--nj-core-color-grey-0)',
'var(--nj-color-palette-grey-100)': 'var(--nj-core-color-grey-100)',
'var(--nj-color-palette-grey-200)': 'var(--nj-core-color-grey-200)',
'var(--nj-color-palette-grey-300)': 'var(--nj-core-color-grey-300)',
'var(--nj-color-palette-grey-400)': 'var(--nj-core-color-grey-400)',
'var(--nj-color-palette-grey-500)': 'var(--nj-core-color-grey-500)',
'var(--nj-color-palette-grey-600)': 'var(--nj-core-color-grey-600)',
'var(--nj-color-palette-grey-700)': 'var(--nj-core-color-grey-700)',
'var(--nj-color-palette-grey-800)': 'var(--nj-core-color-grey-800)',
'var(--nj-color-palette-grey-900)': 'var(--nj-core-color-grey-900)',
'var(--nj-color-palette-grey-1000)': 'var(--nj-core-color-grey-1000)',
'var(--nj-color-palette-grey-alpha-0)': 'var(--nj-core-color-grey-alpha-0)',
'var(--nj-color-palette-grey-alpha-100)': 'var(--nj-core-color-grey-alpha-100)',
'var(--nj-color-palette-grey-alpha-200)': 'var(--nj-core-color-grey-alpha-200)',
'var(--nj-color-palette-grey-alpha-300)': 'var(--nj-core-color-grey-alpha-300)',
'var(--nj-color-palette-grey-alpha-400)': 'var(--nj-core-color-grey-alpha-400)',
'var(--nj-color-palette-grey-alpha-500)': 'var(--nj-core-color-grey-alpha-500)',
'var(--nj-color-palette-pink-100)': 'var(--nj-core-color-pink-100)',
'var(--nj-color-palette-pink-200)': 'var(--nj-core-color-pink-200)',
'var(--nj-color-palette-pink-300)': 'var(--nj-core-color-pink-300)',
'var(--nj-color-palette-pink-400)': 'var(--nj-core-color-pink-400)',
'var(--nj-color-palette-pink-500)': 'var(--nj-core-color-pink-500)',
'var(--nj-color-palette-pink-600)': 'var(--nj-core-color-pink-600)',
'var(--nj-color-palette-pink-700)': 'var(--nj-core-color-pink-700)',
'var(--nj-color-palette-pink-800)': 'var(--nj-core-color-pink-800)',
'var(--nj-color-palette-pink-900)': 'var(--nj-core-color-pink-900)',
'var(--nj-color-palette-red-100)': 'var(--nj-core-color-red-100)',
'var(--nj-color-palette-red-200)': 'var(--nj-core-color-red-200)',
'var(--nj-color-palette-red-300)': 'var(--nj-core-color-red-300)',
'var(--nj-color-palette-red-400)': 'var(--nj-core-color-red-400)',
'var(--nj-color-palette-red-500)': 'var(--nj-core-color-red-500)',
'var(--nj-color-palette-red-600)': 'var(--nj-core-color-red-600)',
'var(--nj-color-palette-red-700)': 'var(--nj-core-color-red-700)',
'var(--nj-color-palette-red-800)': 'var(--nj-core-color-red-800)',
'var(--nj-color-palette-red-900)': 'var(--nj-core-color-red-900)',
'var(--nj-color-palette-red-alpha-0)': 'var(--nj-core-color-red-alpha-0)',
'var(--nj-color-palette-red-alpha-100)': 'var(--nj-core-color-red-alpha-100)',
'var(--nj-color-palette-red-alpha-200)': 'var(--nj-core-color-red-alpha-200)',
'var(--nj-color-palette-red-alpha-300)': 'var(--nj-core-color-red-alpha-300)',
'var(--nj-color-palette-orange-100)': 'var(--nj-core-color-orange-100)',
'var(--nj-color-palette-orange-200)': 'var(--nj-core-color-orange-200)',
'var(--nj-color-palette-orange-300)': 'var(--nj-core-color-orange-300)',
'var(--nj-color-palette-orange-400)': 'var(--nj-core-color-orange-400)',
'var(--nj-color-palette-orange-500)': 'var(--nj-core-color-orange-500)',
'var(--nj-color-palette-orange-600)': 'var(--nj-core-color-orange-600)',
'var(--nj-color-palette-orange-700)': 'var(--nj-core-color-orange-700)',
'var(--nj-color-palette-orange-800)': 'var(--nj-core-color-orange-800)',
'var(--nj-color-palette-orange-900)': 'var(--nj-core-color-orange-900)',
'var(--nj-color-palette-orange-alpha-0)': 'var(--nj-core-color-orange-alpha-0)',
'var(--nj-color-palette-orange-alpha-100)': 'var(--nj-core-color-orange-alpha-100)',
'var(--nj-color-palette-orange-alpha-200)': 'var(--nj-core-color-orange-alpha-200)',
'var(--nj-color-palette-orange-alpha-300)': 'var(--nj-core-color-orange-alpha-300)',
'var(--nj-color-palette-yellow-100)': 'var(--nj-core-color-yellow-100)',
'var(--nj-color-palette-yellow-200)': 'var(--nj-core-color-yellow-200)',
'var(--nj-color-palette-yellow-300)': 'var(--nj-core-color-yellow-300)',
'var(--nj-color-palette-yellow-400)': 'var(--nj-core-color-yellow-400)',
'var(--nj-color-palette-yellow-500)': 'var(--nj-core-color-yellow-500)',
'var(--nj-color-palette-yellow-600)': 'var(--nj-core-color-yellow-600)',
'var(--nj-color-palette-yellow-700)': 'var(--nj-core-color-yellow-700)',
'var(--nj-color-palette-yellow-800)': 'var(--nj-core-color-yellow-800)',
'var(--nj-color-palette-yellow-900)': 'var(--nj-core-color-yellow-900)',
'var(--nj-color-palette-green-100)': 'var(--nj-core-color-green-100)',
'var(--nj-color-palette-green-200)': 'var(--nj-core-color-green-200)',
'var(--nj-color-palette-green-300)': 'var(--nj-core-color-green-300)',
'var(--nj-color-palette-green-400)': 'var(--nj-core-color-green-400)',
'var(--nj-color-palette-green-500)': 'var(--nj-core-color-green-500)',
'var(--nj-color-palette-green-600)': 'var(--nj-core-color-green-600)',
'var(--nj-color-palette-green-700)': 'var(--nj-core-color-green-700)',
'var(--nj-color-palette-green-800)': 'var(--nj-core-color-green-800)',
'var(--nj-color-palette-green-900)': 'var(--nj-core-color-green-900)',
'var(--nj-color-palette-green-alpha-0)': 'var(--nj-core-color-green-alpha-0)',
'var(--nj-color-palette-green-alpha-100)': 'var(--nj-core-color-green-alpha-100)',
'var(--nj-color-palette-green-alpha-200)': 'var(--nj-core-color-green-alpha-200)',
'var(--nj-color-palette-green-alpha-300)': 'var(--nj-core-color-green-alpha-300)',
'var(--nj-color-palette-blue-100)': 'var(--nj-core-color-blue-100)',
'var(--nj-color-palette-blue-200)': 'var(--nj-core-color-blue-200)',
'var(--nj-color-palette-blue-300)': 'var(--nj-core-color-blue-300)',
'var(--nj-color-palette-blue-400)': 'var(--nj-core-color-blue-400)',
'var(--nj-color-palette-blue-500)': 'var(--nj-core-color-blue-500)',
'var(--nj-color-palette-blue-600)': 'var(--nj-core-color-blue-600)',
'var(--nj-color-palette-blue-700)': 'var(--nj-core-color-blue-700)',
'var(--nj-color-palette-blue-800)': 'var(--nj-core-color-blue-800)',
'var(--nj-color-palette-blue-900)': 'var(--nj-core-color-blue-900)',
'var(--nj-color-palette-blue-alpha-0)': 'var(--nj-core-color-blue-alpha-0)',
'var(--nj-color-palette-blue-alpha-100)': 'var(--nj-core-color-blue-alpha-100)',
'var(--nj-color-palette-blue-alpha-200)': 'var(--nj-core-color-blue-alpha-200)',
'var(--nj-color-palette-blue-alpha-300)': 'var(--nj-core-color-blue-alpha-300)',
'var(--nj-color-palette-ultramarine-100)': 'var(--nj-core-color-ultramarine-100)',
'var(--nj-color-palette-ultramarine-200)': 'var(--nj-core-color-ultramarine-200)',
'var(--nj-color-palette-ultramarine-300)': 'var(--nj-core-color-ultramarine-300)',
'var(--nj-color-palette-ultramarine-400)': 'var(--nj-core-color-ultramarine-400)',
'var(--nj-color-palette-ultramarine-500)': 'var(--nj-core-color-ultramarine-500)',
'var(--nj-color-palette-ultramarine-600)': 'var(--nj-core-color-ultramarine-600)',
'var(--nj-color-palette-ultramarine-700)': 'var(--nj-core-color-ultramarine-700)',
'var(--nj-color-palette-ultramarine-800)': 'var(--nj-core-color-ultramarine-800)',
'var(--nj-color-palette-ultramarine-900)': 'var(--nj-core-color-ultramarine-900)',
'var(--nj-color-palette-purple-100)': 'var(--nj-core-color-purple-100)',
'var(--nj-color-palette-purple-200)': 'var(--nj-core-color-purple-200)',
'var(--nj-color-palette-purple-300)': 'var(--nj-core-color-purple-300)',
'var(--nj-color-palette-purple-400)': 'var(--nj-core-color-purple-400)',
'var(--nj-color-palette-purple-500)': 'var(--nj-core-color-purple-500)',
'var(--nj-color-palette-purple-600)': 'var(--nj-core-color-purple-600)',
'var(--nj-color-palette-purple-700)': 'var(--nj-core-color-purple-700)',
'var(--nj-color-palette-purple-800)': 'var(--nj-core-color-purple-800)',
'var(--nj-color-palette-purple-900)': 'var(--nj-core-color-purple-900)',
'var(--nj-color-palette-purple-alpha-0)': 'var(--nj-core-color-purple-alpha-0)',
'var(--nj-color-palette-purple-alpha-100)': 'var(--nj-core-color-purple-alpha-100)',
'var(--nj-color-palette-purple-alpha-200)': 'var(--nj-core-color-purple-alpha-200)',
'var(--nj-color-palette-purple-alpha-300)': 'var(--nj-core-color-purple-alpha-300)',
'var(--nj-color-palette-teal-100)': 'var(--nj-core-color-teal-100)',
'var(--nj-color-palette-teal-200)': 'var(--nj-core-color-teal-200)',
'var(--nj-color-palette-teal-300)': 'var(--nj-core-color-teal-300)',
'var(--nj-color-palette-teal-400)': 'var(--nj-core-color-teal-400)',
'var(--nj-color-palette-teal-500)': 'var(--nj-core-color-teal-500)',
'var(--nj-color-palette-teal-600)': 'var(--nj-core-color-teal-600)',
'var(--nj-color-palette-teal-700)': 'var(--nj-core-color-teal-700)',
'var(--nj-color-palette-teal-800)': 'var(--nj-core-color-teal-800)',
'var(--nj-color-palette-teal-900)': 'var(--nj-core-color-teal-900)',
'var(--nj-color-palette-lime-100)': 'var(--nj-core-color-lime-100)',
'var(--nj-color-palette-lime-200)': 'var(--nj-core-color-lime-200)',
'var(--nj-color-palette-lime-300)': 'var(--nj-core-color-lime-300)',
'var(--nj-color-palette-lime-400)': 'var(--nj-core-color-lime-400)',
'var(--nj-color-palette-lime-500)': 'var(--nj-core-color-lime-500)',
'var(--nj-color-palette-lime-600)': 'var(--nj-core-color-lime-600)',
'var(--nj-color-palette-lime-700)': 'var(--nj-core-color-lime-700)',
'var(--nj-color-palette-lime-800)': 'var(--nj-core-color-lime-800)',
'var(--nj-color-palette-lime-900)': 'var(--nj-core-color-lime-900)',
'var(--nj-color-palette-engie-blue)': 'var(--nj-core-color-engie-blue)',
'var(--nj-color-palette-engie-green)': 'var(--nj-core-color-engie-green)',
// Color text
'var(--nj-color-text-primary)': 'var(--nj-semantic-color-text-neutral-primary-default)',
'var(--nj-color-text-primary-hovered)': 'var(--nj-semantic-color-text-neutral-primary-hovered)',
'var(--nj-color-text-primary-focused)': 'var(--nj-semantic-color-text-neutral-primary-focused)',
'var(--nj-color-text-primary-pressed)': 'var(--nj-semantic-color-text-neutral-primary-pressed)',
'var(--nj-color-text-secondary)': 'var(--nj-semantic-color-text-neutral-secondary-default)',
'var(--nj-color-text-tertiary)': 'var(--nj-semantic-color-text-neutral-tertiary-default)',
'var(--nj-color-text-tertiary-hovered)': 'var(--nj-semantic-color-text-neutral-tertiary-hovered)',
'var(--nj-color-text-tertiary-focused)': 'var(--nj-semantic-color-text-neutral-tertiary-focused)',
'var(--nj-color-text-tertiary-pressed)': 'var(--nj-semantic-color-text-neutral-tertiary-pressed)',
'var(--nj-color-text-inverse)': 'var(--nj-semantic-color-text-neutral-inverse-default)',
'var(--nj-color-text-inverse-hovered)': 'var(--nj-semantic-color-text-neutral-inverse-hovered)',
'var(--nj-color-text-inverse-focused)': 'var(--nj-semantic-color-text-neutral-inverse-focused)',
'var(--nj-color-text-inverse-pressed)': 'var(--nj-semantic-color-text-neutral-inverse-pressed)',
'var(--nj-color-text-brand-primary)': 'var(--nj-semantic-color-text-brand-primary-default)',
'var(--nj-color-text-brand-primary-hovered)': 'var(--nj-semantic-color-text-brand-primary-hovered)',
'var(--nj-color-text-brand-primary-focused)': 'var(--nj-semantic-color-text-brand-primary-focused)',
'var(--nj-color-text-brand-primary-pressed)': 'var(--nj-semantic-color-text-brand-primary-pressed)',
'var(--nj-color-text-brand-high-contrast)': 'var(--nj-semantic-color-text-brand-contrast-default)',
'var(--nj-color-text-brand-high-contrast-hovered)': 'var(--nj-semantic-color-text-brand-contrast-hovered)',
'var(--nj-color-text-brand-high-contrast-focused)': 'var(--nj-semantic-color-text-brand-contrast-focused)',
'var(--nj-color-text-brand-high-contrast-pressed)': 'var(--nj-semantic-color-text-brand-contrast-pressed)',
'var(--nj-color-text-danger-primary)': 'var(--nj-semantic-color-text-status-danger-primary-default)',
'var(--nj-color-text-danger-primary-hovered)': 'var(--nj-semantic-color-text-status-danger-primary-hovered)',
'var(--nj-color-text-danger-primary-focused)': 'var(--nj-semantic-color-text-status-danger-primary-focused)',
'var(--nj-color-text-danger-primary-pressed)': 'var(--nj-semantic-color-text-status-danger-primary-pressed)',
'var(--nj-color-text-danger-secondary)': 'var(--nj-REMOVED-color-text-danger-secondary)',
'var(--nj-color-text-danger-high-contrast)': 'var(--nj-semantic-color-text-status-danger-contrast-default)',
'var(--nj-color-text-danger-high-contrast-hovered)': 'var(--nj-semantic-color-text-status-danger-contrast-hovered)',
'var(--nj-color-text-danger-high-contrast-focused)': 'var(--nj-semantic-color-text-status-danger-contrast-focused)',
'var(--nj-color-text-danger-high-contrast-pressed)': 'var(--nj-semantic-color-text-status-danger-contrast-pressed)',
'var(--nj-color-text-warning-primary)': 'var(--nj-semantic-color-text-status-warning-primary-default)',
'var(--nj-color-text-warning-primary-hovered)': 'var(--nj-semantic-color-text-status-warning-primary-hovered)',
'var(--nj-color-text-warning-primary-focused)': 'var(--nj-semantic-color-text-status-warning-primary-focused)',
'var(--nj-color-text-warning-primary-pressed)': 'var(--nj-semantic-color-text-status-warning-primary-pressed)',
'var(--nj-color-text-warning-secondary)': 'var(--nj-REMOVED-color-text-warning-secondary)',
'var(--nj-color-text-warning-high-contrast)': 'var(--nj-semantic-color-text-status-warning-contrast-default)',
'var(--nj-color-text-warning-high-contrast-hovered)': 'var(--nj-semantic-color-text-status-warning-contrast-hovered)',
'var(--nj-color-text-warning-high-contrast-focused)': 'var(--nj-semantic-color-text-status-warning-contrast-focused)',
'var(--nj-color-text-warning-high-contrast-pressed)': 'var(--nj-semantic-color-text-status-warning-contrast-pressed)',
'var(--nj-color-text-success-primary)': 'var(--nj-semantic-color-text-status-success-primary-default)',
'var(--nj-color-text-success-primary-hovered)': 'var(--nj-semantic-color-text-status-success-primary-hovered)',
'var(--nj-color-text-success-primary-focused)': 'var(--nj-semantic-color-text-status-success-primary-focused)',
'var(--nj-color-text-success-primary-pressed)': 'var(--nj-semantic-color-text-status-success-primary-pressed)',
'var(--nj-color-text-success-secondary)': 'var(--nj-REMOVED-color-text-success-secondary)',
'var(--nj-color-text-success-high-contrast)': 'var(--nj-semantic-color-text-status-success-contrast-default)',
'var(--nj-color-text-success-high-contrast-hovered)': 'var(--nj-semantic-color-text-status-success-contrast-hovered)',
'var(--nj-color-text-success-high-contrast-focused)': 'var(--nj-semantic-color-text-status-success-contrast-focused)',
'var(--nj-color-text-success-high-contrast-pressed)': 'var(--nj-semantic-color-text-status-success-contrast-pressed)',
'var(--nj-color-text-information-primary)': 'var(--nj-semantic-color-text-status-information-primary-default)',
'var(--nj-color-text-information-primary-hovered)': 'var(--nj-semantic-color-text-status-information-primary-hovered)',
'var(--nj-color-text-information-primary-focused)': 'var(--nj-semantic-color-text-status-information-primary-focused)',
'var(--nj-color-text-information-primary-pressed)': 'var(--nj-semantic-color-text-status-information-primary-pressed)',
'var(--nj-color-text-information-secondary)': 'var(--nj-REMOVED-color-text-information-secondary)',
'var(--nj-color-text-information-high-contrast)': 'var(--nj-semantic-color-text-status-information-contrast-default)',
'var(--nj-color-text-information-high-contrast-hovered)': 'var(--nj-semantic-color-text-status-information-contrast-hovered)',
'var(--nj-color-text-information-high-contrast-focused)': 'var(--nj-semantic-color-text-status-information-contrast-focused)',
'var(--nj-color-text-information-high-contrast-pressed)': 'var(--nj-semantic-color-text-status-information-contrast-pressed)',
'var(--nj-color-text-discovery-primary)': 'var(--nj-semantic-color-text-status-discovery-primary-default)',
'var(--nj-color-text-discovery-primary-hovered)': 'var(--nj-semantic-color-text-status-discovery-primary-hovered)',
'var(--nj-color-text-discovery-primary-focused)': 'var(--nj-semantic-color-text-status-discovery-primary-focused)',
'var(--nj-color-text-discovery-primary-pressed)': 'var(--nj-semantic-color-text-status-discovery-primary-pressed)',
'var(--nj-color-text-discovery-secondary)': 'var(--nj-REMOVED-color-text-discovery-secondary)',
'var(--nj-color-text-discovery-high-contrast)': 'var(--nj-semantic-color-text-status-discovery-contrast-default)',
'var(--nj-color-text-discovery-high-contrast-hovered)': 'var(--nj-semantic-color-text-status-discovery-contrast-hovered)',
'var(--nj-color-text-discovery-high-contrast-focused)': 'var(--nj-semantic-color-text-status-discovery-contrast-focused)',
'var(--nj-color-text-discovery-high-contrast-pressed)': 'var(--nj-semantic-color-text-status-discovery-contrast-pressed)',
'var(--nj-color-text-pink-primary)': 'var(--nj-semantic-color-text-accent-pink-primary-default)',
'var(--nj-color-text-pink-primary-hovered)': 'var(--nj-semantic-color-text-accent-pink-primary-hovered)',
'var(--nj-color-text-pink-primary-focused)': 'var(--nj-semantic-color-text-accent-pink-primary-focused)',
'var(--nj-color-text-pink-primary-pressed)': 'var(--nj-semantic-color-text-accent-pink-primary-pressed)',
'var(--nj-color-text-red-primary)': 'var(--nj-semantic-color-text-accent-red-primary-default)',
'var(--nj-color-text-red-primary-hovered)': 'var(--nj-semantic-color-text-accent-red-primary-hovered)',
'var(--nj-color-text-red-primary-focused)': 'var(--nj-semantic-color-text-accent-red-primary-focused)',
'var(--nj-color-text-red-primary-pressed)': 'var(--nj-semantic-color-text-accent-red-primary-pressed)',
'var(--nj-color-text-orange-primary)': 'var(--nj-semantic-color-text-accent-orange-primary-default)',
'var(--nj-color-text-orange-primary-hovered)': 'var(--nj-semantic-color-text-accent-orange-primary-hovered)',
'var(--nj-color-text-orange-primary-focused)': 'var(--nj-semantic-color-text-accent-orange-primary-focused)',
'var(--nj-color-text-orange-primary-pressed)': 'var(--nj-semantic-color-text-accent-orange-primary-pressed)',
'var(--nj-color-text-yellow-primary)': 'var(--nj-semantic-color-text-accent-yellow-primary-default)',
'var(--nj-color-text-yellow-primary-hovered)': 'var(--nj-semantic-color-text-accent-yellow-primary-hovered)',
'var(--nj-color-text-yellow-primary-focused)': 'var(--nj-semantic-color-text-accent-yellow-primary-focused)',
'var(--nj-color-text-yellow-primary-pressed)': 'var(--nj-semantic-color-text-accent-yellow-primary-pressed)',
'var(--nj-color-text-green-primary)': 'var(--nj-semantic-color-text-accent-green-primary-default)',
'var(--nj-color-text-green-primary-hovered)': 'var(--nj-semantic-color-text-accent-green-primary-hovered)',
'var(--nj-color-text-green-primary-focused)': 'var(--nj-semantic-color-text-accent-green-primary-focused)',
'var(--nj-color-text-green-primary-pressed)': 'var(--nj-semantic-color-text-accent-green-primary-pressed)',
'var(--nj-color-text-grey-primary)': 'var(--nj-semantic-color-text-accent-grey-primary-default)',
'var(--nj-color-text-grey-primary-hovered)': 'var(--nj-semantic-color-text-accent-grey-primary-hovered)',
'var(--nj-color-text-grey-primary-focused)': 'var(--nj-semantic-color-text-accent-grey-primary-focused)',
'var(--nj-color-text-grey-primary-pressed)': 'var(--nj-semantic-color-text-accent-grey-primary-pressed)',
'var(--nj-color-text-blue-primary)': 'var(--nj-semantic-color-text-accent-blue-primary-default)',
'var(--nj-color-text-blue-primary-hovered)': 'var(--nj-semantic-color-text-accent-blue-primary-hovered)',
'var(--nj-color-text-blue-primary-focused)': 'var(--nj-semantic-color-text-accent-blue-primary-focused)',
'var(--nj-color-text-blue-primary-pressed)': 'var(--nj-semantic-color-text-accent-blue-primary-pressed)',
'var(--nj-color-text-ultramarine-primary)': 'var(--nj-semantic-color-text-accent-ultramarine-primary-default)',
'var(--nj-color-text-ultramarine-primary-hovered)': 'var(--nj-semantic-color-text-accent-ultramarine-primary-hovered)',
'var(--nj-color-text-ultramarine-primary-focused)': 'var(--nj-semantic-color-text-accent-ultramarine-primary-focused)',
'var(--nj-color-text-ultramarine-primary-pressed)': 'var(--nj-semantic-color-text-accent-ultramarine-primary-pressed)',
'var(--nj-color-text-purple-primary)': 'var(--nj-semantic-color-text-accent-purple-primary-default)',
'var(--nj-color-text-purple-primary-hovered)': 'var(--nj-semantic-color-text-accent-purple-primary-hovered)',
'var(--nj-color-text-purple-primary-focused)': 'var(--nj-semantic-color-text-accent-purple-primary-focused)',
'var(--nj-color-text-purple-primary-pressed)': 'var(--nj-semantic-color-text-accent-purple-primary-pressed)',
'var(--nj-color-text-teal-primary)': 'var(--nj-semantic-color-text-accent-teal-primary-default)',
'var(--nj-color-text-teal-primary-hovered)': 'var(--nj-semantic-color-text-accent-teal-primary-hovered)',
'var(--nj-color-text-teal-primary-focused)': 'var(--nj-semantic-color-text-accent-teal-primary-focused)',
'var(--nj-color-text-teal-primary-pressed)': 'var(--nj-semantic-color-text-accent-teal-primary-pressed)',
'var(--nj-color-text-lime-primary)': 'var(--nj-semantic-color-text-accent-lime-primary-default)',
'var(--nj-color-text-lime-primary-hovered)': 'var(--nj-semantic-color-text-accent-lime-primary-hovered)',
'var(--nj-color-text-lime-primary-focused)': 'var(--nj-semantic-color-text-accent-lime-primary-focused)',
'var(--nj-color-text-lime-primary-pressed)': 'var(--nj-semantic-color-text-accent-lime-primary-pressed)',
// Opacity
'var(--nj-opacity-disabled)': 'var(--nj-semantic-opacity-disabled)',
// Components
'var(--nj-component-avatar-size-sm)': 'var(--nj-component-avatar-size-sm)',
'var(--nj-component-avatar-size-base)': 'var(--nj-component-avatar-size-base)',
'var(--nj-component-avatar-size-lg)': 'var(--nj-component-avatar-size-lg)',
'var(--nj-component-avatar-size-xl)': 'var(--nj-component-avatar-size-xl)',
'var(--nj-component-skeleton-color-background-gradient)': 'var(--nj-component-skeleton-color-background)',
// Elevation
'var(--nj-elevation-dropdown)': 'var(--nj-semantic-elevation-z-index-dropdown)',
'var(--nj-elevation-sticky)': 'var(--nj-semantic-elevation-z-index-sticky)',
'var(--nj-elevation-fixed)': 'var(--nj-semantic-elevation-z-index-fixed)',
'var(--nj-elevation-modal-backdrop)': 'var(--nj-semantic-elevation-z-index-modal-backdrop)',
'var(--nj-elevation-modal)': 'var(--nj-semantic-elevation-z-index-modal)',
'var(--nj-elevation-popover)': 'var(--nj-semantic-elevation-z-index-popover)',
'var(--nj-elevation-tooltip)': 'var(--nj-semantic-elevation-z-index-tooltip)',
'var(--nj-elevation-toast-container)': 'var(--nj-semantic-elevation-z-index-toast-container)',
'var(--nj-elevation-toast)': 'var(--nj-semantic-elevation-z-index-toast)',
// Font
'var(--nj-font-family-sans-serif)': 'var(--nj-semantic-font-family-sans-serif)',
'var(--nj-font-family-monospace)': 'var(--nj-semantic-font-family-monospace)',
'var(--nj-font-family-default)': 'var(--nj-semantic-font-family-default)',
'var(--nj-font-weight-light)': 'var(--nj-semantic-font-weight-light)',
'var(--nj-font-weight-normal)': 'var(--nj-semantic-font-weight-normal)',
'var(--nj-font-weight-bold)': 'var(--nj-semantic-font-weight-bold)',
'var(--nj-font-weight-black)': 'var(--nj-semantic-font-weight-black)',
'var(--nj-font-line-height-default)': 'var(--nj-semantic-font-line-height-default)',
'var(--nj-font-line-height-sans-serif)': 'var(--nj-semantic-font-line-height-sans-serif)',
// Motion
'var(--nj-motion-bezier-fast-out-slow-in)': 'var(--nj-semantic-motion-easing-fast-out-slow-in)',
'var(--nj-motion-bezier-linear-out-slow-in)': 'var(--nj-semantic-motion-easing-linear-out-slow-in)',
'var(--nj-motion-bezier-fast-out-linear-in)': 'var(--nj-semantic-motion-easing-fast-out-linear-in)',
// Shadow
'var(--nj-shadow-level-2-dp)': 'var(--nj-semantic-elevation-shadow-2-dp)',
'var(--nj-shadow-level-4-dp)': 'var(--nj-semantic-elevation-shadow-4-dp)',
'var(--nj-shadow-level-6-dp)': 'var(--nj-semantic-elevation-shadow-6-dp)',
'var(--nj-shadow-level-8-dp)': 'var(--nj-semantic-elevation-shadow-8-dp)',
'var(--nj-shadow-level-16-dp)': 'var(--nj-semantic-elevation-shadow-16-dp)',
'var(--nj-shadow-level-24-dp)': 'var(--nj-semantic-elevation-shadow-24-dp)',
// Size border
'var(--nj-size-border-width)': 'var(--nj-semantic-size-border-width)',
'var(--nj-size-border-radius-md)': 'var(--nj-semantic-size-border-radius-md)',
'var(--nj-size-border-radius-sm)': 'var(--nj-semantic-size-border-radius-sm)',
'var(--nj-size-border-focus-width)': 'var(--nj-semantic-size-border-focus-ring-width)',
'var(--nj-size-border-focus-offset)': 'var(--nj-semantic-size-border-focus-ring-offset)',
// Size font
'var(--nj-size-font-peta)': 'var(--nj-semantic-size-font-display-1)',
'var(--nj-size-font-tera)': 'var(--nj-semantic-size-font-heading-1)',
'var(--nj-size-font-giga)': 'var(--nj-semantic-size-font-heading-2)',
'var(--nj-size-font-mega)': 'var(--nj-semantic-size-font-heading-3)',
'var(--nj-size-font-kilo)': 'var(--nj-semantic-size-font-heading-4)',
'var(--nj-size-font-hecto)': 'var(--nj-semantic-size-font-heading-5)',
'var(--nj-size-font-deca)': 'var(--nj-semantic-size-font-heading-6)',
'var(--nj-size-font-base)': 'var(--nj-semantic-size-font-content-1)',
'var(--nj-size-font-deci)': 'var(--nj-semantic-size-font-content-2)',
'var(--nj-size-font-centi)': 'var(--nj-semantic-size-font-content-3)',
// Size icon
'var(--nj-size-icon-sm)': 'var(--nj-semantic-size-icon-sm)',
'var(--nj-size-icon-md)': 'var(--nj-semantic-size-icon-md)',
'var(--nj-size-icon-lg)': 'var(--nj-semantic-size-icon-lg)',
'var(--nj-size-icon-xl)': 'var(--nj-semantic-size-icon-xl)',
'var(--nj-size-icon-xxl)': 'var(--nj-semantic-size-icon-xxl)',
'var(--nj-size-icon-3xl)': 'var(--nj-semantic-size-icon-3xl)',
'var(--nj-size-icon-4xl)': 'var(--nj-semantic-size-icon-4xl)',
'var(--nj-size-icon-5xl)': 'var(--nj-semantic-size-icon-5xl)',
'var(--nj-size-icon-6xl)': 'var(--nj-semantic-size-icon-6xl)',
// Size space
'var(--nj-size-space-2)': 'var(--nj-semantic-size-spacing-2)',
'var(--nj-size-space-4)': 'var(--nj-semantic-size-spacing-4)',
'var(--nj-size-space-8)': 'var(--nj-semantic-size-spacing-8)',
'var(--nj-size-space-12)': 'var(--nj-semantic-size-spacing-12)',
'var(--nj-size-space-16)': 'var(--nj-semantic-size-spacing-16)',
'var(--nj-size-space-20)': 'var(--nj-semantic-size-spacing-20)',
'var(--nj-size-space-24)': 'var(--nj-semantic-size-spacing-24)',
'var(--nj-size-space-32)': 'var(--nj-semantic-size-spacing-32)',
'var(--nj-size-space-48)': 'var(--nj-semantic-size-spacing-48)',
'var(--nj-size-space-64)': 'var(--nj-semantic-size-spacing-64)',
'var(--nj-size-space-80)': 'var(--nj-semantic-size-spacing-80)',
'var(--nj-size-space-96)': 'var(--nj-semantic-size-spacing-96)',
'var(--nj-size-space-112)': 'var(--nj-semantic-size-spacing-112)',
// Rest
'var(--nj-color-palette': 'var(--nj-core-color',
'var(--nj-color-base': 'var(--nj-core-color-reference',
'var(--nj-color-icon': 'var(--nj-semantic-color-icon',
'var(--nj-color-text': 'var(--nj-semantic-color-text',
'var(--nj-color-border': 'var(--nj-semantic-color-border',
'var(--nj-color-background': 'var(--nj-semantic-color-background',
'var(--nj-size': 'var(--nj-semantic-size',
'var(--nj-opacity': 'var(--nj-semantic-opacity',
'var(--nj-font': 'var(--nj-semantic-font',
'var(--nj-motion': 'var(--nj-semantic-motion',
'var(--nj-shadow': 'var(--nj-semantic-elevation-shadow',
'var(--nj-elevation': 'var(--nj-semantic-elevation-z-index',
}
VANILLA
V4 to V5 Migration guide
🖍 Changed
⚠️ Breaking changes
[GLOBAL]
- Update colors to comply with new Engie Global Guidelines
- Update dependencies to work with Node latest LTS v16.16 and npm 8.15
- lib/fluid-design-system.js automatically initiate components
- lib/auto-init is included to lib/fluid-design-system.js
- replace web-animation-js dependency for global file
- Replace all radius to use tokens and be compliant with new UI guidelines (no radius)
- Replace all sass variables with tokens
- When installing the package via npm or importing it via CDN we recommend fixing the version with the exact package version to avoid breaking change affecting your live website. With never-ending topics like Accessibility and BRAND GUIDELINES we also have to include some minor breaking changes in some minor versions
[AVATAR]
- Replace
nj-bulletbynj-status-indicatorin thenj-avatarcomponent nj-avatarwith pictures should now have modifier.nj-avatar--picturelike so
<a href="#" class="nj-avatar nj-avatar--picture">
<img class="nj-avatar__picture" src="source" alt="Customer">
</a>
[BADGE]
- [A11Y] Change
nj-badgesemantic fromdivtop
[BUTTON]
- Replace all previous variants
light,primary,danger,success,warningvariants with new system listed in section Added
[BULLET]
nj-bulletdoesn’t take same variants as before,
Before:
<div class="nj-bullet nj-bullet--white"></div>
<div class="nj-bullet nj-bullet--blue-corporate"></div>
<div class="nj-bullet nj-bullet--blue-allports"></div>
<div class="nj-bullet nj-bullet--blue-venice"></div>
<div class="nj-bullet nj-bullet--green-java"></div>
<div class="nj-bullet nj-bullet--green-pine"></div>
<div class="nj-bullet nj-bullet--green"></div>
<div class="nj-bullet nj-bullet--orange-crusta"></div>
<div class="nj-bullet nj-bullet--orange"></div>
<div class="nj-bullet nj-bullet--red-mandy"></div>
<div class="nj-bullet nj-bullet--red"></div>
<div class="nj-bullet nj-bullet--blue-bigstone"></div>
<div class="nj-bullet nj-bullet--blue-rhino"></div>
<div class="nj-bullet nj-bullet--green-fun"></div>
<div class="nj-bullet nj-bullet--green-riogrande"></div>
<div class="nj-bullet nj-bullet--yellow"></div>
<div class="nj-bullet nj-bullet--yellow-bright-sun"></div>
<div class="nj-bullet nj-bullet--purple"></div>
<div class="nj-bullet nj-bullet--violet"></div>
<div class="nj-bullet nj-bullet--violet-eggplant"></div>
<div class="nj-bullet nj-bullet--cerise"></div>
After :
<div class="nj-bullet nj-bullet--brand"></div>
<div class="nj-bullet nj-bullet--teal"></div>
<div class="nj-bullet nj-bullet--pink"></div>
<div class="nj-bullet nj-bullet--orange"></div>
<div class="nj-bullet nj-bullet--red"></div>
<div class="nj-bullet nj-bullet--green"></div>
<div class="nj-bullet nj-bullet--ultramarine"></div>
<div class="nj-bullet nj-bullet--yellow"></div>
<div class="nj-bullet nj-bullet--purple"></div>
<div class="nj-bullet nj-bullet--blue"></div>
<div class="nj-bullet nj-bullet--lime"></div>
[CARD]
nj-cardimagenj-card__imgshould now be wrapped in divnj-card__img-wrapper
[FOOTER]
nj-footer: remove.nj-footer__linkclass it should be replaced bynj-link nj-link--contextual- Remove all utils from
nj-footer,
Before:
<div class="row mt-5 mb-3">
<div class="col-sm-6 col-md mb-3 mb-md-0">
<h2 class="nj-footer__links-list-title">Title 1</h2>
<ul class="list-unstyled">
<li><a href="#" class="nj-link nj-link--contextual">Link 1</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 2</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 3</a></li>
</ul>
</div>
<div class="col-sm-6 col-md mb-3 mb-md-0">
<h2 class="nj-footer__links-list-title">Title 2</h2>
<ul class="list-unstyled">
<li><a href="#" class="nj-link nj-link--contextual">Link 1</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 2</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 3</a></li>
</ul>
</div>
<div class="col-sm-12 col-md">
<h2 class="nj-footer__links-list-title">Title 3</h2>
<ul class="list-unstyled">
<li><a href="#" class="nj-link nj-link--contextual">Link 1</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 2</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 3</a></li>
</ul>
</div>
</div>
After:
<div class="nj-footer__menu">
<div class="nj-footer__menu-section">
<h2 class="nj-footer__links-list-title">Title 1</h2>
<ul class="nj-footer__links-list">
<li><a href="#" class="nj-link nj-link--contextual">Link 1</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 2</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 3</a></li>
</ul>
</div>
<div class="nj-footer__menu-section">
<h2 class="nj-footer__links-list-title">Title 2</h2>
<ul class="nj-footer__links-list">
<li><a href="#" class="nj-link nj-link--contextual">Link 1</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 2</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 3</a></li>
</ul>
</div>
<div class="nj-footer__menu-section">
<h2 class="nj-footer__links-list-title">Title 3</h2>
<ul class="nj-footer__links-list">
<li><a href="#" class="nj-link nj-link--contextual">Link 1</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 2</a></li>
<li><a href="#" class="nj-link nj-link--contextual">Link 3</a></li>
</ul>
</div>
</div>
[HEADER]
- Remove all utils from
nj-header, you now have to add classesnj-header__search-inputon search input andnj-header__search-buttonon search button as well asnj-header__sub-navinstead oflist-unstyled
[ICON MATERIAL]
.material-iconsnow inherits color by default- Remove material icon
linkusage. - To use material icons variations, use the
nj-icon-materialclass and its modifiers:md--{color}is nownj-icon-material--{color}- ⚠️Breaking change: reworked colors: primary (grey-800), inverse (grey-0), brand (ex blue-corporate), grey, teal, pink, orange, red, green, ultramarine, yellow, purple,
md--{size}is nownj-icon-material--{size}
[LINK]
nj-linknow inherits its parent font-sizenj-linkrename class.nj-link--no-text-decorationto.nj-link--contextual. Links are all underlined except for link variantcontextual- Make link easier to interact with by adding some padding
[MODAL]
- Update
nj-modal:- now uses the
nj-icon-button - new html structure
- remove old
.nj-closeicon, replace it with the newnj-icon-buttonwith the.nj-modal__close
- now uses the
[NAVBAR]
- Remove all utils from
nj-navbar, you know have to add classesnj-navbar__search-inputon search input andnj-navbar__search-buttonon search button
[PAGINATION]
nj-pagination: remove.nj-pagination__link--next,.nj-pagination__link--prev,.nj-pagination__link__navclass it should be replaced by annj-icon-btn
[SPINNER]
nj-spinnerlightvariant has been renamedinverseicongrayvariant has been renamedgreyicon
[TAB]
- [A11Y] add
aria-labelon tablist element andtabindexandroleon tabpanel elements
[TAG]
- Update
nj-tagwith new UI:- Replace
nj-tag__iconwith componentnj-icon-btnwith classnj-tag__close - Class
nj-tag__iconis now set to the tag’s icon -
Variants have been replaced with new colors, here are the new tokens:
.nj-tag (grey default), .nj-tag--brand, .nj-tag--teal, .nj-tag--pink, .nj-tag--orange, .nj-tag--red, .nj-tag--green, .nj-tag--blue, .nj-tag--ultramarine, .nj-tag--yellow, .nj-tag--purple .nj-tag--lime - All tags are now filled, remove classes
.nj-tag--filled-VARIANT - Remove margin on tags
- Replace
- [A11Y] change structure of
nj-tagand order of its children
[TOGGLE]
nj-toggleminor changes: animation- Rename toggle icon class
.nj-toggle__icon-dmto.nj-toggle__icon - To correctly disable a
nj-toggleyou will need to add class.nj-toggle--disabledin addition of having property on child input
❌ Removed
⚠️ Breaking changes
[GLOBAL]
- remove webComponent initialization
[REBOOT.CSS]
- Reboot.css has been moved to another package
- remove
<a>styles fromreboot.css
[AVATAR]
-nj-avatar:
- Remove
nj-avatar--xssize - Remove right margin on
avatar
[BADGE]
nj-badge: remove color variants- Remove right margin on not only child
nj-badge
[BUTTON]
- remove classes
.nj-btn--outline,.nj-btn--ghost,.nj-btn--warning,.nj-btn--success,.nj-btn--error,.nj-btn--block,.nj-btn--alone,.nj-btn--icon-beforeand.nj-btn--icon-after(It is recommended to place icons before text)
[CHECKBOX]
nj-checkbox: remove variants.has-warningand.has-success
[FAB]
- Remove variants
.nj-fab--successand.nj-fab--warning,.nj-fab--danger
[RADIO]
nj-radioRemove variants.has-warningand.has-success- ⚠️ Breaking changes
nj-radio: remove variants.has-warningand.has-success - ⚠️ Breaking changes
nj-toggle:- Rename toggle icon class
.nj-toggle__icon-dmto.nj-toggle__icon - Remove possibility to have one label before and one after the toggle. Toggles now only have one label which is placed after the toggle
- To correctly disable a
nj-toggleyou will need to add class.nj-toggle--disabledin addition of having property on child input
- Rename toggle icon class
[TOGGLE]
nj-toggletheme colors removed (nj-toggle--primary,nj-toggle--success,nj-toggle--warning,nj-toggle--danger,nj-toggle--light)nj-toggledeprecation of the utility classes (mr-1,ml-1) on label. Replaced with flex and gap behaviour.- Remove possibility to have one label before and one after the toggle. Toggles now only have one label which is placed after the toggle
👎 Deprecated
[REBOOT.CSS]
- Deprecate
reboot.css,reboot imported tokens and added a cleanslate for css. You should now import tokens as shown in theREADME.mdUnfortunately this is not a good practice for a component library. In our case some of our components were relying on some global styles when each component should be responsible for its own styles. It can also cause some website to have some side effects when importingreboot.cssin order for fluid components to work properly. From now on components rely on their own styles andreboot.cssis removed from this package and moving it to package@engie-group/fluid-4-deprecatedin case you website was relying on some rules present inreboot.css, you should import if from@engie-group/fluid-4-deprecatedor replace the rules in your styles. We are also adding an optionalbase.cssfile that you can import and which sets the correct font-family and color to the html and body
[ALERT]
nj-alertis deprecated. You should usenj-inline-messageornj-toastinstead
[FORMS]
- All underlined forms are deprecated, you should use new
nj-form-item
[SWITCH]
nj-switchis deprecated. You should usenj-segmented-controlinstead
[UTILS]
- Deprecate component
utils, utils will no longer be maintained and are available in package@engie-group/fluid-4-deprecated- Remove deprecated
globalsfromglobals/scss, move them to@engie-group/fluid-4-deprecatedand replace all usages in code with tokens from@engie-group/fluid-design-tokens- Remove
_color-dark.scss - Remove
_spacing.scss - Remove
_typography.scss - Remove
_motion.scss - Remove
_colors.scss - Remove unused utils from
_util.scss
- Remove
- Remove
tokens/color.scss
- Remove deprecated
ANGULAR
V0 to V1 Migration guide
🖍 Changed
⚠️ Breaking changes
[GLOBAL]
- Update dependencies to work with Node latest LTS v16.16 and npm 8.15
- Change importing
FluidModuleand packages files:- Before you would import
FluidModulelike thisimport {FluidModule} from '@engie-group/fluid-design-system-angular'. You now need to specify thelibfolder in the import path like this:import {FluidModule} from '@engie-group/fluid-design-system-angular/lib'`
- Before you would import
- Add
@angular/cdkas a required peerDependency - When installing the package via npm or importing it via CDN we recommend fixing the version with the exact package version to avoid breaking change affecting your live website. With never-ending topics like Accessibility and BRAND GUIDELINES we also have to include some minor breaking changes in some minor versions
[BULLET]
nj-bulletdoesn’t take same variants as before,
Before:
white
blue-corporate
blue-allports
blue-venice
green-java
green-pine
green
orange-crusta
orange
red-mandy
red
blue-bigstone
blue-rhino
green-fun
green-riogrande
yellow
yellow-bright-sun
purple
violet
violet-eggplant
cerise
After :
brand
teal
pink
orange
red
green
ultramarine
yellow
purple
blue
lime
[BUTTON]
- Change how
nj-buttonworks:btnTypeis replaced byemphasisand its values are replaced by'bold' | 'subtle' | 'minimal','bold'being now defaultvariantvalues are replaced by'primary' | 'secondary' | 'destructive' | 'inverse''primary'being the default- Rename
hasIcon@Input tohasCustomIcon
[CHECKBOX]
- Rename
id@Input toinputId
[ICON]
- Icon size m is now md
- Change color variant values: primary (grey-800), inverse (grey-0), brand (ex blue-corporate), grey, teal, pink, orange, red, green, ultramarine, yellow, purple
[ICON ENGIE]
nj-icon-engienew colors (the gradient is replaced by ultramarine-900)-
Add new values for the @Input() variant:default(ultramarine-900)brand(brand-600)inverse(grey-0) -
Remove old @Input() variantvalues:gradientblue-corporate(use ‘brand’)white(use ‘inverse’)
-
[LINK]
- Rename
nj-linksize valuemtomd nj-linknow inherits its parent font-size- Prop
relis no longer used to pass url. Use the newhrefprop to pass the link href. - Prop
relis now used to passrelto the link.
[PROGRESS]
- [A11Y]
nj-progress: addlabelrequired @Input()
[RADIO]
- [A11Y] ⚠️ Breaking change
nj-radio: renameidprop toinputId
[SPINNER]
lightvariant has been renamedinverseicongrayvariant has been renamedgreyicon- [A11Y]
nj-spinner: addisLoading@Input to conditionally display component
[TABS]
- [A11Y]
nj-tabs: add requiredlabel@Input
[TOGGLE]
- Rename
id@Input toinputId
❌ Removed
⚠️ Breaking changes
[GLOBAL]
- Remove support for angular 11, 12, 13. Fluid now supports only Angular v14+
[AVATAR]
- Remove
notificationColor@Input fromnj-avatar
[BADGE]
- Remove
variants@Input fromnj-badge
[BUTTON]
- Remove
isInverse@Input fromnj-button. (Replaced byvariant="inverse") - Remove
btnTypevaluesdefault' | 'outline' | 'ghost' @Input() btnTypehas been renamedemphasis- Remove
variantvalues'danger' | 'warning' | 'success' - Remove
isIconButton@Input fromnj-button. (Will be replaced by specific componentnj-icon-button) - Remove
iconPosition@Input fromnj-button. (Buttons should always have their icon on the left now) - Remove
size="block"@Input fromnj-button
[ICON]
nj-icon-base,nj-iconandnj-icon-engie:- Remove
@Input() titleand@Input() isClickable - Remove
@Output() iconClickand@Output() iconKeyPress
- Remove
[LINK]
- Remove variants:
primary,success,danger,warning,light - Remove
isUnderlined@Input fromnj-link. Links are all underlined except for linkvariant="contextual"
[PROGRESS]
- Remove @Input()
variant(colors variations)
[TOGGLE]
- Remove @Input() variant theme
- Remove possibility to have one label before and one after the toggle. Toggles now only have one label which is placed after the toggle
- Icons of
nj-toggleshould have property/directivenjToggleIconEg:
<nj-toggle>
<nj-icon name="settings" njToggleIcon></nj-icon>
</nj-toggle>
👎 Deprecated
- ⚠️Deprecation:
nj-switchis deprecated. You should usenj-segmentedControlinstead
REACT
V1 to V2 Migration guide
🖍 Changed
⚠️ Breaking changes
[GLOBAL]
- All exported components and services are now prefixed with
NJfor e.g:<Button>becomes<NJButton>. You will have to replace all usages and imports in your project. - Update dependencies to work with Node latest LTS v16.16 and npm 8.15
- Importing
@engie-group/fluid-design-system/reboot.cssis now deprecated, reboot imported tokens and added a cleanslate for css. You should now import tokens as shown in theREADME.mdUnfortunately this is not a good practice for a component library. In our case some of our components were relying on some global styles when each component should be responsible for its own styles. It can also cause some website to have some side effects when importingreboot.cssin order for fluid components to work properly. From now on components rely on their own styles andreboot.cssis removed from this package and moving it to package@engie-group/fluid-4-deprecatedin case you website was relying on some rules present inreboot.css, you should import if from@engie-group/fluid-4-deprecatedor replace the rules in your styles. We are also adding an optionalbase.cssfile that you can import and which sets the correct font-family and color to the html and body. Please report toREADME.mdto see how to import correctly - When installing the package via npm or importing it via CDN we recommend fixing the version with the exact package version to avoid breaking change affecting your live website. With never-ending topics like Accessibility and BRAND GUIDELINES we also have to include some minor breaking changes in some minor versions
[AVATAR]
- Replace
BulletbyStatusIndicatorin theAvatarcomponent to display status- You can now pass a
statusTitleand have access to morestatusprop options (“success”, “warning”, “offline”, “online”, “away”, “do_not_disturb”, “busy”, “unknown”, “error” and “in_progress”)`
- You can now pass a
- [A11Y] ⚠️ Breaking change: add required
labelprop toNJAvatar
[BADGE]
- Replace the
valueprop inBadgeby achildrento display the value - Set
primaryas the default variant forbadge, wasblue-corporatebefore
[BREADCRUMB]
- Rename prop from
activetoisActive
[BULLET]
NJBulletdoesn’t take same variants as before,
Before:
white
blue-corporate
blue-allports
blue-venice
green-java
green-pine
green
orange-crusta
orange
red-mandy
red
blue-bigstone
blue-rhino
green-fun
green-riogrande
yellow
yellow-bright-sun
purple
violet
violet-eggplant
cerise
After :
brand
teal
pink
orange
red
green
ultramarine
yellow
purple
blue
lime
[CARD COVER]
- Rename prop from
linktohref - Rename prop from
targetLinktotarget
[CHECKBOX]
- Rename prop from
checktoisChecked - Rename prop from
disabledtoisDisabled - Rename prop from
requiredtoisRequired - [A11Y]
NJCheckbox: renameidprop toinputIdand make it required
[FAB]
- [A11Y]
NJFab: RenameariaLabelprop tolabeland make it required
[LINK]
- Rename
NJLinksize props valuemtomd
[ICON]
NJIconnow has no default role nor tabIndex (previously role=”button” and tabIndex=”0”)NJIconchangedvariantprops values: primary (grey-800), inverse (grey-0), brand (ex blue-corporate), grey, teal, pink, orange, red, green, ultramarine, yellow, purple
[LIST]
NJListGrouprenamed toNJList
[PAGINATION]
- [A11Y]
NJPagination: makeariaLabelPreviousandariaLabelNextprops required
[PROGRESS]
- [A11Y]
NJLinearProgress: addlabelrequired prop
[RADIO]
- Rename prop from
checktoisChecked - Rename prop from
disabledtoisDisabled - Rename prop from
requiredtoisRequired
[TABS]
- [A11Y] add required
labelprop toNJTabs
[TOGGLE]
- Rename prop from
checktoisChecked - Rename prop from
disabledtoisDisabled - [A11Y] add
labelrequired prop toNJToggle - [A11Y]
NJToggle: makeidprop required
[TOOLTIP]
- [A11Y]
NJTooltip: makechildrenprop required
[SPINNER]
lightvariant has been renamedinverseicongrayvariant has been renamedgreyicon
[SWITCH]
- Rename prop from
checktoisChecked - Rename prop from
disabledtoisDisabled
❌ Removed
⚠️ Breaking changes
[GLOBAL]
- Remove displayNames from components, somehow it breaks storybook props
- Drop support for React < 18
- Remove exported types
TColorsandTColorsPalette
[AVATAR]
- Remove
notificationColorprop - Remove
xssize variants
[BADGE]
- Remove
variantprop
[BUTTON]
- Remove
NJButtonBase,NJButtonOutlineandNJButtonGhost.NJButtonnow handles all variants - Remove
isInverseprops fromNJButton. (Replaced byvariant="inverse") - Remove
variantvalues'danger' | 'warning' | 'success' - Remove possibility to have a
NJButtonwith an icon only. (Should be replaced by specific componentNJIconButton) - Remove
iconPositionprops fromNJButton. (Buttons should always have their icon on the left now) - Remove
size="block"props fromNJButton
[FAB]
- Remove variants
successandwarning,danger
[ICON]
- Remove
title,href,target,roleandtabIndexprop - Deprecates
onClickandonKeyPressprop
[ICON ENGIE]
- Remove
title,href,target,roleandtabIndexprop - Deprecates
onClickandonKeyPressprop
[LINEAR PROGRESS]
- Remove color
variantprop
[LINK]
- Remove variants:
primary,success,danger,warning,light - Remove prop
isUnderlinedfromNJLink. Links are all underlined except for linkvariant="contextual"
[MODAL]
- Remove
ariaLabelledByprop
[RADIO]
- Remove
tabIndexprop
[SWITCH]
- Remove NJSwitch unsupported light option theme variants
[TOGGLE]
- Toggle component color theme variant removed (
primary,success,warning,danger,light) - Remove possibility to have one label before and one after the toggle. Toggles now only have one label which is placed after the toggle
- Remove
labelprop, label should now be passed as child of the component -
Change value of
valuesprop from -
{ left: string | number | boolean; right: string | number | boolean }to
{ off: string | number | boolean; on: string | number | boolean } - Icons are also passed as children and should have attribute
data-child-name="njToggleIcon" - Remove
notificationColorprop
[TEXTAREA]
- Remove textarea component, Textarea is now usable by passing propos:
isMultiLinetoNJFormItemcomponent
👎 Deprecated
[FORMS]
Dropdown,SelectandGroupSelectare now deprecated, useNJSelectInputinsteadInputis deprecated, useNJFormIteminsteadNJAutocompleteis deprecated please useNJAutocompleteInput
[ALERT]
NJAlertis deprecated. You should useNJInlineMessageorNJToastinstead
[SWITCH]
NJSwithis deprecated. You should useNJSegmentedControl