We’re hiring frontend developers! View open positions.
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.
Figma Toolkit
3.2.0New
- Adds 4 new icons to Nordicons:
interface-dnr,interface-cpr-acpr,interface-cpr-unknownandinterface-ai. - Release date 22.5.2024.
3.1.0
- Updates Banner
Infovariant color fromtext-linktotext-info - Adds nested
Headerproperties to Card component - Renames
medical / nerteredtomedical / neutered-maleand addsmedical / birthdayandinterface / duplicateicon to the Nordicons library - Adds Header property with S and L size variants to the Drawer
- Adds Breadcrumbs as a subcomponent for the Header component
- Release date 29.8.2023.
3.0.0
- New major release that brings various improvements and bug fixes!! ✨🥳
- For detailed migration guide, please see Migration to 3.0.0 Figma Toolkit.
- Below is a summary of included changes:
Design Tokens
- Updates name from
RadiustoBorder Radius - Updates Space component with improved label and
Positionproperty
Button
- Adds ability to show and hide slots through new properties for
Start slotandEnd slot - Adds nested instances of the Icon component which can be swapped with any Nordicon
- Adds Button examples to demonstrate the Button variants and properties
- Adds Button interactions such as hover, mouse down, and active states
- Adds
Loadingas a state property for the Button component which includes animation - Removes
Icon positionproperty which has been replaced with the newStart slotandEnd slotproperties - Updates height of small button from 26px to 28px
Button Group
- Adds
Start slotandEnd slotto the Button Group slots which allows for adding icons - Adds
Verticalproperty toggle to the Button Group - Adds
Slotproperty toggles to adjust the number of Buttons in the Button Group - Adds nested overrides for adjusting individual button content such as
IconandButton text. This allows all properties for the Button Group to be adjusted from a single properties panel - Adds Button Group examples
- Removes the
Contentproperty from the Button Group and which has been replaced with theSlotproperty - Renames state property from
SelectedtoActive
Command Menu
- Adds
No results textproperty to Command Menu component with an empty state - Adds
Section text,Text, andShortcuttext properties to the Command Menu - Adds hover state to the Command Menu interactions
- Adds
Placeholder textandInput textproperties to search input field of Command Menu - Adds
Slotproperty which can be used to add and remove Command Menu items - Adds
Sectionproperty which can be used to group Command Menu items - Adds Command Menu examples
Dropdown
- Separates this component into 3 subcomponents to align with the Dropdown Item, Dropdown Group, and Dropdown component
- Adds
S,M, andLsize variants - Adds Dropdown Header subcomponent with
Textproperty,Header endslot for buttons, and Profile variant - Adds toggle to show or hide the dropdown header
- Adds toggles to customize the number of Dropdown Groups in the Dropdown component
- Adds nested instances of Dropdown Group and Dropdown Item in the top level properties panel for the Dropdown
- Adds swap instance property to the Dropdown Group which allows for swapping a Dropdown Group with other content. For example, you can swap dropdowns with messages to create a Notification dropdown within Nord
- Adds Dropdown examples which also highlight the new interactivity added to the Dropdown component
Dropdown Item
- Adds Dropdown Item as a new component
- Removes
Iconproperty and replaces withStart slotproperty which supports icons, avatars and prefix text and anEnd slotproperty which supports icons and prefix text - Adds Dropdown Item interactions
- Adds
Default textproperty - Adds Dropdown Item examples
Dropdown Group
- Adds Dropdown Group and Dropdown Item as a new component
- Adds a
Headingproperty andHeading textproperty which allows you to toggle and edit Dropdown Group headers - Adds autolayout between Dropdown Items nested in the Dropdown Group
- Adds
Slotproperty for customizing the number of items in a Dropdown Group. Each item uses nested instances of the Dropdown Item - Adds Dropdown Group examples
Calendar
- Adds
Surfaceproperty toggle. When this property is toggled off it removes the surface, border, and dropshadow of the Calendar component - Renames the property
Show dottoHighlight dayfor Calendar Day sub-component - Adds nested overrides for month and year dropdown that include
Hover,Active,Disabled, andStateproperties - Adds variant Calendar mobile that includes a header and close button. This variant is meant to be used full-width and pinned to the bottom of the viewport
- Adds Calendar examples
Checkbox
- Adds
SandLsize variants to the Checkbox - Adds property for
Label text,Hint text, andError text - Updates property name
CheckedtoSelected - Updates property name
FocustoFocus ring - Updates disabled style of unselected checkbox
- Adds Checkbox examples
Checkbox Group
- Adds property for Checkbox Group
LabelandHint - Adds
Slotproperty for customizing the number of Checkboxes in a Checkbox Group. Each slot now surfaces nested instances of the Checkbox component
Date picker
- Adds
SandLsize variants for the Date Picker - Updates state variants to include
Read-onlyandDisabledproperties - Moves
Errorproperty from toggle to state dropdown - Adds property for
Label Text,Hint, andError text - Adds
Start slotwhich can be used for an icon or a prefix - Adds
Input TextandPlaceholder Textproperties - Adds
End slotwhich can be used for an icon or a suffix - Adds
End buttonproperty which toggles the visibility of the calendar button - Adds Date Picker interactions
- Adds Date Picker examples
Input
- Adds Input examples
Number input
- Adds new version of the Number Input
- Adds properties for
Prefix,Suffix,Start Icon,End Icon - Adds
SandLsizes - Updates properties for
Label text,Hint text, andError text - Adds Number Input interactivity
Radio
- Adds
SandLsize variants for the Radio - Updates properties for
Label text,Hint text, andError text - Updates
Focus ringto be available for all states and variants - Renames property
CheckedtoSelected - Removes Radio with Border variant
- Updates disabled unselected Radios to now use
Border Neutralfor the border color andActivefor the fill - Adds
Slotproperty for customizing the number of Radios in a Radio Group. Each slot now surfaces nested instances of the Radio component - Updates
DisabledandSelected Radiosto now use color tokenBorder Info - Adds
Activefill toUnselectedRadio variants - Adds Radio interactions
- Adds Radio examples
Select
- Adds Size property with
S,M, andLvariants - Adds properties for
Label text,Hint text, andError text - Adds
Textproperty - Adds
Start slotfor use with icons when needed - Adds Select dropdown with
Header,Slotfor customizing number of dropdown items, and interactions for hover and click - Adds Select interactions
- Adds Select examples
Textarea
- Removes Textarea base components
- Adds properties for
Label text,Hint text, andError text - Adds Size property with
S,M, andLvariants - Adds Textarea interactions
- Adds Textarea examples
Toggle
- Adds Size property with
S,M, andLvariants - Adds properties for
Label text,Hint text, andError text - Updates
Uncheckedvariant color fromBorder-StrongtoBorder-Hover - Updates
Labelproperty which determines label positioning to now be calledReverse order - Adds Toggle interactions
- Adds
Focus ringproperty - Adds Toggle examples
Toggle Group
- Adds properties for
Label text,Hint text, andError text - Adds
Slotproperty for customizing the number of Toggles in a Toggle Group. Each slot now surfaces nested instances of the Toggle component. - Adds Toggle Group interactions
Filter
- Moved to the Provet Product Patterns Figma document
Banner
- Updates text and surface colors for the Banner
- Adds status border color to each variant
- Removes variant with dropshadow
- Adds
Textproperty - Adds Banner examples
Empty State
- Removes
Variantproperty - Adds
HeaderandTextproperties - Adds
Buttonsproperty toggle to show or hide buttons - Adds Empty State examples
Toast
- Adds
Textproperty - Adds
Variantproperty which include options forDefaultandDanger - Removes
Button stateproperty
Notification
- Adds new Notification component
Notification Group
- Adds new Notification Group component
Progress Bar
- Adds new Progress Bar component
Spinner
- Adds new Spinner component
Navigation
- Adds
Header slotwhich supports the Clinic Switcher - Adds
Default slotwhich contains the main navigation content - Adds
Bottom slotto the Navigation component - Adds Navigation interactions
- Adds toggles to enable
Quick ViewandTop Barproperties - Adds support for nested properties to show all properties from the top level of the component
- Adds Navigation examples
Nav Item
- Adds new Nav Item component
Nav Group
- Adds new Nav Group component
Top Bar
- Adds new Top Bar component
- Adds new Top Bar dropdown for Notifications
- Adds new Top Bar dropdown for My Tasks
- Adds new Top Bar dropdown for Profile
Divider
- Adds
Paddingsize property which supportsS,M,L,XL, andXXLsizes - Adds ability to remove padding from one or both sides of the divider
- Adds
Show redlinesproperty to show or hide padding labels - Adds Divider examples
Header
- Adds
Ssize variant which is appropriate when using the Top Bar component - Adds a
Default slotproperty to the header which includes properties for the Navigation Toggle and Header text. The Default slot can now be swapped with custom local content - Adds an
End slotproperty to the header which can be used for buttons. The End slot can be swapped with custom local content - Adds nested properties for buttons to the top level of the Header component
- Adds Header examples
Badge
- Removes
Progressbadge variant - Adds
Strongvariant for each badge status - Adds ability to add a
Check,Cancelled, orWarningicon to the badge component - Adds Badge examples
Message
- Adds new Message component
Paragraph
- Adds new Paragraph component
Nord Theme
- Adds
accent-secondary,text-danger,text-neutral,text-neutral-strong,text-warning,text-warning-strong,text-highlight,text-info,text-progress,border-neutral,border-warning,border-highlight,border-danger,border-success,border-info,border-progress,surface-lowered,header,status-notification - Updates
text-error,text-success,nav-surface,nav-hover,background,status-neutral,status-warning,status-highlight,status-danger,status-success,status-info,status-progress,status-success-weak,status-progress-weak,status-info-weak,status-highlight-weak,status-neutral-weak,status-warning-weak,status-danger-weak,button
Release date
- Release date 10.8.2023.
2.11.0
- Adds new
file-invoice,file-treatment-plan,file-patient-records,generic-farm,generic-hospital,generic-company,generic-inventory,interface-skipped,medical-neutered,medical-spayed,medical-surgery,medical-dripandnavigation-financesicons. - Updates
navigation-reportsicon. - Adds tagging for new Nordicons in Figma Nordicons Library.
- Release date 12.4.2023.
2.10.0
- Updates Avatar component
- Updates generic avatar colors.
- Adds client, patient, and staff avatar variants.
- Updates avatar sizes.
- Adds XXL avatar size.
- Release date 23.3.2023.
2.9.0
- Updates Card component to use space-L token for horizontal padding.
- Deprecates List component.
- Adds Description list component and removes padding from base component.
- Updates component name of Sheet component to Drawer, adds fixed footer, and custom content slots.
- Release date 28.9.2022.
2.8.0
- Adds new version of the Input Component. This includes support for prefix, suffix, icons, and sizes for small and large sizes for the Input component.
- Updates the pagination component to enable interactivity and jump to first & last page.
- Adds new xs (10px) and xxs (8px) icon sizes which are replacements for the old xs size. This is a non-breaking change so no actions are required from your side.
- Adds new animal category icons: generic-suidae, generic-sheep, generic-rodents, generic-reptilia, generic-leporidae, generic-fish, generic-feline, generic-equidae, generic-cattle, generic-canine, generic-birds, generic-arachnida, generic-amphibia.
- Changes medical-insurance icon from “a hand holding a plus sign” to represent “a shield.”
- Updates default card radius to default-radius token.
- Updates Button Group component.
- Updates List, Sheet, and Table components to new Badge style.
- Updates Figma Color Styles to the redesigned color system and new status colors: https://arielsalminen.com/work/nord-design-system/tokens/
- Release date 15.9.2022.
2.7.0
- Adds new
medical-insuranceicon to Nordicons. - Release date 24.8.2022.
2.6.0
- Adds interactivity to Navigation component and Clinic Switcher.
- Adds Table header sorting with interactivity.
- Updates naming convention to s/m/l for buttons.
- Updates naming convention for Nordicons.
- Adds new
interface-grabber,interface-grid,interface-sort-small,interface-sort-up-smallandinterface-sort-down-smallicons to Nordicons. - Release date 10.8.2022.
2.5.0
- Adds number input component with interactivity.
- Adds interactivity to checkbox and checkbox group.
- Release date 1.7.2022.
2.4.0
- Spacing token improvements in Figma including fill horizontal and fill vertical variants.
- Added labels inside of each component.
- Examples of auto-layout with space tokens.
- Removed button base component from library.
- Removed button group atoms from library.
- Release date 27.6.2022.
2.3.2
- Adding toast button variants.
- Updated toast component to add danger style & instance swap for close button.
- Release date 22.6.2022.
2.2.12
- Bugfix for card header update.
- Generic bug fixes.
- Updated default button placeholder text.
- Added buttons and selection indicator to card header.
- Fixed default instance of checkbox component in table components.
- Release date 16.6.2022.
2.2.8
- Removed redundant navigation indicator.
- Reverted to original position for notification indicator.
- Updated notification position in Navigation component.
- Added indeterminate checkbox variant.
- Table cell alignment correction.
- Updated spacing for table component.
- Release date 14.6.2022.
2.2.2
- Updated header component to improve sort indicator.
- Added sort indicator to table.
- Removed sort variant from cell columns and moved to atom/cell.
- Generic Bugfixes.
- Added sort icon to Nordicons.
- Release date 9.6.2022.
2.1.1
- Updated navigation component to preserve text and color overrides following icon component update.
- Removed instances of deprecated Nordicons component.
- Release date 1.6.2022.
2.1.0
- Created a new Icon component to add search and categories to improve icon findability in Figma.
- Previous Icon component has been deprecated and moved to the Nordicons file for reference when migrating to the new component.
- Updated banner component to preserve text overrides.
- Modified the modal component with image to use the default button styling for improved legibility.
- Release date 31.5.2022.
2.0.1
- Removed deprecated drop shadow styling to move to updated theme.
2.0.0
- Switches to using native theming for Nord dark and light themes, meaning we now use Figma Libraries instead of the previous Themer Plugin.
- We’ve removed separate Healthcare and Veterinary themes and made the Nord light theme the default. Nord dark theme exists still as well. We will next do a similar change in the code based system as well and will release new major versions of all packages that rely on the theming.
- We’ve added new stronger border color styles for the light Nord theme to reflect recent changes in our design tokens.
- We’ve added new card shadow styles with raised surfaces to reflect recent changes in our design tokens.
- Color libraries are moved onto separate files out of the Nord Figma Toolkit.
- Minor bug fixes and cleanup.
1.0.3
- Minor changes to tokens to enable native theming in Figma.
1.0.2
- Fixed alignment issue with select component expanded state.
1.0.1
- Moving Nordicons to a separate file to comply with license requirements.
1.0.0
- Initial release of Nord Figma Toolkit.
- Release date 17.3.2022.