All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- [Koros] Added possibility to rotate Koros
- [Search Input] Support for placeholder
- [Koros] Added possibility to rotate Koros
- [Search Input] Support for placeholder
- For local development of HDS React, restricted node version to supported versions 12-14
- Updated HDS Sketch libraries to Sketch 81 (81.1)
- WP and Drupal notes to the developers’ Getting Started documentation
- An example of asking the user’s gender in a form in the Form pattern documentation
- [Koros] Added an example of a rotated wave motif shape
- [SearchInput] Added a placeholder text to all Playground and code examples
- Resolved some critical dependency security threats for the new documentation site
- [Icons] New icons
- 4 45 deg angled arrows
- Event
- Coffee
- Copy
- Restaurant
- Sitemap
- [Buttons] Add active state to HDS buttons to add focus outline to Safari on click
- [Icons] New icons
- 4 45 deg angled arrows
- Event
- Coffee
- Copy
- Restaurant
- Sitemap
- [Search Input] Support for onChange property to listen to input value changes
- [Search Input] Support hiding search button
- [Tabs] Enable customisation through theme prop
- [Dropdown] Add icon support for multi-select variants of Select and Combobox components
- [Buttons] Add active state to HDS buttons to add focus outline to Safari on click
- [Date Input] Fix previous and next month focus disappearing
- [Search Input] Clicking suggestion triggers onSubmit
- [Search Input] Removing selectedItem with an enter and a space keypress
Added
- [Form Components] Multiselect (Select and Combobox) with icon variants
- [Icons] New icons
- 4 45 deg angled arrows
- Event
- Coffee
- Copy
- Restaurant
- Sitemap
- [Modals and Notifications] Added new arrow positions for Tooltip to better match the implementation. New arrow symbols allow setting the arrow closer to the edge of the Tooltip.
- [Modals and Notifications] Examples of all possible arrow positions
Changed
- Updated HDS Sketch libraries to Sketch 80.1
- [Modals and Notifications] Slightly altered the symbol structure of the internal Tooltip symbols
- [Modals and Notifications] Renamed Above and Below Tooltips to Top and Bottom to better match terms used in the implementation
- [Modals and Notifications] Swapped names of Left and Right Tooltips to better match terms used in the implementation
- New Icons: Icon set 12/2021
- Example of custom-themed Tabs
- Guidelines for using icons in Dropdown components
- [Table] Fixed duplicate id bug regarding table checkboxes
- Typo fixes
- Fixed password input react storybook link
- Table
- [Date Input] Support disabling dates with custom logic
- [File Input] Support for tooltip
- [Select] Accept null as component value
- [Date Input] Fix Datepicker dates keyboard navigation when min or max date is set
- [Linkbox] Pass custom className property to container element for easier styling
- [Logo] Added logo language versions and size variants (40px and 60px) for Swedish and Russian
- [Tables] Symbols for table column sorting
- [Tables] Symbols for row selection (checkbox) cells
- [Tables] Symbols for empty header cells
- [Tables] Symbols for row selection column (default and zebra)
- [Tables] Detachable example tables for row selection
- Updated HDS Sketch libraries to Sketch version 80 (80.0)
- [Logo] Changed the component name to have a 2 letter prefix for all logo language variants. Simplified the symbol structure: logo symbols now have only three (3) colour variants; Black, White and Brand colour. The colour cannot be overridden for Black and White logos. If you need a brand colour Logo, use the “Logo/Brand colour” symbol and override with the desired brand colour.
- [Tables] Updated Table examples to show zebra colouring and selectable rows
- [Logo] Individual brand colour logo symbols. Use the new “Logo/Brand colour” symbol instead.
- Favicon documentation to the Visual assets section
- [Tables] Documentation and examples of interactive (React) tables
- Updated Logo documentation to include the Russian language variant
- Updated Roadmap
- [Tables] Updated Table Playground examples to use React instead of HDS Core
- [DateInput] Added a small note to the documentation about disabling DateInput dates
- [Notification] Animations not firing with some build configurations, often in production builds
- [Koros] Calm variant of Koros
- [Table] Table component
- [Koros] Calm variant of Koros
- [Tables] New Table symbols (new library file)
- Column symbols
- Cell symbols for custom tables
- Example table symbols
- [Koros] M-sized Tyyni (Calm) variant
- [Typography] Text styles for right aligned body text
- Updated HDS Sketch libraries to the Sketch version 78 (78.1)
- [Koros] Clarified symbol layer naming in the override panel
- [Table] Marked old Table symbols as Deprecated. These will be removed in a future update
- [Table] Documentation for the Table component
- [Form pattern] Updated form examples to explain required fields better
- [Combobox] Prevented resetting selected values on tab keypress
- [Combobox] Fixed space keypress in the search, adds now a space into search term
- [Combobox] Added missing aria-expanded attribute for the dropdown button
- [File Input] Prevented unnecessary onChange calls on re-render
- [Number Input] Fixed resetting input value as an empty value
- [Time Input] Fixed value property
- Updated HDS Sketch libraries to Sketch 77 (77.1)
- [Form Components] Moved Date input symbols to the “Date & Time” category
- [Form Components] Removed duplicate TextInput Active state symbols that were accidentally introduced last update
- [Icons] Removed duplicate example artboard entry for fast-forward icon
- [Form Components] “Date Input” category (symbols moved to “Date & Time”)
- Link to the design kit to the designers’ Getting started page
- Link to the icon kit to the Icon documentation page
- Link to the favicon kit to the Logo documentation page
- Notes about Button role attribute usage when the Button is used as a link
- More Link component variation examples
- Internal/external links, links that open in a new tab, links with icons
- Updated Card examples to use role="link" in their Buttons
- [Text Input] Added Info message to inform user of dynamic input value changes
- [Icons] New icons:
- Shopping cart
- File Input
- [Text Input, TextArea, Password Input, Number Input, Time Input, Date Input, File Input] Added Info message to inform user of dynamic input value changes
- [Icons] New icons:
- Shopping cart
- [Accordion] Changed Accordion to open via header click
- [Accordion] Added support for accordion being open by default
- Use Date Input and Phone Input in the form examples
- Add Date Input and Phone Input validation in the form examples
- [Form Components] File Input symbols
- [Form Components] New InfoMessage element that can be used with all form components
- Info message can be used to convey information to the user which otherwise could be left unnoticed. It is meant to inform the user if something has caused changes to the input.
- [Icons] Shopping cart icon
- File Input documentation
- [Form validation pattern] Info message usage guidelines
- Missing components to form pattern documentation
- [Form pattern] Added missing form components to the form pattern documentation
- [Form pattern] Updated some of the images in the form pattern to use the current focus style
- Changed heading colour in all documentation site and Storybook examples from --color-bussi to --color-black-90
- [SideNavigation] Invalid CSS generating problems with testing libraries
- [Icons] New icons:
- Linkbox
- SideNavigation
- [Icons] New icons:
- [Number Input] Using stepper button will call onChange callback
- [Cards] Linkbox symbols, including
- Empty Linkboxes
- Linkboxes with heading and text
- Linkboxes with image, heading and text
- [Cards] Added custom Linkbox examples
- [Icons] WhatsApp icon
- [Navigation] Symbols for side navigation
- Example navigation symbols both for Desktop and Mobile screen sizes
- Side navigation item symbols for building custom content side navigations
- Updated all HDS libraries to the Sketch version 76 (76.1)
- [Cards] Updated symbol structure so it is easier to differentiate regular Card and Linkbox custom examples
- [Navigation] Renamed “Navigation” symbols to “Main navigation” to make them more easily distinguishable from the new side navigation symbols
- [Cards] Text + heading with border symbol smart layout scaling
- Side navigation documentation
- Linkbox documentation
- A guideline page about choosing between Checkbox, Radio button and Toggle button.
- Remove brand colors from form examples headings
- [Checkbox] Playground examples are now fully interactable
- [Radio button] Playground examples are now fully interactable
- Updated Roadmap
- Fixed typo in the link to aremycolorsaccesible.com
- Update color Spåra (color-tram) token value from
#009246
to#008741
- [Navigation] Pass native event to onTitleClick
- [DateInput] Support clearing DateInput value programmatically
- [Navigation] Remove border-radius from navigation focus style
- [Navigation] Add warning if lang-attribute is missing from Navigation.LanguageSelector option
- [Navigation] Fix Navigation component render when optional label property is missing
- [Footer] Fix footer icon a11y problems
- [Color] Spåra from
#009246
to#008741
for better accessibility- This ensures that the Spåra is now easier to use both as a background color and as a text color
- [Form Components] Removed rounded corners from search input fields
- [Color] Updated documentation for the new Spåra (color-tram) color
- Add note about Navigation.LanguageSelector option's lang attribute
- Link
- Link
- [Form Components] Tooltip focus style
- [Form Components] Incorrect error icon
- [Notification] Inline notification z-index
- [TimeInput] Time input value on clear
- Updated all HDS libraries to the Sketch version 74 (74.1)
- [Links] New Link symbols
- Two main link variants
- Inline links are positioned within a text element
- Standalone links are used without an accompanying text element (similarly to buttons)
- Variants for different link types
- Internal/External
- File
- Phone number
- Email address
- [Color] Shared style for a visited link
- [Typography] Shared styles for a visited link
- Link component documentation
- Upcoming breaking changes page which lists near future changes that may be considered breaking
- Guideline page for contributing for implementation
- Tutorial page for getting started with Abstract
- Links to Abstract collections to the Designers Getting started page
- Updated Roadmap
- Added a small note about Sketch Assistant link requiring Sketch to be installed
- Typo fixes
- Fixes to broken links
- Fieldset
- Fieldset
- Toggle Button
- [TextInput] Fixed error and success text alignments
- [Buttons] Toggle button with two variants
- Default toggle button
- Toggle button with a horizontal label
- [Form Components] Fieldset with two variants
- Default fieldset
- Fieldset with borders
- [Form Components] Renamed all “Fixed” components to “Read-only” to match naming used in the implementation
- [Color] Corrected a typo (Spåra → Metro) in the Colour Accessibility artboard
- [Grids & Breakpoints] Changed the XS template layout grid width from 296px to 288px (this now matches the HDS documentation)
- Toggle button documentation and examples
- Fieldset documentation and examples
- Documentation and guidelines for creating new HDS icons
- Documentation for error messages related to multiple input fields to Form validation pattern
- Added a note to Checkbox documentation page about the choice between a Checkbox and a Toggle button
- Corrected typos “from” to “form” in Storybook validation examples
- Password Input
- [Labels & Tags] Added icon support for StatusLabel
- [Labels & Tags] Increased the height of StatusLabel and Tag
- [DateInput] Datepicker will use fallback positions if there is not enough space in the bottom and left.
- [Color] Usage example images
- [Form Components] Password input symbols, including
- Input with a built-in visibility icon to display masked characters
- Input with external visibility icon buttons to reveal masked characters
- [Labels & Tags] StatusLabel with an icon variant
- [Color] Updated colour style example artboards to include some guidelines on how the colours can be used
- [Color] Separated fill colour example artboards into separate artboards Brand, Status and Grayscale
- [Form Components] Updated spacing and size of Select symbols to match newly sized Tag component
- [Form Components] Updated spacing and size of Combobox symbolss to match newly sized Tag component
- [Color] Renamed “Focus - light border” style to “Focus - slim border”
- [Labels & Tags] Slightly increased the size of the Default StatusLabel variant to match with the new icon variant
- [Labels & Tags] Slightly increased the size of the Tag to match with the new StatusLabel with icon variant
- Documentation for the PasswordInput
- New examples of StatusLabel with icon to the StatusLabel documentation page
- Link to colour usage example images to the Colour documentation page
- Updated Storybook to version 6.2.9 to improve loading times
- [Dropdowns] Removed deprecated Dropdown component
- Replaced alert and helper text icons with fill icons in form components
- Replaced notifications' icons with fill icons
- [TextInput] Fixed text input height inside flexbox
- [DateInput] Fixed ref property
- [DateInput] Added datepicker min-width
- [Logo] New favicon symbols with Light, Dark, Light transparent and Dark transparent variations
- Favicon 16×16
- Favicon 32×32
- Favicon 48×48
- MSTile 150×150
- Apple touch icon 180×180
- Android/Chrome favicon 192×192
- Android/Chrome favicon 256×256
- Safari pinned tab 260×260
- Updated all HDS libraries to Sketch version 71 (71.2)
- [Color] Cleaned up layer naming
- [Footer] Updated typography and icon library links
- [Form Components] Error text icon now uses a fill icon variant (alert-circle-fill)
- [Form Components] Success text icon now uses a fill icon variant (check-circle-fill)
- [Form Components] Updated Tag symbol library links
- [Form Components] Changed DateInput assistive text date format from DD.MM.YYYY to D.M.YYYY
- [Koros] Cleaned up layer naming and order
- [Labels and Tags] Updated typography and icon library links
- [Navigation] Mobile navigation symbols now use full-width button symbols. This fixes the issue where it was not possible to alter mobile navigation button labels without detaching the symbol.
- [Navigation] Updated icon library links
- [Modals and Notifications] Improved example artboard naming
- [Modals and Notifications] Notification title icon now uses fill icon variants
- [Modals and Notifications] Notification title icon now uses a corresponding status colour instead of black
- [Page templates] Updated mobile page template example with a correct content width
- [Page templates] Cleaned up artboard and layer naming
- [Placeholders and templates] Improved example artboard spacing
- [Placeholders and templates] Updated typography library links
- [Tabs] Renamed “HDS Tabs and Pages” to “HDS Tabs” to better match the library contents
- [Typography] Cleaned up layer naming and order
- [Modals & Notifications] Clarified layer naming of Inline Notification variant symbols
- [Navigation] Incorrect icon library links
- [Navigation] Improved mobile navigation symbol scaling when instance size is increased horizontally
- [Accordion] Previously deprecated “List” symbols
- [Buttons] Previously deprecated Supplementary button symbols
- [Footer] Previously deprecated Footer symbols
- [Form Components] Previously deprecated multi-select dropdown symbols
- [Tabs] Paging symbols since they have not been implemented yet
- Tutorial for transitioning to the HDS 1.0 version from older versions
- Component Pre-release status is now known as Draft
- Slightly updated the Draft status description on the Component overview page
- Updated multiple component statuses for the production release
- Loading spinner from Draft to Stable
- Tabs from Draft to Stable
- ImageWithCard from Draft to Stable
- Section from Draft to Stable
- Removed beta mentions from the website
- Updated Roadmap and What’s new section
- Updated Form pattern example images to use the fill icon style in error and success messages
- Updated Dialog code examples to follow better practices
- Typos on most documentation pages
- Previously deprecated Dropdown component from the Component overview page table
- Redundant rows of LockOpen icon from the Icons page table
- [TextInput, TextArea, Number Input, Checkbox, RadioButton] Removed deprecated labelText property
- Phone Input
- Dialog
- [Select] Fixed content overlap with long labels
- Dialog documentation
- Phone number input documentation
- Links to supportive resources
- Updated Roadmap
- Clarified definition of stable
- [Buttons] Full-width button symbols. These are visually identical to default HDS Buttons but can be stretched in width (i.e. they use no smart layout which would resize the buttons).
- [Color] Added a shared fill style for a screen overlay
- [Form Components] Phone number input field symbols
- [Modals and Notifications] Dialog symbols with following variants: Confirm, Info, Danger and Scrollable
- [Form Components] Removed deprecated phone number input from Text field > Input
- [Buttons] Loading button which can be shown during a loading action triggered by a button press
- [Form Components] Number input symbols
- [Icons] New set of icons, including customer-bot-negative, customer-bot-neutral, customer-bot-positive, document, headphones, save-diskette-fill, save-diskette, text-bold, text-italic and text-tool
- [Buttons] Changed the button state example artboard to use new Supplementary button symbols
- [Buttons] Increased Supplementary button inner spacing between icon and text label from 4px to 8px. Shorter spacing did not work well with icons with a large padding. This change is not fully implemented yet.
- [Form Components] Increased spacing between input field action buttons from 8px to 16px. This change was made to make it easier to tap actions on smaller screen sizes. This change is not fully implemented yet.
- [Icons] Divided icons into descriptive groups
- [Icons] Updated icon symbol export options
- Number Input
- [Buttons] Loading Button
- [Icons] New icons:
- customer-bot-negative
- customer-bot-neutral
- customer-bot-positive
- document
- headphones
- save-diskette-fill
- save-diskette
- text-bold
- text-italic
- text-tool
- Navigation Component logout problem in SSR
- Number Input
- [Buttons] Loading Button
- [Icons] New icons:
- customer-bot-negative
- customer-bot-neutral
- customer-bot-positive
- document
- headphones
- save-diskette-fill
- save-diskette
- text-bold
- text-italic
- text-tool
- Number input documentation
- [Buttons] Loading button documentation
- [Icons] Documentation for new icons
- More detailed documentation about body text usage on mobile screens
- Broken Storybook links for TextInput and TextArea
- Broken link in TimeInput documentation
- Incorrect text colour in TextInput error state examples
- [Form Components] Combined Date and Time input under the same symbol group “Date and time”
- [Form Components] Incorrect typography styles in the example artboards
- [Form Components] Time select symbols that were left out of the implementation. Use HDS Select instead.
- Updated Roadmap
- Time Input
- New Time Input component
- Navigation component server side rendering issue
- Time Input component documentation
- HDS roadmap updated
- Date field and date picker
- Incorrect text color in TextInput Disabled state
- New date input with date picker
- Remove unwanted footer border in Safari browser
- Improve React component scaffolding script
- Date input and date picker documentation
- HDS roadmap updated
- Add active link state to Navigation examples
- Fix spelling in documentation
- Localisation page URL use British English
- Clarified data format guidelines for leading zeros for dates (leading zeros are not used for dates)
- New component: Search input (in #345)
- Added
autocomplete
attribute for applicable fields in form validation examples (in #359)
- [LoadingSpinner] Fixed a bug related to cleaning of the notification area (in #355)
- [TextInput, TextArea] Fixed focus outline animation glitch inside grid layout (in #356)
- Updated status of multiple components to reflect their current completeness
- Tooltip from
Pre-release
toStable
- Accordion from
Pre-release
toStable
- Card from
Pre-release
toStable
- Tag from
Pre-release
toStable
- SelectionGroup from
Pre-release
toStable
- Tooltip from
- Removed
New
status from components that have been released more than 1 major release ago
- Renamed “HDS Pagination” to “HDS Tabs and Pages”
- [Cards] Optimized images to reduce library file size
- [Cards] Updated links to shared typography styles
- New library HDS Tabs and Pages
- [Tabs and Pages] Tab list symbols of two sizes; Default and Small
- [Tabs and Pages] Overflow tab list variant. This can be used in smaller screens and spaces where all tabs do not fit horizontally on the view.
- [Tabs and Pages] Symbols for single tabs. These can be used to build tab lists with custom widths etc.
- Library also includes old pagination symbols but they are not yet implemented into HDS and the design is subject to change
- [Color] Shared style for a lighter (2px) focus border. This style can be used in tight spaces or when the default 3px focus border is too visually distractive.
- Documentation for Tabs component
- [TextField] Added a note about autocomplete WCAG requirement
- New component: Tabs (in #343)
- HDS Accordion library, including
- Two accordion symbols; Basic and With card variants
- Empty accordion variant for building custom accordions
- Tips how to build custom accordions using Buttons with icons
- [Buttons] Decreased Default Supplementary button minimum width from 136px to 124px
- Accordion component documentation
- [Card] Small clarification about component intractability
- [Status label] Small clarification about icon usage with the component
- Added Search input component to the Component overview list (was missing in the previous release)
- [Text input, Textarea] Fixed placeholder text color on Firefox (in #342)
- [Footer] Added
logoLanguage
prop to Footer component (in #339)
- [TextInput, TextArea, Combobox] Fixed placeholder text color on Firefox (in #342)
- [Combobox] Fixed placeholder text alignment on Firefox (in #342)
- New component: Accordion (in #331)
- New hook:
useAccordion
for implementing custom accordions (in #331)
- [Form Components] Search field input symbols
- [Form Components] Search suggestion symbols
- [Form Components] Error summary symbols. These can be used to list all errors in a form when using a static validation approach.
- [Form Components] Error state for Checkbox, Radio button and Selection group symbols
- [Form Components] Success state for Text Input and Text Area symbols
- [Typography] Default link style for small sized medium body text
- Updated all HDS library files to Sketch 70 file version
- [Form Components] Renamed “Text field/01 Input/06 Fixed” to “Text field/01 Input/07 Fixed”
- [Typography] Default link text style colour from #0072c6 to #0000bf to ensure better contrast on varying backgrounds
- [Form Components] Incorrect order numbering in TextInput example artboards
- [Form Components] Redundant internal symbols
- Documentation for the SearchInput component
- Documentation for the Form validation pattern
- Updated Roapmap to reflect the current state and plans of the project
- [TextInput, TextArea] Error icon moved below the input next to the error text (in #320)
- New component: Error summary (in #320)
- [Text input, textarea, checkbox, selection group] Added error text for validation error message (in #320)
- [Text input, textArea] Added success text (in #320)
- [TextInput, TextArea] Error icon moved below the input next to the error text (in #320)
- Removed
aria-hidden
attribute from input required indicator ("*") (in #320)
- New component: ErrorSummary (in #320)
- New component: SearchInput (in #317)
- Added examples of form validation using Yup and Formik (in #320)
- [TextInput, TextArea] Added
successText
prop for success state message (in #320) - [TextInput, TextArea, Checkbox, SelectionGroup] Added
errorText
prop for validation error message (in #320) - [TextInput, TextArea] Added
aria-describedby
input attribute to reference error text, success text and assistive text (in #320) - Visual regression tests using Loki (in #323)
- Accessibility tests using
jest-axe
(in #334)
- Removed non-semantic rounded corners from HDS to more accurately match the brand guidelines
- [Form Components] Changed corner radius from 2px to 0px in Checkbox symbols
- [Form Components] Changed corner radius from 2px to 0px in Radio button symbols
- [Form Components] Changed corner radius from 2px to 0px in Combobox symbols
- [Form Components] Changed corner radius from 2px to 0px in Select symbols
- [Form Components] Changed corner radius from 2px to 0px in Text field symbols
- [Form Components] Fixed an issue in Checkbox + Label symbols where the label was scaled incorrectly when the checkbox status was overridden
- [Modals and Notifications] Fixed incorrect scaling in Notification/Inline/Default symbols
- [Typography] Incorrect black colour in some of the shared body text styles
- [Form Components] Removed redundant internal symbols
- Link to Koros Core documentation to the Koros documentation page
- Koros Core to Component overview page
- Note about the Container component to Breakpoint token page
- Note about the Container component to Grid guideline page
- [Checkbox] Removed rounded corners (in #319)
- [Textarea] Removed rounded corners (in #319)
- [Text input] Removed rounded corners (in #319)
- [Checkbox] Removed rounded corners (in #319)
- [Combobox] Removed rounded corners (in #319)
- [Select] Removed rounded corners (in #319)
- [TextArea] Removed rounded corners (in #319)
- [TextInput] Removed rounded corners (in #319)
- [Navigation] Added missing
aria-hidden
attribute to dropdown menu icon (in #324)
- New component:
Container
(in #312)
- [Navigation] Fixed language selector menu not closing after language is selected (in #321)
- New library HDS Loaders
- New component: Loading spinner
- New component: Loading skeleton (implementation still missing)
- [Form Components] Added horizontal version of selection groups (both for checkbox and radio button)
- [Form Components] Checkbox + label symbols to use Smart layout
- [Form Componenst] Radio button + label symbols to use Smart layout
- [Form Components] Disabled state radio button borders now use shared styles
- Documentation for Loading spinner component
- Documentation for Tag component
- Documentation for Selection group component
- Added a link to Container component Storybook examples to Grid and Breakpoint documentation
- Small fixes to Notification documentation subtitles
- Checkbox Playground examples are now interactable
- Radio button Playground examples are now interactable
- New component: LoadingSpinner (in #311)
- New component: SelectionGroup (in #292)
- New component: Tag (in #308)
- [Accessibility] Added missing
aria-hidden
attribute to the icon inNotification
component (in #313)
- Updated Supplementary button examples
- Added accordion and form validation to roadmap
- Fixed a stylesheet bundle issue with
Navigation
component, which caused invalid styles for mobile navigation with dropdown items.
- Renamed colour tokens
--color-coat-of-arms-blue
tocoat-of-arms
--color-coat-of-arms-gold
togold
--color-coat-of-arms-silver
tosilver
--color-[color name]-dark-50
to--color-[color name]-dark
--color-[color name]-light-20
to--color-[color name]-light
--color-[color name]-light-50
to--color-[color name]-medium-light
- Replaced tokens
-light-05
with-light
- Changed colour token values of
-light
,-medium-light
, and-dark
:--color-brick-light
to#ffeeed
--color-brick-medium-light
to#facbc8
--color-brick-dark
to#800e04
--color-bus-light
to#f0f0ff
--color-bus-medium-light
to#ccccff
--color-bus-dark
to#00005e
--color-coat-of-arms-light
to#e6f4ff
--color-coat-of-arms-medium-light
to#b5daf7
--color-coat-of-arms-dark
to#005799
--color-gold-light
to#f7f2e4
--color-gold-medium-light
to#e8d7a7
--color-gold-dark
to#9e823c
--color-silver-dark
to#b0b8bf
--color-copper-light
to#cffaf1
--color-copper-medium-light
to#9ef0de
--color-copper-dark
to#00a17d
--color-engel-light
to#fff9db
--color-engel-medium-light
to#fff3b8
--color-engel-dark
to#dbc030
--color-fog-light
to#e8f3fc
--color-fog-medium-light
to#d0e6f7
--color-fog-dark
to#72a5cf
--color-metro-light
to#ffeee6
--color-metro-medium-light
to#ffcab3
--color-metro-dark
to#bd2f00
--color-summer-light
to#fff4d4
--color-summer-medium-light
to#ffe49c
--color-summer-dark
to#cc9200
--color-suomenlinna-light
to#fff0f7
--color-suomenlinna-medium-light
to#ffdbeb
--color-suomenlinna-dark
to#e673a5
--color-tram-light
to#dff7eb
--color-tram-medium-light
to#a3e3c2
--color-tram-dark
to#006631
- [Navigation] in (#288)
- The
animateOpen
prop was removed. - Replaced
menuCloseAriaLabel
andmenuOpenAriaLabel
props with a singlemenuToggleAriaLabel
prop - The supported values for the
theme
prop were changed fromwhite
andblack
tolight
anddark
. - [Navigation.Dropdown] The component was completely re-written. The old dropdown used a role="listbox" implementation that is intended be used in forms. It now uses a simple "menu button" implementation.
- The component is still used the same way as before, but the supported props changed. The supported props can be seen here under the NavigationDropdown tab.
- [Navigation.User] The dropdown used by the component was completely re-written for the same reason as above.
- The component is still used the same way as before, but the supported props changed. The supported props can be seen here under the NavigationUser tab.
- [Navigation.LanguageSelector] The component was completely re-written for the same reason as above.
- The component no longer accepts options, instead it is used similarly as the
Navigation.Dropdown
component.
The supported props can be seen here under the NavigationLanguageSelector tab.<Navigation.LanguageSelector label="FI"> <Navigation.Item href="#" label="Suomeksi" /> <Navigation.Item href="#" label="På svenska" /> <Navigation.Item href="#" label="In English" /> </Navigation.LanguageSelector>
- The component no longer accepts options, instead it is used similarly as the
- [Navigation.Row]
- The prop
display
was renamed tovariant
, and the supported values for the prop were changed fromsubNav
andinline
todefault
andinline
.
- The prop
- [Navigation.Search]
- The
onSearchEnter
callback was renamed toonSearch
as it can now be fired by pressing enter, or the search button. - The focus event is no longer passed in the
onFocus
andonBlur
callbacks.
- The
- The
- [Combobox] Added a required prop -
toggleButtonAriaLabel
- that is used to describe the menu toggle button to screen readers. in (#295) - [TextArea] Replaced
tooltipOpenButtonLabelText
andtooltipCloseButtonLabelText
props with a singletooltipButtonLabel
prop. in (#283) - [TextInput] Replaced
tooltipOpenButtonLabelText
andtooltipCloseButtonLabelText
props with a singletooltipButtonLabel
prop. in (#283)
- [Colours] New shared style for focus style on dark backgrounds
- [Navigation] New icon variant for Navigation dropdown options
- [Buttons] Icon left and icon right variants for all Small buttons.
- [Form Components] Added horizontal version of selection groups (both for checkbox and radio button)
- [Icons] Added new icons
- cake (usage: birthday)
- calendar-recurring
- check-circle
- drag (usage: draggable elements)
- glyph-at
- glyph-euro
- layers
- playback-play
- playback-stop
- playback-pause
- playback-record
- playback-next
- playback-previous
- playback-fastforward
- playback-rewind
- podcast
- printer
- refresh
- rss
- sliders (usage: filters)
- sort
- sort-ascending
- sort-descending
- sort-alphabetical-ascending
- sort-alphabetical-descending
- [Icons] Added new icons fill-variants for better accessibility
- error-fill
- alert-circle-fill
- info-circle-fill
- check-circle-fill
- cross-circle-fill
- plus-circle-fill
- minus-circle-fill
- question-circle-fill
- Updated design library files to Sketch version 69
- [Colour] Renamed colour tokens to value-agnostic light, light-medium and dark
- [Colour] Adjusted token values light, light-medium and dark colour to improve theming
- [Navigation] In mobile navigation menu, moved the language selection from the bottom of the menu to the top navigation bar
- Fixed issues reported in the accessibility audit.
- Updated example artboards to reflect new language selection position
- [Navigation] Changed "sign out" button to use Supplementary/Small/Text and Icon Left symbol instead of the only Text variant
- [Buttons] Increased the height of Small button variants by 8 pixels to comply with WCAG 2.5.5 Target Size.
- [Buttons] Changed the minimum symbol width of Small buttons variants to 44 pixels to ensure complying with WCAG 2.5.5 Target Size.
- [Buttons] Improved Small button variant symbol scaling
- [Buttons] Shortened the spacing between icon and label in Supplementary button from 8px to 4px.
- [Form Components] Checkbox + label symbols to use Smart layout
- [Form Components] Radio button + label symbols to use Smart layout
- [Form Components] Disabled state radio button borders now use shared styles
- [Form Components] Fixed small issues in Checkbox symbols
- Fixed incorrect label spacing in Checkbox/Hover - selected
- Fixed broken symbol link caused by Sketch 69 update in Checkbox/Unselected
- [Icons] Fixed legibility and pixel snapping of icons
- microphone
- microphone-crossed
- volume-low
- volume-high
- arrow-up
- arrow-right
- arrow-left
- arrow-down
- arrow-undo
- arrow-redo
- angle-right
- calendar-cross
- clock-cross
- check
- download-cloud
- display
- cross
- cross-circle
- upload-cloud
- [Colour] Removed color tokens -light-05
- [Buttons] Supplementary button symbols without icons were deprecated and symbol will be completely removed in an upcoming release. This change was made to increase accessibility and usability of supplementary buttons.
- First HDS Pattern: Forms, documenting best practices and accessiblity considerations of designing and building forms with HDS
- [Tooltip] Component documentation
- [Card] Component documentation
- Documentation site content guidelines to the Contribution section
- Updated all Component statuses in the Component overview
- All components were marked Accessible
- All components except Navigation and Footer were marked Stable
- [Button] Updated the documentation to reflect changes to Supplementary and Small buttons
- [Colour] Changed HDS Colour library documentation to match design and implementation
- [Icons] Icon visual assets documentation to match additions and changes in implementation
- Documentation site accessibility guidelines and statement
- Guidelines were updated to describe the basis of HDS accessibility as well as the process of ensuring accessibility.
- The accessibility statement was updated to list all currently known accessibility issues of the HDS documentation site. The reason for not fixing the issues was also stated.
- Updated Roadmap
- Updated What’s new section
- Fixed multiple broken links in the documentation site:
- Contribution page links on many pages
- Some Storybook links in the Component overview page
- Added links to dev.hel.fi site in Getting started, Contribution and Resources sections
- Added a small note about font purchase requirement for designers
- Changed the documentation page title to be dynamic (now includes the page name in the HTML title)
- [Icons] Added new icons
- New component: Card
- Updated components to use the renamed tokens. in (#282)
- [Button] Changed the minimum width and height of the
small
button. in (#274) - [Button] Shortened the spacing between icon and label in Supplementary button to 4px. in (#274)
- [Icons] Added new icons. in (#286)
- New component: Tooltip. in (#283)
- New component: Card. in (#276)
- [Navigation]
- Updated components to use the renamed tokens. in (#282)
- [Accessibility] Added warning when using other than strings as
Checkbox
orRadioButton
label. in (#300) - [Button] Set
iconLeft
oriconRight
as required for supplementary buttons. in (#274) - [Button] Changed the minimum width and height of the
small
button. in (#274) - [Button] Shortened the spacing between icon and label in Supplementary button to 4px. in (#274)
- [Combobox] The selection is now cleared if the input value doesn't match the selected value. in (#295)
- [Combobox] The input value is now cleared if there's no selected item when the field is blurred. in (#299)
- [Footer] The copyright text is now hidden if neither
copyrightHolder
orcopyrightText
is defined. in (#298) - [Navigation] This update contains many accessibility improvements and bug fixes to the component. in (#288)
- The language selector is now always visible in the header. It used to be displayed at the bottom of the menu in mobile
- The search now needs to be activated when using a keyboard. It used to be activated when the search button received focus
- The search icon in the input for the
Navigation.Search
component was changed to a button - The mobile menu toggle now uses the correct aria attributes
- [Navigation] Fixed an issue where the
className
prop forNavigation.Item
wasn't applied when the component was used inside theNavigation.Row
component. in (#288)
- [Icons] Added
role="img"
to all icons. in (#268) - [Notification] Changed wrapping HTML element from
div
tosection
. in (#273) - [Notification] Added
role="alert"
for toast notifications. Removedrole
attribute from inline notifications. in (#273) - [Notification] Added
role="heading"
andaria-level="2"
to the notification label. in (#273)
- [Checkbox] Removed redundant aria-checked (already using
type="checkbox"
). in (#271) - [Radio button] Removed redundant aria-checked (already using
type="radio"
). in (#271)
- New component: Footer
- New component: Tag (documentation coming soon)
- New component: Card (implementation coming soon)
- Example card layouts (Card on top of a photo, Image card)
- New component: Placeholders
- Image placeholder (e.g. for a blog post which is missing the thumbnail image)
- Avatar placeholder (e.g. for a user that is missing an avatar)
- New version of Multiselect Dropdown component. The multiselect component was divided into two separate components; Select and Combobox. Select will act like the old implementation, but it does not offer filtering. Combobox will work similarly, but it will include filtering. This change was made for accessibility reasons. Separating the implementation was needed to make keyboard and screen reader use working well and according to standards.
- HDS Library symbol naming and structure standardized to follow new HDS Sketch guidelines. This includes naming changes to most symbols but below you can find a list of the most important changes.
- Internal (only used in HDS libraries) symbols are now grouped in x_Parts symbol folder
- Internal (only used in HDS libraries) section symbols are now grouped in x_Sections symbol folder
- Renamed and rearranged multiple symbol showcase artboards
- [Buttons] Changed local text style in Button 02 Secondary hover states to use shared style
- [Navigation] Changed symbol folder hierarchy for easier symbol swapping
- [Modals and Notifications] Changed layer order in symbols to match layout
- [Modals and Notifications] Fixed sub-pixel positioning in Default Alert Toast
- [Typography] Added text styles used in HDS Footer:
Body S - Medium - 05 Link - Black
andBody S - Medium - 05 Link - White
- Renamed "HDS Text and Photo" library to "HDS Cards"
- [Cards] Moved current "Text+Photo" symbols to new "Example card layouts" page
- [Cards] Converted current "Text+Photo" symbols to use new Card symbols
- [Cards] Renamed "Text+Photo" symbols to "Card on top of a photo"
- [Form Components] Replaced old checkbox symbols in Multiselect with current symbols
- [Form Components] Old Multiselect Dropdown symbols were moved to xx_Deprecated category. These will be removed in future updates, but you may continue to use them if you do not have time to upgrade to the new design.
- [Form Components] Updated Dropdown option hover style to use brand colours. Same style is also used when browsing the options with keyboard.
- [Form Components] Symbolized error text (was previously a styled Assistive text)
- [Form Components] Moved the error icon from inside the input to the front of the error text.
- [Form Components] Added assistive text below the error description in all related component error states. This change was made to increase accessibility in situations where assistive text is essential information to fix input errors.
- [Form Components] Updated Dropdown symbol showcase artboards to reflect new changes and features.
- [Navigation] Added 2 Rows variant to 02 Dark
- [Navigation] Added Mobile sizes open variant to 02 Dark
- [Navigation] Renamed some layers to better match their usage
- [Form Components] Unnecessary overrides from Dropdown option symbols
- [Navigation] Redundant folders from Navigation symbols
- Footer documentation
- [Icons] Added a recommendation to use aria-hidden="true" instead of role="presentation
- [Logo] Added guidelines for adding aria-labels for logos and service names
- Made improvements to focus colour guideline in Colour token page
- Made documentation page titles dynamic (now titles also feature page names)
- [Dropdown] Updated Dropdown documentation to reflect implementation changes
- [Dropdown] Made improvements and clarifications to the Dropdown accessibility documentation
- Broken mailto-link from the Support page
- Footer component. in (#253)
- [Dropdown] The Dropdown component has gone through a complete overhaul, and the component was divided into two components; Select and Combobox. in (#258)
- [Icons] Added
role="img"
to all icons. in (#268) - [Koros] Added
aria-hidden="true"
to the wave SVG. in (#269) - [Logo] Added
role="img"
to logo SVG. in (#272) - [Navigation] Added
role="search
to Navigation search wrapping div. in (#270) - [Notification] Changed wrapping HTML element from
div
tosection
. in (#273) - [Notification] Added
role="alert"
for toast notifications. Removedrole
attribute from inline notifications. in (#273) - [Notification] Added
role="heading"
andaria-level="2"
to the notification label. in (#273)
- [Navigation] Fixed an issue where search appeared below navigation links in the mobile menu. in (#270)
- [Checkbox] Removed redundant aria-checked (already using
type="checkbox"
). in (#271) - [Radio button] Removed redundant aria-checked (already using
type="radio"
). in (#271)
- [Dropdown] The
Dropdown
component has been deprecated and will be removed in a future release, please useSelect
orCombobox
instead. in (#258)
- lang attributes for Finnish colour names in Colour documentation Brand colour table
- lang attributes for verbose language description examples in Localisation guidelines
- Title attributes to front page image links (could not repeat the original issue of reading alt tags in wrong language)
- h3 headings after h2 “Usage” in component documentation pages, that missed a h3 heading level
- Moved Contribution category above Resources page in documentation site navigation
- Updated the roadmap to reflect new beta release plans and accessibility work
- Markdown links to Link component with external prop for links that open an new window
- component documentation code example h5 headings to h4
- component documentation code example heading text "React:" to "React code example:"
- component documentation code example heading text "Core:" to "Core code example:"
- Japanese language code JP to JA in Localisation guidelines
- Spanish language code SP to ES in Localisation guidelines
- Insufficient link text "Here" to more descriptive in Logo guidelines
- Insufficient link text "filterable" to more descriptive "filterable variant" and added alt tag in Dropdown documentation
- Fixed
<b>
tags to<strong>
- Fixed
<i>
tags to<em>
- Removed the link to #designsystem-dev Slack channel in Support page (does not exist anymore)
- Removed a text about issue labeling in Support page (mentioned label does not exist anymore)
- Added a CommonJS bundle back to the package. in (#265)
- Fixed the wrong
sideEffects
value that caused the core base styles to be tree shaken in CRA production builds. in (#265) - [Navigation] Fixed the wrong maximum width of the component. in (#265)
- [Dropdown] Fixed the label font weight. in (#265)
- [TextArea] Fixed the label font weight. in (#265)
- [TextInput] Fixed the label font weight. in (#265)
- Sketch file and symbol guidelines to the Contributing section
- Logo component documentation page
- HDS Colour contrast accessibility examples and guidelines
- Localisation guidelines
- Improved styling of documentation site html elements to improve readability and visuals
- Search bar placeholder text
- Links to HDS Core Logo documentation (Logo is not implemented in HDS Core yet)
- [Navigation] Fixed an issue where the component didn't work correctly in production builds. in (#255)
- The problem was caused by the navigation component names getting mangled in production builds.
- First version of date and time format guidelines
- All components' statuses are now marked with labels. You can find the label explanations in the Component overview page
- Updated For Designers section Abstract and Sketch screenshots
- Fixed the core component storybook links
- Fixed typings for the
Button
,Checkbox
,RadioButton
,TextArea
andTextInput
components. in (#240) - [Dropdown] Fixed an issue where the label hover color couldn't be overridden for multiselect dropdowns. in (#241)
- [Notification] component was rewritten.
.hds-notification--warning
was renamed tohds-notification--alert
- [Checkbox] Fixed a bug where the label wasn't aligned correctly. in (#226)
- [RadioButton] Fixed a bug where the label wasn't aligned correctly. in (#226)
- Navigation symbols
- Separate symbols for light and dark background colors
- Separate symbols for each breakpoint
- Free form navigation symbol for service which do not follow HDS breakpoint tokens
- Modals and Notifications library back to the design kit
- Inline notifications that are used within content. They can be configured to be closable.
- Toast notifications that are animated into view from upper right or bottom. They can be configured to disappear automatically.
- New Tooltip design (implementation not yet released)
- [Notifications] Removed "WIP" text from "HDS Modals and Notifications" file name
- [Notifications] Separated notifications into two symbol groups; inline and toast
- [Notifications] Updated color of alert notification line (is now accessible on the background)
- [Notifications] Notification sizes are now named Large, Default and Small
- [Notifications] Small notifications (both Inline and Toast) now scale horizontally rather than vertically
- [Notifications] Title row now uses Smart layout. This which allows hiding icons if needed.
- [Notifications] Multiple symbol scaling issues
- Added fallback fonts to the default font token
- Updated the breakpoint and container width token values
breakpoint token | old | new |
---|---|---|
xl | 1224 | 1248 |
container width token | old | new |
---|---|---|
xs | 304 | 288 |
s | 560 | 544 |
m | 752 | 720 |
l | 968 | 944 |
xl | 1200 | 1200 |
- Documentation for all new (implemented) components; Navigation and Notifications
- New section: Data formats
- Currently includes initial guidelines for formatting date and time data
- Updated Breakpoints documentation with new breakpoint and container width values
- Updated Breakpoints documentation with new demonstration image
- [Notification] component was rewritten. in (#212)
- DismissibleNotification was removed. Use the
dismissible
property instead. - The
labelText
prop was renamed tolabel
- The supported types are now
info
,error
,alert
andsuccess
- Full list of supported props can be found here
- DismissibleNotification was removed. Use the
- Components are now bundled separately, making it possible to import only specific components instead of importing the whole package. in (#229)
- E.g. importing the
Button
component can now be done like thisimport { Button } from 'hds-react/components/Button'
. Importing components directly could reduce the bundle size.
- E.g. importing the
- Updated storybook. in (#225)
- Storybook should now load considerably faster.
-
[Dropdown] Reference equality comparison in multiselect mode. in (#231)
- Previously a selected option would be labeled as selected only if the selected items contained the exact same object. This could result in unexpected behavior for instance when a multiselect dropdown was used as a controlled component and its options list was not static.
-
[Dropdown] Fixed focus issue when multiselect mode was enabled. in (#222)
- Fixed a bug where multi-select drop-downs retained their focus styles after pressing tab when the dropdown menu was open. Pressing tab now also correctly moves the focus to the next element in the tab order.
-
[Checkbox] Fixed a bug where the label wasn't aligned correctly. in (#226)
-
[RadioButton] Fixed a bug where the label wasn't aligned correctly. in (#226)
- [Button] Fixed wrong cursor being shown for buttons
- [Button] Fixed wrong cursor being shown for buttons
- Removed all global styles that were applied by the base.css file. in (#199)
- There were some global styles applied by the
base.css
file to heading and button elements that were removed
- There were some global styles applied by the
- Status label component. in (#204)
- The core .css files are now available as minified and non-minified versions. in (#201)
- Required field indicator styles to the Core text-input and textarea components. in (#198)
- Status label component
- [Typography] New heading scale guidelines artboard
- [Typography] Text style variants listing tables for Body and Headings
- [Koros] Example of using Koros with images
- [Typography] Heading font sizes from H1–H6 to heading level agnostic T-shirt sizes (XXS–XL), to allow adapting heading level scale to layout
- [Typography] Body sizes naming from Small, Default, Medium, Large to S,M,L,XL for consistency with overall HDS token naming convention and to help prevent possible confusion between the conflicting size-medium and weight-medium
- [Typography] Style naming and numbering model to help navigate the library
- Body/Heading element level numbering removed as irrelevant
- Size numbering changed from 01 etc. to the pixel size of the style (at default 16px rem value)
- Weight numbering changed from 01 etc. to the equivalent CSS weight value:
- 400 Regular
- 500 Medium
- 700 Bold
- Alignment variant numbering changed to marking that differentiates the Alignment selection from Colour variant selection and visualises the effect this selection has on the text right in the name:
- Left
- Center
- (••• Right if needed in the future)
- Colour and style variant numbering changed to predefined structure:
- 01 Black
- 02 White
- 03 Disabled
- 04 Placeholder
- 05 Link
- 06 Error
- 07 Success
- Brand colour variants are listed without numbers
- [Grids and Breakpoints] Small tweaks were done to breakpoint and container width tokens to allow wider outside margins in edge cases between breakpoints. Other than breakpoint-xl, breakpoints are untouched while container widths between xs and l were made slightly smaller. To see exact values changed, please refer to the design tokens package notes
- [Colours] Changed UI helper colours to improve accessibility. Following tokens have been changed:
alert-dark
from #986700 to #d18200info
from #007293 to #006b9info-light
from #dcf1f5 to #e5eff8info-dark
from #005b76 to #004f94
- [Form Components] Increased Dropdown options from 3 to 5. Excess options can be easily hidden via using Sketch's Smart Layout features
- [Form Components] Moved Dropdown component focus border behind dropdown rectangle background to reflect implementation
- [Form Components] Symbolized Dropdown options. This means changing Dropdown option state (from resting to selected for example) is now done via overriding the symbol
- [Koros] Improved Koros/M/ symbols colour override. Colour can now be changed with just one selection instead of two separate selections
- Library updates for all libraries dependent on HDS Koros
- [Typography] Unified text style line heights
- [Notifications] Temporarily removed Modals and Notifications library. New notifications will be added in the next update, and they will replace the old implementation
- Some elements (e.g. buttons) do not resize correctly if the label is changed. This is due to a bug in Sketch related to Smart Layout. We are working with Sketch to try to resolve this issue
- Removed all component specific tokens. in (#203)
- Re-named the font-size design tokens to comply with the latest typography guidelines. in (#189)
fontsize-h-1
tofontsize-heading-xl
fontsize-h-2
tofontsize-heading-l
fontsize-h-3
tofontsize-heading-m
fontsize-h-4
tofontsize-heading-s
fontsize-h-5
tofontsize-heading-xs
fontsize-subtitle
tofontsize-heading-xxs
fontsize-body-small
tofontsize-body-s
fontsize-body-default
tofontsize-body-m
fontsize-body-medium
tofontsize-body-l
fontsize-body-large
tofontsize-body-xl
- UI helper colours to improve accessibility. in (#192)
- New issue templates and updated old ones to match HDS needs. in (#188)
- Documentation site layout improvements. in (#191)
- Roadmap page updated to match the current plan. Content also now matches the GitHub repo Project board. in (#187)
- Removed unnecessary dot from HDS mail address. in (#208)
- Incorrect px value of spacing-xs token in documentation page. in (#193)
- Small correction to breakpoint token documentation. in (#190)
- Global styles were removed from hds-core. in (#199)
- hds-core is used as a dependency, so the change also affects the hds-react package
- StatusLabel component. in (#204)
- Removed outdated example view from storybook. in (#200)
- [Notification][DismissableNotification]
className
prop for applying additional class names to the notification
- Link to logo kit download to Visual elements/Logo page
- Statement to Accessibility page about which WCAG guideline version HDS follows
- Moved Resources page to upper navigation level for better visibility
- External links now include icon
- External links now open to a new tab
- "Work in progress" text now uses current implementation of Notification component
- "Coming soon" text no longer uses block quote (text contrast was not accessible)
- Names of links to Visual Identity Guidelines now clearly state the page title
- Multiple typos
- Multiple links that pointed to old WCAG 2.0 now point to WCAG 2.1 version
- Blurry image on the Visual assets/Icons page
- [Dropdown]
selectedOption
prop for controlling the selected option(s) of a dropdown
- Removed redundant style imports causing browser console warnings
- [Icons] Sizing bug
- [Icons] Sizing bug
- [Icons] The following icons were removed:
boots
,doublelike
,food
,lips
,read
,tree
,wine
. in (#155) - [Icons] The following icons were renamed:
Old name | New name |
---|---|
attention | alert-circle |
calendar-add | calendar-plus |
close | cross |
female | person-female |
fill | pen-line |
house | house-smoke |
info | info-circle |
language | globe |
menu | menu-hamburger |
person | user |
smile | face-smile |
tooltip | question-circle |
warning | error |
in (#155)
- New icons. in (#155)
- [Icons] New classes for setting icon sizes. Available classes are
.hds-icon--size-xs
,-s
,-m
,-l
,-xl
. in (#155)
- Icons: All artboards to exportable
- Icons: Changed name of error-circle to error
- Icons: Removed unnecessary layer masks
- Grids and Breakpoints: Changed breakpoint guidelines to match token implementation
- Icons: Fixed volume-mute cross shape
- Icons: Small optical corrections to angle icons
- Icons: Fixed small errors in documentation artboards
- Dropdown documentation page content
- Grid guidelines documentation
- Breakpoint design tokens documentation
- Icon usage documentation
- Icon component documentation
- Instructions for setting up HDS libraries to "Getting started" section
- Image of linking HDS libraries in Abstract
- Link to full release notes to "What is new" section
- Release badge to navigation sidebar
- Analytics
- Clarified radio button vs dropdown choice to radio button page
- Clarified instructions for setting up HDS libraries both for design kit and Abstract users
- Clarified link label naming so it is more obvious where the link leads
- Multiple typos
- Minor punctuation errors and sentence structures
- Broken links
- Wrong version number in "What is new" section
- Stretching issues of multiple images
- [Icons] The following icons were removed:
IconBoots
,IconDoubleLike
,IconFood
,IconLips
,IconRead
,IconTree
,IconWine
- [Icons] The following icons were renamed:
Old name | New name |
---|---|
IconAttention | IconAlertCircle |
IconCalendarAdd | IconCalendarPlus |
IconClose | IconCross |
IconFemale | IconPersonFemale |
IconFill | IconPenLine |
IconHouse | IconHouseSmoke |
IconInfo | IconInfoCircle |
IconLanguage | IconGlobe |
IconMenu | IconMenuHamburger |
IconPerson | IconUser |
IconSmile | IconFaceSmile |
IconTooltip | IconQuestionCircle |
IconWarning | IconError |
in (#155)
- [Icons]
size
prop for defining the size of the icon. Available options arexs
,s
,m
,l
andxl
. Sizes
is used by default. in (#155) - [Icons] You can now pass any attributes supported by native SVG elements to the icon. Useful for defining
aria-
androle
attributes. in (#155)
- [Dropdown] Checking of whether an option is selected. in (#159)
- Link to GitHub
- Added LargeParagraph -component for styling page summary paragraphs
- Added section for Visual assets (logo and icons)
- Added documentation for Icons
- Added documentation for all currently implemented components (Button, Checkbox, Koros, Radio button, Text fields and Text area)
- Added documentation for all currently implemented design tokens (Colours, Typography & Spacing)
- Added contact information to Support page
- Added new guidelines for contribution
- Initial content for product roadmap
- Site structure: Changed the order of sections in side navigation
- Site structure: About section now includes Resources and Support
- Site structure: Contribution is now its own section in the navigation
- Improved front page content
- Improved Introduction page content to work together with front page content
- Improved For designers page structure and content. Clarified setting up instructions.
- Improved For designers page structure
- Improved Accessibility and Using photographs guidelines structure and content
- Unified and improved Design tokens documentation (Colour, Spacing, Typography) structure and content to match together and with Component documentation.
- Moved files linked on Logo documentation page into separate static/assets folder
- Changed site logo from PNG to SVG
- Multiple typos across the documentation
- Changed US english spelling to UK english across the page
- Multiple sections became redundant after content updates and were removed
- Added first versions of components: Button, Checkbox, Koros, Radio button, Text field and Text area
- Added first versions of base libraries: Typography, Color, Spacing, Grids & Breakpoints
- Added first version of new icon library
- Dropdown component. in (#141)
- [Checkbox]
label
prop which allows you to set the label as either a string or a React node. in (#145) - [RadioButton]
label
prop which allows you to set the field label as either a string or a React node. in (#145) - [TextArea]
label
prop which allows you to set the field label as either a string or a React node. in (#145) - [TextArea]
required
prop which displays the label as required and sets the textarea element as required. in (#145) - [TextInput]
label
prop which allows you to set the field label as either a string or a React node. in (#145) - [TextInput]
required
prop which displays the label as required and sets the input element as required. in (#145)