# design-system **Repository Path**: mirrors_hashicorp/design-system ## Basic Information - **Project Name**: design-system - **Description**: Helios Design System - **Primary Language**: Unknown - **License**: MPL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-06 - **Last Updated**: 2026-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Helios Design System The Helios Design System provides the building blocks to design and implement consistent, accessible, and delightful product experiences across HashiCorp. ## Usage For guidelines on how to use Helios, see our [documentation website](https://helios.hashicorp.design). ## Release notes [A changelog for code and Figma changes is kept on the Helios website](https://helios.hashicorp.design/whats-new/release-notes) ## Packages ### `packages/components` [![npm version](https://badge.fury.io/js/%40hashicorp%2Fdesign-system-components.svg)](https://badge.fury.io/js/%40hashicorp%2Fdesign-system-components) Design System components in Ember.js - npm package: `@hashicorp/design-system-components` - website: [https://helios.hashicorp.design/components](https://helios.hashicorp.design/components) - more info: see [components/README](packages/components/README.md) and [components/CONTRIBUTING](packages/components/CONTRIBUTING.md). ### `packages/flight-icons` [![npm version](https://badge.fury.io/js/%40hashicorp%2Fflight-icons.svg)](https://badge.fury.io/js/%40hashicorp%2Fflight-icons) - website: [https://helios.hashicorp.design/icons/library](https://helios.hashicorp.design/icons/library) Flight icons in different formats (SVG/SVG Sprite/React) - npm package: `@hashicorp/flight-icons` - more info: see [flight-icons/README](packages/flight-icons/README.md) and [flight-icons/CONTRIBUTING](packages/flight-icons/CONTRIBUTING.md) for details on how to use the "sync/build" scripts that export the assets from Figma and generate a bundle of standalone SVG files. ### `packages/tokens` [![npm version](https://badge.fury.io/js/%40hashicorp%2Fdesign-system-tokens.svg)](https://badge.fury.io/js/%40hashicorp%2Fdesign-system-tokens) Design tokens - npm package: `@hashicorp/design-system-tokens` - website: [https://helios.hashicorp.design/foundations/tokens](https://helios.hashicorp.design/foundations/tokens) - more info: see [tokens/README](packages/tokens/README.md) and [tokens/CONTRIBUTING](packages/tokens/CONTRIBUTING.md) for details on how to update the design tokens. ## Contributing ### Workspaces This monorepo uses [pnpm workspaces](https://pnpm.io/workspaces) to manage dependencies for all packages. #### Adding new packages Run this command from the monorepo root: ```bash pnpm -F add --dev ``` e.g. `pnpm -F @hashicorp/design-system-components add --dev ember-cli-flash` #### Using ember install in the monorepo Run this command from the monorepo root: ```bash pnpm -F run ember install ``` e.g. `pnpm -F @hashicorp/design-system-components run ember install ember-a11y-refocus` ### Changesets This project uses [changesets](https://github.com/changesets/changesets) to manage how changes will be released. Each user-facing change to a package should come with a changeset for each package that has changed. To create a changeset, run and follow the prompts in your terminal: ```bash pnpm changeset ``` See the [changeset docs](https://github.com/changesets/changesets/blob/main/docs/adding-a-changeset.md) for more information. Note: If you want to ignore a changeset bump in terminal (e.g. major bump for selected "package x" is N/A, want a patch release), press return on the command line to skip that step. Press the spacebar to select that step. ## Releasing See the [release docs](https://hashicorp.atlassian.net/wiki/x/HIBT0Q) for the process we follow to publish a new package version. ## License This project is licensed under the [Mozilla Public License 2.0](LICENSE). ## Versioning We use [SemVer](http://semver.org/) for versioning.