Latest Releases
Nord Design System's parts are versioned and released using Node Package Manager. NPM's organization page lists all packages available and their most recent versions.
ESLint Plugin
0.2.2
no-legacy-classes: Simplify replacement mappings. Removes redundant mappings and consolidates the legacy class to Tailwind class conversion logic.- Release date 6.2.2026.
0.2.1
no-legacy-classes: Add conflict detection for compound class replacements. When replacing classes liken-stackorn-gridthat expand to multiple Tailwind classes, the rule now detects conflicting utilities (e.g.,n:gap-mvsn:gap-l) and resolves them intelligently:- Explicit single-output classes (e.g.,
n-gap-l) take priority over compound defaults. - Existing
n:*classes take priority over compound defaults. - For compound vs compound conflicts, the rightmost class wins.
- Explicit single-output classes (e.g.,
- Fixes duplicate
n-gridmapping that was incorrectly overwriting the layout version.
0.2.0New
- Initial release of
@nordhealth/eslint-plugin- ESLint plugin for Nord Design System. - Adds
@nordhealth/logical-selectorsrule to enforce logical CSS properties (e.g.,n:p-is-minstead ofn:pl-m) for better RTL/LTR support. Auto-fixable. - Adds
@nordhealth/no-unknown-legacy-classesrule to catch typos and invalidn-*legacy classes. - Adds
@nordhealth/no-legacy-classesrule to migrate deprecatedn-*classes to Tailwindn:*equivalents. Auto-fixable. Off by default. - Includes
recommendedandvuepreset configurations with integrated better-tailwindcss rules. - Supports multiple frameworks: React, Vue, Svelte, Angular, and Astro.
- Detects classes in utility functions:
clsx,cn,cva,tv,twMerge, and more. - See ESLint Plugin documentation for usage details.
- Release date 3.2.2026.