No description
  • TypeScript 83.7%
  • JavaScript 7.4%
  • SCSS 5.7%
  • Handlebars 3.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-20 15:40:49 -04:00
.bob Create code-review and run-checks skills (#3999) 2026-07-20 15:40:49 -04:00
.changeset Add contributed Carbon delay and user-minus icons (#3995) 2026-07-15 11:09:14 -07:00
.github Add repo instruction files for supported harnesses (#3990) 2026-07-20 12:51:20 -04:00
.vscode Configure Ember MCP server (#3991) 2026-07-10 13:04:58 -04:00
packages MCP: Improve build, testing, and resource error handling (#3998) 2026-07-20 11:16:39 -04:00
patches chore: bump packages for compat (#3609) 2026-03-04 11:29:57 -08:00
showcase Time - Update integration tests for minutes (HDS-6534) (#4003) 2026-07-17 11:03:03 -07:00
website Website: AdvancedTable: fix incorrect reference to isExpanded (#4004) 2026-07-17 15:33:16 -04:00
.copywrite.hcl Website: add support for gts/hbs code snippets (#3389) 2026-01-22 15:45:59 -05:00
.gitignore Bump node to 24 (#3358) 2025-12-01 11:04:19 +00:00
.mcp.json Configure Ember MCP server (#3991) 2026-07-10 13:04:58 -04:00
.npmrc chore(components): update eslint & prettier setup (#2757) 2025-04-02 16:30:49 -07:00
.nvmrc Bump node to 24 (#3358) 2025-12-01 11:04:19 +00:00
.tool-versions Bump node to 24 (#3358) 2025-12-01 11:04:19 +00:00
AGENTS.md Add repo instruction files for supported harnesses (#3990) 2026-07-20 12:51:20 -04:00
CLAUDE.MD Add repo instruction files for supported harnesses (#3990) 2026-07-20 12:51:20 -04:00
LICENSE [COMPLIANCE] Update MPL 2.0 LICENSE 2022-10-12 21:14:57 +00:00
opencode.json Configure Ember MCP server (#3991) 2026-07-10 13:04:58 -04:00
package.json Apply a set of overrides to address flagged secvuln (#3997) 2026-07-15 11:31:09 +01:00
pnpm-lock.yaml Apply a set of overrides to address flagged secvuln (#3997) 2026-07-15 11:31:09 +01:00
pnpm-workspace.yaml feat: pnpm 🎉 (#2671) 2025-02-21 15:24:21 +00:00
README.md Remove ember-flight-icons (#2881) 2025-05-27 14:12:28 -04:00

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.

Release notes

A changelog for code and Figma changes is kept on the Helios website

Packages

packages/components npm version

Design System components in Ember.js

packages/flight-icons npm version

Flight icons in different formats (SVG/SVG Sprite/React)

  • npm package: @hashicorp/flight-icons
  • more info: see flight-icons/README and flight-icons/CONTRIBUTING 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

Design tokens

Contributing

Workspaces

This monorepo uses pnpm workspaces to manage dependencies for all packages.

Adding new packages

Run this command from the monorepo root:

pnpm -F <workspace-npm-package> add --dev <npm-package>

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:

pnpm -F <workspace-npm-package> run ember install <npm-package>

e.g. pnpm -F @hashicorp/design-system-components run ember install ember-a11y-refocus

Changesets

This project uses 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:

pnpm changeset

See the changeset docs 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 for the process we follow to publish a new package version.

License

This project is licensed under the Mozilla Public License 2.0.

Versioning

We use SemVer for versioning.