npm package: @hashicorp/design-system-components
3.5.0
Minor changes
IconTile - updated component adding support for vault-radar product
Patch changes
SideNav::List::Title, SideNav::List::BackLink, SideNav::List::Link: fixed issue with long text strings without spaces not wrapping
Added hds- prefix to Sass variables for component styles (where missing).
Tabs - removed @cached decorator and the associated ember-cached-decorator-polyfill
CodeBlock - Fixed the default token color in the syntax highlighting theme.
π Updated dependencies:
- @hashicorp/design-system-tokens@1.10.0
- @hashicorp/ember-flight-icons@4.0.6
3.4.1
Patch changes
Modal - Removed close event listener on destroy
Flyout - Removed close event listener on destroy
CodeBlock - Fixed issues with dynamic content, compile warning, and line number alignment
SegmentedGroup - Fixed issue with border-radius of single child element being overridden
3.4.0
Minor changes
Button - Added @isInline argument
Table - Added support for baseline vertical alignment
Patch changes
AppFooter - Changed visual alignment from right-aligned to centered.
Tooltip - Fixed issue with text alignment, which was inherited from the parent container (now it's always left aligned).
Tabs - Fixed subcomponents' backing-class names
AppFooter - Updated default accessibility URL to https://hashicorp.com/accessibility
Form::Fieldset as consumed by Form::Checkbox::Group, Form::Radio::Group, Form::RadioCard::Group, and Form::Toggle::Group - Changed spacing between legend and content from 4px to 8px
π Updated dependencies:
- @hashicorp/ember-flight-icons@4.0.5
3.3.0
Minor changes
Form::CharacterCount - Added new component
Form::Field - Added CharacterCount contextual component
Form::MaskedInput::Field - Added CharacterCount contextual component
Form::TextInput::Field - Added CharacterCount contextual component
Form::Textarea::Field - Added CharacterCount contextual component
Patch changes
Button - Updated DOM structure to contain only span elements
Dropdown - Updated button elements DOM structure to contain only span elements
Link::Standalone - Updated DOM structure to contain only span elements
3.2.0
Minor changes
CodeBlock - Added language support for Ruby syntax
Table - Updated @columns object to support isVisuallyHidden argument
Table::Th- Updated to supportisVisuallyHiddenargument
Patch changes
SideNav - Reduced the width of SideNav::ToggleButton
π Updated dependencies:
- @hashicorp/ember-flight-icons@4.0.4
3.1.2
Patch changes
AppFooter β Fixed predefined statuses by replacing critical with outage and prevented statusIconColor from being overridden by status
SideNav - Fixed visible scrollbar in collapsed SideNav when scroll bar is set to be always visible
CodeBlock - Fixed @hasLineWrapping style to make long strings wrap when they overflow the container
3.1.1
Patch changes
Added @ember/string as a direct dependency
π Updated dependencies:
- @hashicorp/ember-flight-icons@4.0.3
3.1.0
Minor changes
CodeBlock - Added new component
Patch changes
Upgraded the following dependencies:
@ember/test-waitersfrom3.0.2to3.1.0ember-cli-htmlbarsfrom6.2.0to6.3.0ember-focus-trapfrom1.0.2to1.1.0ember-keyboardfrom8.2.0to8.2.1sassfrom1.62.1to1.69.5
Breadcrumb - Added support for external links
Upgraded the following dependencies:
ember-cached-decorator-polyfillfrom0.1.4to1.0.2ember-cli-babelfrom7.26.11to8.2.0ember-cli-sassfrom10.0.1to11.0.1ember-composable-helpersfrom4.5.0to5.0.0
Button - Fixed HdsInteractiveSignature type import
π Updated dependencies:
- @hashicorp/ember-flight-icons@4.0.2
3.0.2
Patch changes
Explicitly added ember-element-helper as dependency for the components package
3.0.1
Patch changes
π Updated dependencies:
- @hashicorp/ember-flight-icons@4.0.1
3.0.0
Major changes
Dropped support for Node 14
Form::VisibilityToggle - Added component as a form base element
Form::TextInput::Field - Added Form::VisibilityToggle to password inputs (controlled via @hasVisibilityToggle - Notice that this is set to be visible by default now)
Form::MaskedInput - Refactored to use Form::VisibilityToggle
Form::MaskedInput - Renamed @isMasked to @isContentMasked
To migrate:
- in
Form::MaskedInputinstances replace@isMaskedarguments with@isContentMasked
Dropdown β Removed @listPosition left and right (use bottom-left and bottom-right, respectively).
To migrate:
- in
Dropdowninstances: - replace
@listPosition="left"with@listPosition="bottom-left" - replace
@listPosition="right"with@listPosition="bottom-right"
SideNav - Renamed extraBefore/After generic containers to ExtraBefore/After (uppercase E).
To migrate:
- rename all the
extraBefore/Afterinstances yielded within theSideNavcomponent toExtraBefore/After
Form::RadioCard - Remove the @layout property.
Form::RadioCard::Group - Repurposed the @layout property to either horizontal (default) or vertical
To migrate Form::RadioCard and Form::RadioCard::Group instances without encountering visual changes:
- make sure all instances with
@layout="fixed"have a@maxWidthdefined, then remove the@layout="fixed"definition - remove all
@layout="fluid"definitions
Minor changes
Dropdown::ListItem::CopyItem - Changed defaults for @color (now secondary) and @isTruncated (now true).
Consumers should review the defaults values for this (sub)component in their codebases, to make sure they match the intended visual designs.
Button, Interactive - Converted components to TypeScript.
Copy::Snippet - Fixed the way in which βwidth/full-widthβ is applied to the component + Internal update to the βtruncationβ implementation.
- the component is not full-width anymore by default (the width now fits the content); use
@isFullWidth=trueto have a full-width layout - the internal class name
hds-copy-snippet__text--truncatedhas been changed tohds-copy-snippet--is-truncated(and moved)
Consumers should review the pages where this component is used to make sure its width matches the intended visual designs (in case, use the @isFullWidth argument to control its full-width). In case they're using the hds-copy-snippet__text--truncated class name, they should also update their code to adapt to the new implementation.
Removed ember-cli-clipboard as dependency and introduced a custom hds-clipboard modifier (using the web Clipboard API)
Copy::Button - Multiple updates:
- replaced third-party
clipboardmodifier withhds-clipboard - removed
@containerargument (not needed anymore, it was used in the third party library as a hack to account for focus trapping and focus shifting) - added
@onSuccess/onErrorcallbacks
Copy::Snippet - Multiple updates:
- replaced third-party
clipboardmodifier withhds-clipboard - added
@onSuccess/onErrorcallbacks Dropdown::ListItem::CopyItem- the change to the underlying
Copy::Snippethas fixed an issue with the focus being lost on copy (causing the dropdown to close on copy)
Consumers should remove the @container argument from all the instances of Copy::Button (not needed anymore) and double check that the Copy::Button/Snippet instances work exactly as before.
Patch changes
Copy::Snippet - Fixed background colors for different states according to Figma specs (main change is the default/base background is now transparent, not white).
Form::MaskedInput - Changed copy logic for CopyButton used inside the component.
Accordion - Replaced internal text styling (using Text component).
ApplicationState - Replaced internal text styling (using Text component).
Copy::Snippet - Replaced internal text styling (using Text component).
Dropdown - Replaced internal text styling (using Text component).
Form:** - Replaced internal text styling (using Text component).
Flyout - Replaced internal text styling (using Text component).
Modal - Replaced internal text styling (using Text component).
PageHeader - Replaced internal text styling (using Text component).
Pagination - Replaced internal text styling (using Text component).
Stepper - Replaced internal text styling (using Text component).
Tag - Replaced internal text styling (using Text component).
No impact is expected on the consumers' applications.
Button - Applied explicit text alignment to the text to fix alignment on "link" buttons.
π Updated dependencies:
- @hashicorp/ember-flight-icons@4.0.0
2.15.0
Minor changes
Button - updated horizontal padding of icon-only variant
Dropdown::ToggleIcon - updated sizing of the "small" variant to match the height of the "small" variant Button
Patch changes
Pagination - Removed handling of query parameters from onPageSizeChange function.
Notice: while technically this is a breaking change, we consider this a fast-follow fix for the previous release.
2.14.2
Patch changes
Pagination - updated the logic for βCompactβ variant to expose @currentPageSize and handle controlled/uncontrolled changes
Tabs - replace assert with warn in setIndicator function
2.14.1
Patch changes
Tabs - Fixed issue with @isSelected dynamically changed within #each loops
2.14.0
Minor changes
Pagination::Compact - Added option to show "SizeSelector" element
Tabs - Refactored logic for Tabs component + Tab/Panel sub-components to support more complex use cases:
- introduced
@selectedTabIndexargument to control the "selected" tab from the consuming application, e.g. via query params (effort spearheaded by @MiniHeyd) - fixed issue with nested tabs not initializing the "selected" indicator correctly
- fixed issue with dynamic tab content not updating the "selected" indicator correctly
2.13.0
Minor changes
AppFooter - Added new component
SideNav - add @isCollapsible (to control if users can collapse the sidenav on 'desktop' viewports) and @isMinimized (to control the default state on 'desktop' viewports) arguments
Patch changes
Tag - Updated padding for dismiss button for WCAG conformance
Link::Standalone β increase target size
π Updated dependencies:
- @hashicorp/design-system-tokens@1.9.0
2.12.2
Patch changes
PowerSelect - fix style overrides when the list is positioned above
Text - Fixed issue with whitespace adding extra underline when used in links (eg. inside a Link::Inline)
π Updated dependencies:
- @hashicorp/ember-flight-icons@3.1.3
2.12.1
Patch changes
Pagination - Bugfix aria-label on the component
Dropdown - changed @height property to use max-height instead of a fixed height.
2.12.0
Minor changes
IconTile - updated component to include vault-secrets product option
Patch changes
Text - Removed leftover console.log from code
Refactored the layout of the Dropdown checkbox and radio inputs to make the gap between the inputs and the associated text, as well as the icon and count, clickable.
Hds::Link::Standalone - Changed font-weight from 500 to 400 to match font-weight of Hds::Button.
Stepper - removed some CSS declarations that were not used/applied
π Updated dependencies:
- @hashicorp/design-system-tokens@1.8.0
- @hashicorp/ember-flight-icons@3.1.2
2.11.0
Minor changes
Hds::Text - Added new Text component
Hds::Form::MaskedInput - Add hasCopyButton argument
Patch changes
Form::Indicator - Remove aria-hidden from the "optional" <span>
#1577 - Thanks @DingoEatingFuzz for the contribution! π
Removed ember-named-blocks-polyfill as all consumers of HDS are on Ember 3.25 or later now. This can be installed locally if it is still needed.
Alert, Toast: Fixed an issue with anchor tag color styles within Description that had been overriding Hds::Link color; changed the default color for HTML links within Description to "neutral" to better align with existing guidance for links in the actions and improve accessible contrast.
π Updated dependencies:
- @hashicorp/ember-flight-icons@3.1.1
npm package: @hashicorp/design-system-tokens
1.10.0
Minor changes
Added color tokens for βVault Radarβ product
1.9.0
Minor changes
Added design tokens for SideNav with @isCollapsible (to control if users can collapse the sidenav on 'desktop' viewports) and @isMinimized (to control the default state on 'desktop' viewports) arguments
1.8.0
Minor changes
Added color tokens for βVault Secretsβ product
1.7.0
Minor changes
Added JSON output format for marketing target (and in the process refactored internal logic for tokens generation)
#1513 - Thanks @dstaley for the contribution! π
1.6.0
Minor changes
Added design token for loading state icon on search input
1.5.0
Minor changes
- Added new
TooltipButtoncomponent andhds-tooltipmodifier - Added design tokens for
Tooltip
1.4.2
Patch changes
Added design tokens for SideNav component
1.4.1
Patch changes
- Scoped group layout styles to nested child components.
- Fixed bug with
--token-pagination-child-spacing-verticalvalue so that it adds "px" unit.
1.4.0
Minor changes
Added design tokens for Pagination component
1.3.1
Patch changes
Updated design system name to "Helios"
1.3.0
Minor changes
Added design tokens for indeterminate Checkbox
1.2.0
Minor changes
#629
a079992fThanks @didoo! - added component-level design tokens forTabscomponent#646
ecbe26dfThanks @jorytindall! - Updated the box-shadow values for overlay tokens.
Patch changes
- #636
27a283a5Thanks @Dhaulagiri! - Add copyright notice to license file
1.1.0
Minor changes
1.0.1
Patch changes
1.0.0
Major changes
This release signifies the first major release of the HashiCorp Design System. Moving forward we expect to respect SemVer as we make additional changes to the design system.
Note: Even though this is a major version bump, there should not be any breaking changes from the last minor releases.
Minor changes
- added specific design tokens for the
form controlscomponents
0.8.1
Patch changes
0.8.0
Minor changes
#136
c17f142cThanks @didoo! - Updated the font-stack design tokens in βtypographyβremoved
SF Pro Display/TextinDisplay/Text(we can rely on-apple-system + BlinkMacSystemFont)replaced
Segoe UI Display/TextwithSegoe UIinDisplay/Textadded
Helvetica, Arialto thesansblock inDisplay/Textadded explicit emoji support for
Display/Textreplaced
SF Monowithui-monospacein Codeadded
MenlotoCode
0.7.0
Minor changes
- #98
411cd9b9Thanks @didoo! - refactored βfocus-ringβ tokens and CSS helpers to support both βactionβ and βcriticalβ colors
0.6.1
Patch changes
0.6.0
Minor changes
- #70
04db4d9eThanks @Dhaulagiri!
π₯ Breaking change
Changes the output path for tokens to include `dist/ in the path
Before
/products/css/tokens.css
After
/dist/products/css/tokens.css
npm package: @hashicorp/flight-icons
2.25.0
Minor changes
vault-radar icons added. vault-secrets icons updated per Brand guidance.
2.24.0
Minor changes
rabbitmq, openid, jwt, meetup, and transform-data icons added.
2.23.0
Minor changes
accessibility, channel, minus-circle-fill, plus-circle-fill icons added.
Fixed the size and position of the plus-circle icon.
2.22.0
Minor changes
Added IconName type to iconNames export
#1776 - Thanks @dstaley for the contribution! π
2.21.0
Minor changes
Added static SVG sprite sheet file
#1763 - Thanks @dstaley for the contribution! π
2.20.0
Minor changes
Added "static" version of the animated icons:
loading-staticrunning-static
Added new set of icons for Google services:
google-docsgoogle-formsgoogle-slidesgoogle-sheetsgoogle-drive
2.19.0
Minor changes
Added Vault Secrets icon.
2.18.0
Minor changes
Added Vercel and Jira icons
Added twitter-x icon, and older twitter icon. Also the aws-cdk and jfrog icons.
2.17.0
Minor changes
Added new clipboard-x icon
2.16.0
Minor changes
Added elastic-observability and new-relic icons
2.15.0
Minor changes
Added Venafi service icon
2.14.0
Minor changes
Added robot icon (for Service Principals)
2.13.1
Patch changes
Fix color for connection-gateway icon
2.13.0
Minor changes
Added ampersand icon
2.12.0
Minor changes
Remove unnused icons as CSS props
Notice: as an exception, we are releasing this change as minor instead of major for the reason that no one is actually using these files.
Added figma and loom icons
2.11.1
Patch changes
- #636
27a283a5Thanks @Dhaulagiri! - Add copyright notice to license file
2.11.0
Minor changes
#580
55f38cb3Thanks @didoo! - updated SVG icons generation to include JS file with list of icon names#593
382fce2dThanks @hashibot-hds! - Added AWS Lambda and Linux icons
2.10.0
Minor changes
- #546
4e557797Thanks @hashibot-hds! - Add system icons for pipeline and step Add service icons for open policy agent (opa)
2.9.0
Minor changes
- #524
f2b3398eThanks @hashibot-hds! - Add service icons for azure-aks
- Update css exports to include recently added service icons
2.8.0
Minor changes
#481
c8221e26Thanks @hashibot-hds! - Add new Service icons to Flightaws-cloudwatch
aws-cloudwatch-color
aws-s3
aws-s3-color
azure-aks
azure-aks-color
azure-blob-storage
azure-blob-storage-color
azure-vms
azure-vms-color
bridgecrew
bridgecrew-color
cisco
cisco-color
datadog
datadog-color
digital-ocean
digital-ocean-color
grafana
grafana-color
helm
helm-color
infracost
infracost-color
lightlytics
lightlytics-color
linode
linode-color
microsoft-teams
microsoft-teams-color
saml
saml-color
snyk
snyk-color
splunk
splunk-color
vantage
vantage-color
npm package: @hashicorp/ember-flight-icons
4.0.6
Patch changes
remove unused contextRootURL function
π Updated dependencies:
- @hashicorp/flight-icons@2.25.0
4.0.5
Patch changes
π Updated dependencies:
- @hashicorp/flight-icons@2.24.0
4.0.4
Patch changes
When lazyEmbed is true, use dynamic import() to bundle the sprite separately
#1803 - Thanks @meirish for the contribution! π
π Updated dependencies:
- @hashicorp/flight-icons@2.23.0
4.0.3
Patch changes
π Updated dependencies:
- @hashicorp/flight-icons@2.22.0
4.0.2
Patch changes
Upgraded the following dependencies:
ember-cli-babelfrom7.26.11to8.2.0
Upgraded the following dependencies:
ember-cli-htmlbarsfrom6.2.0to6.3.0
π Updated dependencies:
- @hashicorp/flight-icons@2.21.0
4.0.1
Patch changes
Added missing dependency on ember-get-config
4.0.0
Major changes
Drop support for Node 14
3.1.3
Patch changes
π Updated dependencies:
- @hashicorp/flight-icons@2.20.0
3.1.2
Patch changes
π Updated dependencies:
- @hashicorp/flight-icons@2.19.0
3.1.1
Patch changes
π Updated dependencies:
- @hashicorp/flight-icons@2.18.0
3.1.0
Minor changes
Added opt in flag to allow consumers to move sprite loading out of index.html
3.0.9
Patch changes
π Updated dependencies:
- @hashicorp/flight-icons@2.17.0
3.0.8
Patch changes
π Updated dependencies:
- @hashicorp/flight-icons@2.16.0
3.0.7
Patch changes
π Updated dependencies:
- @hashicorp/flight-icons@2.15.0
3.0.6
Patch changes
Upgraded Ember.js to latest stable release 4.12, including upgrades to:
ember-auto-importfrom2.6.0to2.6.3ember-cli-htmlbarsfrom6.1.0to6.2.0
Upgraded the following dependencies:
ember-focus-trapfrom1.0.1to1.0.2ember-keyboard"from8.1.0to8.2.0ember-truth-helpersfrom3.0.0to3.1.1sassfrom1.58.3to1.62.1
Shifted our supported version of Node.js from 12.* || 14.* || >= 16 to 14.* || 16.* || >= 18
π Updated dependencies:
- @hashicorp/flight-icons@2.14.0
3.0.5
Patch changes
π Updated dependencies:
- @hashicorp/flight-icons@2.13.1
3.0.4
Patch changes
π Updated dependencies:
- @hashicorp/flight-icons@2.13.0
3.0.3
Patch changes
Fix error message for mismatched icon @name
3.0.2
Patch changes
#715
aeff4e02Thanks @Dhaulagiri! - removeember-test-selectorspeerDependency@hashicorp/flight-icons@2.12.0
3.0.1
Patch changes
#636
27a283a5Thanks @Dhaulagiri! - Add copyright notice to license fileUpdated dependencies [
27a283a5]:@hashicorp/flight-icons@2.11.1
Components library
Figma library: HDS Product - Components
November 6th, 2023
CodeBlock - Added new component.
November 3rd, 2023
Breadcrumb - Updated the number of breadcrumb / _items to the component.
October 23rd, 2023
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.
September 15th, 2023
IconTile and IconTile-Logo - Added a new product variant for Vault Secrets.
August 17th, 2023
SideNav - Changed the icon from User to Help in the first dropdown at the top of the SideNav.
July 31st, 2023
Field/Date, Field/Time, Field/Datetime - Fixed the default width of the components to match the browser default.
July 13th, 2023
Added new components:
AccordionMaskedInput
July 12th, 2023
Added a βForm Primitivesβ page to house the Fieldset component.
June 9th, 2023
Reveal - Added the component.
June 1st, 2023
Breaking change
Dropdown - Fixed a spacing issue between the label and chevron in the ToggleButton.
Foundations library
Figma library: HDS Product - Foundations
November 2nd, 2023
Elevation / Mid - Fixed style not being correctly published to consuming libraries.
October 31st, 2023
Components / Code Block / Code / 200 - Added component-specific text style for the CodeBlock.
October 20th, 2023
Components / Code Block / Syntax - Added syntax highlighting styles used by the CodeBlock component.