Skip to main content
Web Components is a suite of different technologies allowing you to create reusable custom elements — with their functionality encapsulated away from the rest of your code — and utilize them in your web apps.
"Web Components" (MDN)

The following technologies allow Bolt components to be distributed as a set of self-contained custom elements that can be used today and seamlessly upgraded in the future as our visual and technology standards evolve.

Bolt components are developed using Lit Element, a lightweight library that provides a set of APIs on top of the technologies above, in order to simplify development.

Because Web Component technologies are built into modern browsers and extend the existing DOM APIs, Bolt components are compatible with most web-based applications and sites, including static sites, Java-based or Angular-based applications, and content management systems (CMS).

Bolt components are compatible with Angular reactive forms through the use of a library of directives. We are happy to provide technical support with Angular installations and troubleshooting as needed.

Other front end frameworks like React may experience limited functionality with Bolt and Web Components. Unfortunately we are unable to provide full support for these frameworks due to a number of known issues.

Display settings

Note: not all settings persist across pages

Default Compact (-1) Sparse (+1) XL (default) 2XL 3XL Default Min Max Light (default) System Dark Branded (default) Unbranded