CodeEditor
- Added support for Javascript and Rego languages.
Badge
- Updated colors for improved contrast and accessibility.
Tag
- Updated to support truncation and tooltip. Content no longer wraps.
Advanced Table
- Removed an unnecessary border from Header::Selection
.
Advanced Table
- Restructured Cell::Selection
to mimic the Table::Cell::Selection
component.
This change alters the layer structure of the component and results in a breaking change for the Advanced Table
cell "selection" components only.
Advanced Table
- Added new component.
CodeEditor
- Added new component.
Table
- Added column borders.
IconTile
- Removed the border and updated the colors for improved contrast and to create a distinctive look that aligns better with the surrounding elements.
SideNav
- No longer deprecated due to adjustments in prioritization.
- Deprecated HDS Components UI Kit v1.0. It will no longer receive updates or support.
- Released HDS components UI Kit v2.0.
In many cases, replacing v1.0 library components with the components in the Figma v2.0 Library will result in breaking changes. For a comprehensive list of how these changes will impact your designs, refer to the changelog document.
- Improved consistency in component naming conventions
- Enhanced property panel customization options
- Reduced variant complexity through boolean properties
- Added local tokens for custom styling (hidden from publishing)
- Standardized nested component structure
- Standardized naming conventions, nested structures, and boolean property usage to reduce complexity.
- Updated organization with "Form /" prefixes and DialogPrimitive as the base for modal components.
- Introduced [Template] components for common combinations.
- Improved nested component accessibility for easier customization.
AppHeader
- Added a new navigation component to contain global and utility navigation elements.
AppSideNav
- Added a new component that shares features and functionality with the legacy SideNav
.
Application Template
- Added a template component that provides a consistent starting point for the UI chrome.
SideNav
- Deprecated the legacy navigation component. It will be removed from the library once adoption of the AppHeader
and AppSideNav
is complete.
ApplicationState
- multiple enhancements including:
- Added support for a media slot above the title.
- Added an
alignment
property which can be set at the root level toleft
orcenter
. - The footer now supports up to three actions at once. The actions are now organized in accordance with our Button Organization pattern.
- Updated several visual styles including:
- Removing the divider
- Reducing the title from
Display/400/Bold
toDisplay/300/Bold
- Changing the icon and the title color from
Foreground/Faint
toForeground/Strong
- Changing the body text color from
Foreground/Faint
toForeground/Primary
Adding support for three actions within the ApplicationState
results in a breaking change to the previous actions. Before updating the library, we recommend annotating the text and icon name (with a comment or otherwise) in files that are in progress or still being referenced by engineering.
Alert
and Toast
- Updated the StandaloneLink
to the secondary variant from the primary variant to align with our documented usage recommendations.
Updating the StandaloneLink
to the secondary variant will revert any changes you've made to the text and leading icon properties. Prior to updating the library we recommend annotating (with a comment or otherwise) work that is in progress or is still being referenced by engineering with the intended text and icon variant.
Table
- multiple enhancements to the Table
components including:
- Added support for multi-selection with
Header Column / Selection
andCell / Selection
. - Added support for a
Tooltip
in theHeader Column
component. - Updated the visual language of the sort button in
Header Column
by decoupling the sort functionality into a nestedSort Button
Adding support for a Tooltip
and updates to the Sort Button
result in a breaking change in sortable variants. While the Label
in the Header Column
should persist, we recommend annotating (with a comment or otherwise) work that is in-progress or still being referenced by engineering with the columns that are intended to be sortable.
IconTile
- Added Vault Radar logo.
CodeBlock
- Added new component.
Breadcrumb
- Updated the number of breadcrumb / _items
to the component.
Button
- Updated icon only button variants to be square to match the ToggleIcon.
Dropdown / ToggleIcon
- Fixed the small variant so that it’s the correct size (28px height) to match the other small Buttons and ToggleButton.
IconTile
and IconTile-Logo
- Added a new product variant for Vault Secrets.
SideNav
- Changed the icon from User
to Help
in the first dropdown at the top of the SideNav
.
Field/Date
, Field/Time
, Field/Datetime
- Fixed the default width of the components to match the browser default.
Added new components:
Accordion
MaskedInput
Added a “Form Primitives” page to house the Fieldset
component.
Reveal
- Added the component.
Dropdown
- Fixed a spacing issue between the label and chevron in the ToggleButton.
ApplicationState
- Updated the text style to reduce the prominence.
Added new utility components:
Cursor
Scrollbar
SegmentedGroup
- Refactored the component, including:
- Fixing a bug that created an “inception” style loop of the inheritance between the published component library and the local components.
- Adding more straightforward support for the focus state of the
Select
component when nested within aSegmentedGroup
.
Select
- Updated the focus state to bring consistency in how the Select
and the other form controls account for this interactive state.
Added new components:
Tooltip
SegmentedGroup
Dropdown
- Fixed a bug in the ListHeader where the search field wasn’t resizing properly.
Dropdown
- Refactored the component to utilize new Figma functionality and added the following features:
- Added
ListItem variants
:Checkmark
,Checkbox
,Radio
. - Added
ListItem variants
:Checkmark
,Checkbox
,Radio
. - Updated positioning options from Left and Right to Top left, Top right, Bottom left, Bottom right
- Improved accessibility on
ToggleIcon
by adding a border to better indicate interactivity. - Added small variants of the
ToggleButton
andToggleIcon
. - Added a Header and Footer to the List.
- Added the ability to set a fixed height on the List resulting in the use of a scrollbar for longer lists.
Overlay
- Moved this component from the Modal
page to it’s own page and stickersheet as it’s used with other components.
Added new components:
Pagination
Flyout
Modal
- Fixed a bug in which the tagline wasn’t inheriting the color style in the header.
Modal
- Updated the border radius (visual change) and moved the color property out of the header subcomponent and into the main component.
Table
- Updated to auto layout to assist in wrapping content.
Checkbox
- Added an indeterminate state to the component.
Tabs
- Added the component.
RadioCard
- Added the component.
Dropdown
- Added a small variant of the ToggleButton
.
Search
- Fixed a bug where the Search component wasn't resizing properly.
Added new components:
Checkbox
Radio
Select
Stepper Indicator
Tag
Textarea
TextInput
Toggle
Dropdown
- Added 2 ListItem variants; ListItem “type=loading” and ListItem/CopyItem.
Button/Link/CTA
- Updated the styling (added an underline) and moved the LinkCTA component into the Button component as new variants tied to the property “isLink”.
Alert
, Toast
- Refactored the component with improved actions using boolean properties for easier configuration.
Dropdown
- Refactored the component, including:
- fixing resizing issues,
- adding more ListItems within the pre-built list,
- making ListItem types more discoverable,
- adding more properties on the parent component for easier and faster configuration.
Alert
, Toast
- Added the components.
Dropdown
- Added the component.
Removed all the “WIP” language and added meaningful descriptions and documentation links to each component.
LinkCTA
- Added the component.
ButtonGroup
- Fixed a minor color mapping issue with the border on the primary variant of the ButtonGroup component.
Badge
- Removed badge variants in a status color (success, warning, critical) that did not have icons.
Re-mapped the colors used in the components to the new semantic tokens or built-in local styles, as necessary.