Skip to main content

More information about active, maintenance, and end of life statuses for releases can be found in our support policy.

Active

Release date: 8/27/2026

Changes:

  • Brand updates
  • Defect fixes
    • List
      • Include decorative attribute on icons in example markup
        • This is an update to best-practice accessibility guidance, and does not affect existing API or behavior
        • Consumers are responsible for adding the decorative attribute in their own markup, as appropriate
    • Key Value Pair
      • Include default vertical spacing when Key Value Pair contains multiple sets of <dt>/<dd> elements

Release date: 7/30/2026

Changes:

  • New components
    • Dialog
      • Provides generic container component to display content in a compact, consistent surface
  • Defect fixes
    • List Item
      • Fix focus() delegation to correctly focus the internal root element
    • Details
      • Override browser default cursor appearance for improved affordance
  • Documentation
    • Component aliases
      • Add list of 'also known as' aliases to component pages and search logic
      • Improves discoverability, allowing users to find components without knowing the official name in the Bolt system
    • Modal
    • Figma Code Connect
      • Add Code Connect for Details and Key Value Pair
      • Update Code Connect for Autocomplete and Accordion

Release date: 7/1/2026

Changes:

  • New components
    • Details
      • Add new web component as a lightweight alternative to Accordion for expanding and collapsing content
    • Key Value Pair
      • Add new HTML/CSS component for displaying read-only labeled sets of values
  • Enhancements
    • List
      • Add support for disabled attribute on List Item
  • Design updates (no impact to API)
    • List
      • Update spacing between list items for improved focus ring display
    • Focus ring
      • Update focus ring implementation to use CSS outline across all components for improved browser consistency
  • Defect fixes
    • Select
      • Fix for dark mode appearance of option backgrounds in Windows OS
  • Documentation

Release date: 6/2/2026

Changes:

  • Design changes
    • Table
      • Update default table appearance, including support for global light/dark theme
      • New appearance will be applied by default in Bolt 8, or can be opted into early via future theme
  • Defect fixes
    • Header
      • Fix horizontal padding to consistently match grid container at all breakpoints
    • Text Field
      • Remove internal keydown behavior, which automatically activated icon button on Enter
        • This restores default expected keyboard behavior, requiring icon button to be focused directly to activate
        • Custom logic responding to bolt-icon-click event should not be affected by this change
    • Divider
      • Prevent default browser styles from overriding color
  • Documentation
    • Storybook
      • Add playground for List and List Item components
    • Figma Code Connect
      • Add Code Connect List, and List Item
      • Update Code Connect for Pagination and Accordion

Release date: 4/30/2026

Changes:

  • New features
    • List
      • Add new List component
      • Add new List Item sub-component
    • Bolt + AI
  • Defect fixes
    • Accordion
      • Apply focus background styling only on :focus-visible
    • Breadcrumbs
      • Set icon as decorative inside home link to address NVDA screen reader issues
    • Header
      • Revert styles of panel links to non-underlined by default
  • Documentation
    • Storybook
      • Add playground for Pagination and Pagination sub-components
      • Add Tile story playground
    • Roadmap
      • Update component status roadmap for Q2

Release date: 3/31/2026

Changes:

  • New features
    • Pagination
      • Add parent component, as final piece of Pagination rollout
      • Provides shared layout and configuration for previously released subcomponents
    • Accordion
      • Add slot for body text below Accordion group header
  • Defect fixes
    • Modal
      • Preserve focus trap behavior when initially focusable element is disabled
      • Prevent browser from adding visible focus ring on Modals that are open by default
    • Header
      • Ensure mobile Header styles take precedence over bolt Link utility classes on menu items
  • Documentation

Release date: 2/24/2026

Changes:

Release date: 1/29/2026

Changes:

  • Defect fixes
    • Autocomplete
      • Ensure listbox is always adjacent to bottom of input, even when field error or instructional text are present
  • Documentation

Release date: 12/16/2025

View archived documentation

Changes:

  • New features
    • Icon
      • Add new icon set:
        • scissors
        • sparkle
        • boxed-arrow-up
        • copy
        • paperclip
        • monitor
        • logout
        • list
        • keyboard
        • fido-passkey
    • Design tokens
      • Add uniform surface tokens to publicly documented theme tokens
        • Available since 7.1.0, but previously undocumented
    • Pagination
    • Grid
      • Add more intuitive row break utility as non-breaking alias
  • Style updates (no impact to API)
    • Typography
      • Update font weights of bolded text to align with Figma
    • Textfield
      • Update cursor appearance for greater affordance and alignment with Page Dialer
    • Icon
      • Update appearance of grid icon
  • Documentation
    • Storybook
      • Add 3 components:
        • Text area
        • Logo
        • Select
      • Enable global theme configuration (light/dark mode)
    • Update SLA to reflect new 2 year major release cadence
    • New article: "Using Drafts to your advantage"

Release date: 10/28/2025

View archived documentation

Changes:

  • New features
    • Reveal Button
      • Add new component
    • Pagination
      • Add Page Sizer sub-component
    • Testing API
      • Add test selectors for embedded icon button in the following components
        • Text Field
        • Date Picker
        • Password
  • Minor improvements (no API change)
    • Modal
      • Modal title now receives initial focus when opened.
      • Improves consistency of behavior across various types of modal content, while preserving accessibility.
  • Design updates
    • Tabset
      • Borderless content now aligns with fixed width grid container at all breakpoints
      • Previously, content aligned with fluid grid container below XL breakpoint
      • This change is provided as part of future theme to avoid impacting existing layouts
  • Documentation

Release date: 9/18/2025

Changes:

  • Defect fixes
    • Header
      • Remove minimum width from search portion of layout when unused
  • Documentation
    • New page: Testing with Bolt
      • Includes test framework recommendations and usage examples

Release date: 8/27/2025

View archived documentation

Changes:

  • New features:
    • Grid
      • Add opt-in 2xl and 3xl grid breakpoints to make use of additional screen real estate
    • Table
      • Add theme-aware primary, secondary, and tertiary table colors
    • Background colors
      • Add dynamic, theme-aware background classes for theme accent and accent container colors
  • Minor updates (no impact to existing API):
    • Textfield
      • Reduce internal horizontal spacing, to improve visual proximity of input text with prefix and suffix elements
    • Header
      • Update recommended markup patterns to use theme-aware version of button colors
  • Defect fixes:
    • Contextual help
      • Fix disabled state of contextual help when toggling disabled state of a parent Radio group
      • Fix opacity of contextual help when parent Textarea is disabled
  • Documentation

Release date: 7/30/2025

View archived documentation

Changes:

  • New features
    • Field error
      • Add error slot to all components that support an error property
        • Autocomplete, Checkbox, Checkbox group, Date picker, Radio group, Select, Switch, Text area, and Text field
      • Slotted option adds convenience for conditional templating (such as ngIf directives)
  • Minor improvements (no API change)
    • Notification
      • Make icon non-decorative
      • Provides additional context to screenreaders regarding notification type
  • Defect fixes
    • Autocomplete
      • Fixed optionheading configuration to use correct property name, as documented in code docs and Figma
      • Although the erroneous name optionlabel was never publicly documented, it has been deprecated for safety.
    • Date picker
      • Update visual style of disabled dates
    • Header
      • Update tab appearance in edge cases with wrapping navigation item text
    • Modal
      • Adjust focus trapping to allow edge cases like Date picker in modal content
    • Select
      • Fix initialization logic when using custom placeholder value
  • Documentation updates
    • Angular
      • Update docs for Angular 20 support
    • Components
      • Update navigation to list HTML / Web components accurately
      • Update breadcrumb accessibility info to address potential linting errors
    • Storybook
      • Add storybook playground for the following components:
        • Checkbox
        • Chip
        • Modal
        • Note
        • Notification
        • Tabset
        • Tag
        • Text field
        • Switch
        • Waiting indicator
    • Theming
      • Add persistent dark mode configuration across pages

Release date: 6/26/2025

View archived documentation

Changes:

  • New features
    • Dark mode
      • Add global theme configuration
    • Button
      • Add global theme primary/secondary/tertiary colors
    • Chip
      • Add global theme primary/secondary/tertiary colors
    • Divider
      • Add new component
    • Typography
      • Add configuration to opt out of responsive typography (min/max sizing)
  • Defect fixes
    • Button
      • Fix styles in edge cases where button type is forcibly removed
    • Contextual help
      • Ensure paragraph content does not add extra whitespace
    • Modal
      • Fix tabbing in edge cases, when slotted button bar elements are placed in non-standard order
    • Table
      • Improve specificity of table context when used on custom backgrounds
  • Visual updates (no impact to API)
    • Input surface colors
      • Hover and focus states changed from gray to blue tint for consistent design language of interactivity
  • Documentation updates
    • Add storybook playground for the following components:
      • Accordion
      • Badge
      • Breadcrumbs
      • Button
      • Button bar
      • Contextual help
      • Icon
      • Password
      • Progress bar
      • Radio button
    • Add display settings panel
      • Allows preview of global themes, density modes, and typography sizing

Release date: 5/15/2025

The final production release of Bolt 7 is functionally the same as the release candidate that preceded it. Consumers who have already upgraded using the release candidate should not need to make any further changes to their code (beyond bumping the version itself).

For step by step instructions, check out the migration guide.

For a breakdown of new concepts and features, check out this article: Bolt 7 Highlights.

Essentially, the migration guide is what has to change, while the article is what can be done because of those changes.

For a further breakdown of changes to Bolt code, see the release notes included with each pre-release below.

Release date: 4/29/2025

This release candidate contains all of the planned changes for Bolt 7.

This version may be considered stable enough for use in production, as long as teams follow the migration guide and verify applications look as expected before deploying.

A final production release of Bolt 7 will be available by mid May, as soon as we:

  • Finalize documentation for new features, such as contextual theming tokens
  • Complete a final check of all component styles
  • Address any feedback from consumers, if necessary

Changes since the last pre-release include:

  • New features
  • Enhancements
    • All components
      • Implement density-aware spacing where indicated by v7 designs
      • Update colors
        • Implement visual updates where indicated by v7 designs
        • Improve compatibility with contextual theming (background color classes)
        • Lay groundwork for upcoming dark mode support
    • Button, Chip
      • Default color now adjusts automatically based on background class to ensure sufficient contrast
    • Button bar
      • Configuring button bar color now automatically updates the color of buttons within it
    • Tabset
      • Add color options, including contextual configuration (appears transparent)

Release date: 3/11/2025

This pre-release contains additional API deprecations, specifically affecting theme tokens.

For Bolt 7, this should not be a breaking change, but the older theme tokens are likely to be fully removed in a later major release of Bolt. Teams may wish to address Bolt 7 deprecations now, or during a future upgrade cycle, depending on their bandwidth.

Teams will need to update any affected theme token usage before they can make use of Bolt's upcoming dark mode and contextual theming capabilities.

Changes:

  • API updates
    • Theme tokens
      • Update tokens to align with cross-platform Bolt theming conventions
      • Add new tokens to include accessible versions of colors required by different contexts
      • Update token structure for dark mode & contextual theming support
        • In general, SASS tokens should be considered light-mode-only
        • CSS tokens should be used for compatibility with dark mode or contextual theming
      • Deprecate older theme tokens as needed
        • Includes background, onBackground, onLight, onDark, surfaceVariant, and all accent and link theme tokens
  • Fixes
    • Contextual help
      • Remove unwanted whitespace following paragraph content within slotted contextual help on mobile
  • Enhancements
    • Density
      • Spacing tokens
        • Update CSS spacing tokens to be density-aware
      • Spacing classes
        • Update inner and bottom spacing utility classes to be density-aware
      • Density will be available as a global configuration for Bolt 7, but is not yet documented for consumer use

Release date: 2/11/2025

This pre-release contains all API-breaking changes that are anticipated for Bolt 7. The remaining work planned for Bolt 7 contains visual appearance updates and new features, which are unlikely to require changes on the part of the consuming application in order to upgrade.

Consumers may reference the migration guide alongside this pre-release to begin working towards a Bolt 7 upgrade.

Changes:

  • API updates
    • Color palette
      • Remove numbered pale gray tints to align with upcoming theme support
    • Color naming conventions
      • Update all kebab-case color names to use camelCase for consistency
    • Button
      • Update button type values to use solid, outline, and ghost
        • Avoids conflict with primary, secondary, and tertiary color names in context of theming
        • Deprecated type values will continue to be supported in Bolt 7, with likely removal in Bolt 8
  • Visual updates
    • Icon
      • Icons are now fluid rather than fixed by default
    • Tabset
      • Borderless tabsets now use the full-width appearance that was provided by future theme in Bolt 6.3.0+
Maintenance

Release date: 12/16/2025

View archived documentation

Changes:

  • Style updates (no impact to API)
    • Typography
      • Update font weights of bolded text to align with Figma

Release date: 8/27/2025

View archived documentation

Changes:

  • Defect fixes
    • Contextual help
      • Fix disabled state of contextual help when toggling disabled state of a parent Radio group
      • Fix opacity of contextual help when parent Textarea is disabled
      • Backport of fixes in 7.3.0

Release date: 5/27/2025

View archived documentation

Changes:

  • Defect fixes
    • Header
      • Fix missing banner role (backported from 7.0.0)

Release date: 4/17/2025

View archived documentation

Changes:

  • Defect fixes
    • Switch
      • Address elevation issue, ensuring switch cannot be accessed behind other elements in a stacking context

Release date: 3/18/2025

Changes:

  • Defect fixes
    • Header
      • Allow hamburger menu to display on mobile without primary navigation items
      • Prevent errors when initializing primary navigation slot without children

Release date: 12/18/2024

Changes:

  • New features
    • Select
      • Add new HTML pattern version of component
    • Contextual help
      • Add configuration for aria-label and aria-labelledby
  • Defect fixes
    • Header
      • Remove menu items from focus order on mobile when header is closed
      • Prevent VoiceOver from accessing empty navigation menus
    • Textarea
      • Restore default browser scrolling behavior
  • Documentation

Release date: 10/29/2024

Changes:

  • New features
    • Switch
      • Add new component
    • Icon
      • Add vdrag
    • Tokens
      • Add outlineVariant theme token
  • Defect fixes
    • Select
      • Restore hover appearance (style defect introduced in 6.0.0)
  • Documentation
    • New article: "Should I use Bolt?"

Release date: 9/26/2024

View archived documentation

Changes:

  • New features
    • Chip
      • Add input chip & toggle chip
  • Enhancements
    • Header
      • Improve compatibility with angular routing and other single page applications
      • Header now automatically closes when clicking a link within its panels
        • New attribute added to opt out of this behavior, if necessary
    • Textfield
      • Include prefix and suffix (when present) in default screen reader description of the input
  • Defect fixes
    • Modal
      • Address focus trapping issues experienced with combined mouse and keyboard use
    • Pagination
      • Update link padding and indicator color to align with design specs
  • Documentation
    • Publish new article: "The Importance of Accessibility Annotation in Figma Wireframes"

Release date: 9/5/2024

View archived documentation

Changes:

  • New features
    • Pagination
      • Add MVP sub-component: page navigator
    • Link
      • Add bolt-link utility class to support links with inline icon & text
  • Enhancements (no API change)
    • Header
      • Add support for dynamically populated navigation items
  • Defect fixes
    • Header
      • Address rendering issues with built-in logo on safari
    • Icon
      • Adjust person glyph for appropriate scaling

Release date: 8/1/2024

Changes:

  • New features
    • Icon
      • Add thumbs-up-filled and thumbs-down-filled
    • Tabset
      • Update borderless tabset, allowing border below tabs to span full-width of page or container
      • To avoid breaking existing layouts, the new appearance is available via future theme
  • Minor updates (no API change)
    • Textfield (HTML pattern)
      • Hide browser UI by default for number inputs
        • Consistent with changes to web component in 6.2.0
        • HTML & web component code docs both include a method to revert to browser default (visible arrows) if needed
  • Defect fixes
    • Note
      • Configure built-in icon as decorative
    • Logo
      • Use Bolt focus ring styles instead of browser default
    • Header
      • Fix color of divider between external links
      • Fix left alignment of top-level and 2nd-level menu items on mobile
    • Button
      • Update hover and active states to match design specs
        • Hover and focus appearance are now consistent across primary, secondary, and tertiary buttons
        • Hover and focus appearance now vary based on button's base color (instead of always becoming darker)
          • Fixes lack of perceptible change in charcoal button states
          • Prevents "flashing" on click from inverted text colors (mint and light blue buttons)

Release date: 6/25/2024

View archived documentation

Changes:

  • New features
    • Tag
      • Add new component
    • Icon
      • Add 26 new icons
  • Minor updates (appearance only, no API change)
    • Icon
      • Update glyphs for 70 icons
      • Switch to new status icons in various components (field error, modal, note, notification, textfield) to better differentiate info and warning states
    • Textfield
      • Hide browser UI by default for number inputs
    • Header
      • Underline panel links by default, for consistency with body link styles
  • Defect fixes
    • Date picker
      • Prevent component from attempting to validate manual input, causing issues with value syncing and validation from consuming apps
    • Header
      • Fix text color for mobile links in pressed state
  • Documentation:
    • Publish new article: "Figma's Dev Mode vs Viewer Mode: Which one do I (or my team) need?"

Release date: 5/20/2024

Changes:

  • Defect fixes
    • Select
      • Corrected bug preventing dynamic updates of <option> children

Release date: 5/2/2024

Changes:

  • New features
    • Note
      • Add new component
    • Tile
      • Add thumbnail slot to support secondary images
      • Add utility icon configuration (lock icon)
  • Minor improvements (no API change)
    • Header
      • Increase touch target size for links inside header panels
    • Accordion
      • Revert icon open/close animation to previous appearance
  • Defect fixes
    • Contextual help
      • Fix screenreader erroneously announcing tooltip in component labels when none is present
    • Header
      • Prevent header panels closing when clicking panel children or whitespace
      • Address compatibility between sticky header and flexbox page layouts
    • Modal
      • Prevent console and unit test errors for modals that are open on page load
      • Fix also prevents errors for various Bolt components if programmatically focused before initial component render
      • Address edge cases with display of content while modal is closed

Release date: 3/27/2024

View archived documentation

In addition to the changes noted in 6.0 pre-releases, the changes listed below are present in the final production release of Bolt 6.

See the migration guide for a full list of required and recommended changes for teams upgrading from Bolt 5.

Changes since last pre-release:

  • Stability
    • Move HTML radios and checkboxes out of beta status
      • API for these patterns may now be considered stable under Bolt's SLA
    • Remove deprecated CSS custom properties (deprecated in Bolt 5)
    • Deprecate kebab-case background class names (for removal in Bolt 7)
  • Visual changes
    • Ensure radio and checkbox SVGs are responsive with label text
    • Apply outline to footer badge links on hover
    • Adjust button whitespace, line height, and alignment when icon is present
  • Defect fixes
    • Improve logic for components applying a scroll lock (such as modal and waiting indicator) to avoid conflicts with application styles
    • Correct icon SVG sizing in Safari (issue present only in 6.0.0-beta.1)

Release date: 2/28/2024

This pre-release includes all of the planned MVP changes for Bolt 6, and may be considered a near-final state.

Although we do not recommend its use in production, teams may use this release along with the migration guide to begin upgrading to Bolt 6. There have been no additional API-breaking changes since the first 6.0 pre-release.

Changes:

  • Features
    • Icon
      • Add fluid sizing option
      • Fluid icons scale responsively with line height.
      • Fixed sizing remains the default for Bolt 6, but this may change in Bolt 7.
    • Skip link
      • Add documentation for previously unofficial feature
      • Technically available as far back as Bolt 4.0.0
  • Appearance updates
    • Update the following components in accordance with Bolt 6 design specs:
      • Accordion
      • Button
      • Button bar
      • Field error
      • Header
      • Modal
      • Tabset
      • Tile
  • Defect fixes
    • Contextual help
      • Move slotted contextual help out of label element to improve screen reader compatibility
      • Changes to documentated markup
        • Update markup pattern for HTML textfield to move contextual help outside label element
        • Update all contextual help examples to include an HTML element (ensures compatibility with NVDA)
        • Note: While these changes do not break existing styles or behavior, we strongly recommend consumers update their markup accordingly in line with best practices for accessibility
    • Waiting indicator
      • Fix issue with NVDA not announcing updates to in-page waiting indicator
    • Button
      • Fix issue with NVDA not reading full assistive text for badge
    • Radio & Checkbox
      • Ensure components scroll into view when focused, same as their native HTML counterparts
    • Select & Textfield
      • Fix issue with label extending beyond width of its content

Release date: 1/10/2024

Consumers may reference the migration guide alongside this pre-release to begin working towards a Bolt 6 upgrade.

Changes:

  • Grid
    • Fix grid styles affected by breakpoint token updates in 6.0.0-alpha.1
    • Add xs grid classes making use of new breakpoint options for smaller screen sizes

Release date: 1/10/2024

This pre-release contains a majority of the API-breaking changes that are anticipated for Bolt 6. The remaining work planned for Bolt 6 contains mostly visual appearance updates, which are less likely to require changes on the part of the consuming application in order to upgrade.

Changes:

  • API updates
    • Compatibility
      • Drop support for deprecated installation methods
      • Upgrade internal Bolt dependency to Lit 2.0 (reduced JavaScript asset size by 20%)
    • Contextual help
      • Remove support for outdated plain-text-only method using helptext and helpheading properties
      • Setting type="push" is no longer required when using slotted help in another Bolt web component
    • Breakpoint tokens
      • Update value of $screen-xs from 0px to 360px
      • Add $screen-2xs to target 0px
  • Visual updates
    • Checkboxes
      • Increase size of checkbox selected indicators
    • Future theme
      • Styles previously applied by the bolt-theme--future class are now applied by default
    • Link underlines
      • Underline links by default in accordion group and breadcrumbs
    • Notifications
      • Update appearance of all notification variations
  • Defect fixes
    • Checkbox
      • Fix border radius of focus indicator
    • Textfield
      • Fix hover styles for disabled textfield with button
Eol

Release date: 5/2/2024

Changes:

  • Defect fixes (backported from v6):
    • Button
      • Fix issue with NVDA not reading full assistive text for badge
    • Contextual help
      • Fix screenreader erroneously announcing tooltip in component labels when none is present
      • Move slotted contextual help out of label element to improve screen reader compatibility
      • Changes to documentated markup
        • Update all contextual help examples to include an HTML element (ensures compatibility with NVDA)
        • Note: While these changes do not break existing styles or behavior, we strongly recommend consumers update their markup accordingly in line with best practices for accessibility
    • Waiting indicator
      • Fix issue with NVDA not announcing updates to in-page waiting indicator
    • Multiple components
      • Improve logic for components applying a scroll lock (such as modal and waiting indicator) to avoid conflicts with application styles

Release date: 1/3/2024

Changes:

  • Defect fixes
    • Adjusted elevation of button with badge to apply proper stacking context

Release date: 11/30/2023

This is the final planned feature release for Bolt 5. There may be additional patch-level releases in the 5.x series, but new features will not be included until Bolt 6 (tentatively planned for Q1 2024).

Changes:

  • New features
    • Checkbox group
      • Add instructional text
    • Radio button group
      • Add instructional text
    • Contextual help
      • Add configuration for disabled state
  • Defect fixes
    • Theme outline color
      • Update token value to meet accessibility requirements
      • Improves contrast for tile and accordion borders
    • Button bar
      • Align horizontal padding with grid containers

Release date: 11/08/2023

Defect fixes:

  • Fix SASS syntax issue causing potential compilation errors
  • Tile
    • Ensure column layout is updated properly when rendered in a hidden container
      • For example, when using tile group in an inactive tab panel
  • Checkbox
    • Ensure "select all / select none" toggle follows parent disabled state

Release date: 11/02/2023

In addition to changes made to consumable assets, the publication of 5.7.0 also includes the following notable documentation updates:

  • Update recommendations for form validation practices
    • Due to impact on screen reader accessibility, validation of a form field should never be triggered on blur.
    • For more information, review the updated guidelines for Checkbox, Text area, Text field, and Password components.
  • Include missing documentation for existing features
    • Button
      • Add type="tertiary" to API docs
    • Text field
      • Add input pattern attribute passthrough to API docs

Changes:

  • New features
    • Unbranded typography
    • HTML pattern for radio buttons (Beta)
      • This feature is in beta and not yet recommended for use in production
      • Includes radio control, radio field, and radio group
    • Checkbox (HTML pattern)
      • Add "select all / select none" toggle pattern
  • Defect fixes
    • Checkbox & radio appearance
      • Fix contextual help icon clipping at small viewports
      • Fix wrapping of long label text in bounded variations
      • Checkbox (HTML pattern)
        • Correct stroke width of focus outline
        • Update spacing of fieldset children to match design spec
      • Checkbox (web component)
        • Fix order of error message and contextual help on standalone checkbox
      • Radio button
        • Fix overlapping horizontal radios at small viewports
        • Normalize height of horizontal radios with and without contextual help
    • Date picker
      • Address Angular compatibility issue when using data-driven min, max, and value attributes
      • Fix important date icon appearance (bug introduced in 5.4.1)
    • Link
      • Isolate display: inline-block style to footer links
    • Text field (web component)
      • Fix instructional text typography styles
    • Invalid state fixes
      • Correct spacing below field error used in various components
      • Checkbox, radio, select, & text area
        • Ensure visual invalid state is updated whether error attribute is removed or set to empty string
      • Text field
        • Set preferred syntax for aria-invalid attribute, to prevent aXe devtools flagging as issue
  • Other minor updates (no API change)
    • Update bounded radios and checkboxes to exclusively use future theme styles

Release date: 9/27/2023

  • New features
    • HTML pattern for checkboxes (Beta)
      • This feature is in beta and not yet recommended for use in production
      • Includes checkbox control, checkbox field, and checkbox group
    • New icon: link
  • Defect fixes
    • Button
      • Correct height of button when icon is present
    • Text field (HTML)
      • Prevent long suffixes from being cut off at small screen sizes
  • Other minor updates (no API change)
    • Icon
      • Update twitter glyph
      • Adjust vertical alignment of caret-up and caret-down
      • Improve compatibility with icon initialization in certain downstream environments (e.g. React)
        • Most environments will see an additional expected 404 response due to screening assets for false positives
        • While support for React is not yet guaranteed, this addresses the most significant compatibility issue identified between modern versions of Bolt and React

Release date: 8/29/2023

  • New features
    • Badge
      • Added standalone badge component
    • Button
      • Added support for built-in badge
    • Header
      • Added option to override sticky behavior on mobile
    • Tabset
      • Added support for deep linking into tab panels
        • Compatible with vanilla HTML documents
          • ex: linking directly to an example within Bolt component documentation
        • Limited compatibility with Angular routing
          • Possibly supported: direct URL navigation to an anchor link on a new page (depending on router configuration)
          • Not supported: navigation to an anchor link within the same page
  • Defect fixes
    • Accordion
      • Corrected focus styles to encompass entire interactive portion of accordion header
      • Addressed Angular compatibility issue with 'open all' toggle text & dynamic children
    • Select
      • Addressed Angular compatibility issue with dynamic option syncing
    • Bounded radio buttons & checkboxes
      • Removed built-in max-width restriction
        • Consistent with other Bolt inputs, bounded radios and checkboxes fill the entire width of their container
      • Updated appearance when used with Bolt background classes
        • To ensure accessbility, bounded radios and checkboxes always apply a white background and charcoal foreground
        • In the future, Bolt may include a context-sensitive color system for surfaces such as this

Release date: 7/27/2023

  • Defect fixes
    • Checkboxes
      • Fixed color contrast issues when using bounded checkboxes on dark backgrounds
    • Select
      • Fixed issue with width="fit-content" not allowing enough space for largest option
    • Textfield
      • Updated future theme styles for hover and focus states of textfield with icon

Release date: 7/13/2023

  • Defect fixes
    • Date picker
      • corrected angular compatibility bug that could crash browser tab
      • corrected keyboard navigation/interaction
      • corrected appearance of month/year dropdown to match Select component
      • corrected auto-focus behavior to stay within min/max range
      • corrected duplication of content in various aria attributes

Release date: 6/29/2023

Changes:

  • New features
    • Radio buttons
      • Added bounded variation
    • Checkboxes
      • Added bounded variation
      • Added descriptive text
    • Button bar
      • Added 4-button layout
  • Defect fixes
    • Header
      • Generalized menu panel logic for broader compatibility with screen reader navigation controls
    • Text field
      • Updated focus appearance for icon button to match design specs
    • Icons
      • Removed potential entry point for malicious code
        • Fix also backported to 4.5.7 based on Bolt's criteria for maintenance support
        • 5.4.0 fix includes extra levels of scrutiny, afforded by modern browsers only
  • Minor improvements (no API change)
    • Header
      • Adjusted mobile scrolling behavior in response to feedback
        • Sticky menu now responds to continuous rather than instantaneous distance scrolled
    • Tabset
      • Re-implemented hover state for tabset labels
        • Updated design ensures adequate contrast in all scenarios

Release date: 6/1/2023

Changes:

  • New features
    • Add future theme appearance of Progress bar component
    • Add descriptive text for Radio component
    • Updated docs to support release of NgBolt v10
  • Defect fixes
    • fixed non-unique ID accessibility issue with Date picker
    • fixed .value property type coersion for <bolt-textfield>

Release date: 5/3/2023

Changes:

  • New features
    • Add experimental future theme
      • Allows teams to opt into style changes planned for the next major version of Bolt
    • Add 11 new icons
      • driver
      • msg-forward
      • msg-reply-all
      • msg-reply
      • passenger-phone
      • passenger
      • payment-check
      • phone-call
      • receipt
      • steering-wheel
      • swipe
  • Defect fixes
    • <bolt-header>
      • Account for mobile browser UI in menu height
  • Minor appearance updates (no API change)
    • <bolt-checkbox>
      • Round corners of SVG element
    • <bolt-select>
      • Change icon from chevron-down to caret-down
    • <bolt-icon>
      • Increase size of glyphs for the following icons
        • caret-down
        • caret-left
        • caret-right
        • caret-up
    • Update focus ring appearance

Release date: 4/18/2023

Changes:

  • Defect fixes
    • <bolt-tabset>
      • fix vertical gap between tab label and panel
      • issue was introduced in 5.1.1
  • Minor improvements (no API change)
    • <bolt-header>
      • allow absolute positioned children to extend beyond header area
      • hide header content while loading to minimize shifts in layout

Release date: 3/28/2023

Changes:

  • Defect fixes
    • <bolt-header>
      • fix underline appearance of text links that wrap multiple lines
      • fix improper hover text on mobile menu icon
    • <bolt-checkbox> & <bolt-radio>
      • fix appearance of label text when wrapping multiple lines
    • <bolt-button>
      • fix hover transitions that appeared out of sync with icon buttons on chromium browsers
    • <bolt-tabset>
      • fix scroll behavior and appearance for tabset with constrained height
      • issue was introduced in 5.1.0
  • Minor improvements (no API change)
    • <bolt-header>
      • implement hover delay to prevent accidental switching between tabs
    • Implement more robust event listener handling in the following components to avoid potential issues in the future:
      • <bolt-contextual-help>
      • <bolt-accordion-group>
      • <bolt-tile>

Release date: 3/1/2023

Changes:

  • New features
    • bolt-checkbox-group: added bolt-select-all and bolt-select-none custom events
  • Defect fixes
    • bolt-checkbox-group: improve compatibility with angular for select all / select none toggle
    • bolt-textfield: fix syncing of displayed indicator
    • bolt-date-picker: correct cursor display on non-interactive elements
    • bolt-header: fix panel behavior when using keyboard to navigate between tabs

Release date: 2/8/2023

A complete list of breaking changes associated with this major release can be found in the Bolt 4 to 5 Migration Guide.

Changes since last pre-release:

  • Breaking changes
    • Update footer markup and styles
    • Apply modern typography and internal spacing to component styles
    • Update list styles
  • New features:
    • Add HTML input pattern for textfield
    • Add footnote link pattern
  • Defect fixes
    • bolt-textfield: invalid state is reset properly when error attribute is removed

Release date: 1/12/2023

Consumers may use this pre-release along with the migration guide to begin working on consuming the 5.0 update.

Changes:

  • Updated token names and values
  • Updated typography utility classes
  • Updated spacing utility classes
  • Updated base typography styles
  • Updated footer markup and styles
  • Improved affordance of tabset labels
  • Fix: 3 column tiles use more precise width calculation
  • Fix: resolved syntax issue in header causing axe warnings

Release date: 11/8/2022

5.0.0-beta.2 includes the majority of breaking changes planned for 5.0.

Consumers are encouraged to try out this pre-release to ensure compatibility with their projects, and to help anticipate changes that will be necessary to consume the production release of Bolt 5.

The summary of changes below includes links to relevant portions of the migration guide.

Teams may also wish to preview remaining changes planned for 5.0.

Changes:

Release date: 09/08/2022

5.0.0-beta.1 should not result in breaking changes for most projects.

Breaking changes are possible for those using legacy browsers, deprecated features, or in certain edge cases. See the migration guide for more details.

Changes:

  • Removed legacy- prefixed icons
  • Removed deprecated bolt-tab-group and bolt-tab components
  • Removed deprecated camelCase versions of properties on bolt-button and bolt-textfield
    • From bolt-button: iconLeft, iconRight
    • From bolt-textfield: iconName, iconAlt, prefixSymbol, suffixSymbol, alignInput
  • Removed support for legacy browsers (IE11)
    • Removed IE workarounds from component logic and styles
    • Removed ES5 asset exports
  • Updated default link styles to always use text-decoration instead of border-bottom

Release date: 10/16/2023

  • Defect fixes
    • Date picker
      • corrected bug preventing special date shapes from displaying in calendar

Release date: 09/27/2023

  • Defect fixes
    • Date picker
      • corrected angular compatibility bug that could crash browser tab
      • corrected keyboard navigation/interaction
      • corrected auto-focus behavior to stay within min/max range
      • corrected duplication of content in various aria attributes

Release date: 06/29/2023

Changes:

  • Backported security fix for bolt-icon
    • 4.5.7 removes potential entry point for malicious code, while maintaining legacy browser support
    • 5.4.0 includes extra layers of scrutiny, afforded by modern browsers only

Release date: 10/27/2022

Note: This is the final release during the active support period for Bolt 4. Subsequent 4.x releases will only be published in the case of critical defects, in accordance with our support policy.

Changes:

  • Defect fixes
    • bolt-textfield: fixed compatibility with certain angular cases for textfield initialization and value updates

Release date: 10/19/2022

Changes:

  • Defect fixes
    • bolt-date-picker: fixed display of value when selected via date picker dialog
      • Bug was introduced as unintended side-effect in previous 4.5.4
    • Fixed support for dynamic (ie: data-driven) labels in bolt-button
    • Shored up timing functions in various components to improve compatibility with angular directives
      • Addresses rendering issues observed in bolt-radio-group and bolt-button-bar

Release date: 10/13/2022

Changes:

  • Defect fixes
    • Fixed edge case: bolt-select displaying long option text when initially rendered inside region with zero width, such as a closed accordion
    • Fixed (removed) visible title tag when hovering over decorative icons
    • Fixed bolt-autocomplete component value to reflect option value rather than displayed text, if the two are different
  • Other
    • Made existing data-test selectors configurable to better align with intended purpose of supporting test integration

Release date: 08/23/2022

Changes:

  • Defect fixes
    • Fixed rendering of long option state in bolt-select when reverting to placeholder value, or when initialized with long option using Angular forms

Release date: 08/02/2022

Changes:

  • Defect fixes
    • Fixed appearance of bolt-icon with dynamic icon content (such as bolt-password visibility toggle)
    • Improved screenreader behavior for textfield with icon on Firefox
  • Other:
    • Added hyphen to date picker legend to visually distinguish from radio button or other interactive elements
    • Changed name of default modal type to better align with language in design libraries.
      • Modal type basic is now deprecated, and will produce a console warning.
      • Use type="content" instead, or omit entirely to use the default value.

Release date: 07/21/2022

Changes:

  • Defect fixes
    • Fixed unwanted whitespace in bolt-textarea

Release date: 07/14/2022

Changes:

  • Enhancements
    • Added rebrand color utility classes for table
  • Defect fixes
    • Fixed wrapping issue with contextual help in bolt-textfield and bolt-textarea
    • Fixed date picker dialog alignment when restricting width of input field
    • Added timeout buffer in date picker to prevent potential timing issues when opening dialog

Release date: 06/02/2022

Changes:

  • Enhancements
    • bolt-header: added fluid layout option
    • bolt-date-picker: added configuration of calendar position
    • Added [data-test] selectors to internal form control elements for improved test framework integration
      • Includes selectors for: bolt-autocomplete, bolt-button, bolt-checkbox, bolt-date-picker, bolt-password, bolt-radio-group, bolt-select, bolt-textarea, bolt-textfield
    • Added over 30 new icons
      • New icons include: book, bookmark, bookmark-filled, calendar-alt, caret-down, caret-left, caret-right, caret-up, contextual-empty, currency-usd, dark-mode, document-alt-filled, dots-horizontal, dots-horizontal-filled, folder-filled, home-filled, kbd-capslock, kbd-capslock-filled, light-mode, media-ff, media-next, media-pause, media-play, media-prev, media-rew, media-stop, share, shield, shield-filled, wallet, wallet-filled
  • Defect fixes
    • Fixed behavior of open / close all toggle when using dynamically generated bolt-accordion elements
    • Improved screenreader behavior for warning and info notifications
    • Removed built-in validation of manual input from bolt-date-picker
      • Attempted validation from the underlying flatpickr library was unpredictable
      • Date picker now matches behavior of other Bolt components, by giving consumers full control of validation
      • Manually entered dates no longer pre-populate the calendar pop-up, in line with intended interaction requirements
  • Other
    • Began work on Bolt documentation site redesign, with use of standardized header component

Release date: 04/28/2022

Changes:

  • Enhancements
    • Added new component: breadcrumbs
    • Added open property to bolt-modal for greater control over configuring open state
    • Added modal-button-bar slot to bolt-modal for greater control over modal buttons
    • Added step property to bolt-textfield for use with type="number"
  • Defect fixes
    • Fixed waiting indicator timing issue
    • Fixed date picker cleaning up markup on disconnect
    • Improved modal keyboard & screen reader behavior
    • Various spacing and color tweaks for accessibility
  • Other
    • Added archived documentation of previous Bolt versions

Release date: 03/08/2022

Changes:

  • Enhancements
    • Added borderless option for tabset
    • Added select all / select none feature to bolt-checkbox-group
    • Added fixed layout option for bolt-button-bar
  • Defect fixes
    • Normalized touch target sizes for bolt-date-picker
    • Corrected bolt-select value syncing when rendered with an initial value in Angular
    • Restricted clickable area of bolt-radio
    • Corrected layout of buttons in bolt-modal between small and medium breakpoints
  • Other
    • Adjusted value of bolt-color-rebrand-dark-gray to improve contrast
    • Various documentation updates

Release date: 02/08/2022

Changes:

  • Defect fixes
    • Single bolt-checkbox now properly supports its own error message
    • Corrected layout for multiple bolt-radio elements using helptext in the same bolt-radio-group
    • Applied CSS reset to tab panel content
  • Various documentation improvements

Release date: 01/24/2022

Noteworthy Information

As of 4.1.0, the default appearance for most Bolt assets have been updated to use rebrand styles. Our goal is to streamline the process of aligning with the new Nationwide brand, while also minimizing changes that could be considered 'breaking'.

In keeping with this philosophy:

  • Changes that could be breaking for layouts, such as font size, are not included.
  • Non-default appearances, such as buttons that have been customized to use a specific color option, still use the same color from the legacy brand palette.
    • In these cases, rebrand customization options have been added using a rebrand- prefix.

Changes:

  • Applied rebrand styles as default
    • Added rebrand prefixed color options for Button and Icon components
    • Added rebrand background CSS utility classes
    • Added rebrand CSS utility classes to apply Tiempos headings
    • Added support for a .bolt-theme--legacy CSS utility class to opt out of rebrand styles, if needed
  • Applied new rebrand icons as default
    • Added legacy prefixed icons, should you need to opt-out
  • Date picker updated to allow manual entry of invalid dates
  • Multiple Modal events can now be canceled
  • Corrected alignment of list items in ordered and unordered lists
  • Multiple form control components now support custom markup within built-in Contextual help
  • Improved compatibility when used within Angular 13 projects
    • Added new documentation for getting started with Bolt in Angular 13
  • Tiles updated to support new configurations
    • "zoom" hover effect can be disabled
    • Subheading support added
    • Image height can be configured
    • Enhanced layout capabilities
  • Various bug fixes

Release date: 11/30/2021

In addition to updates in the 4.0.0 alpha and beta releases (see below), this release includes the following changes:

  • Added "skip link" styles (documentation coming soon)
  • Header component updates
  • various corrections

For information about migrating from Bolt 3 to Bolt 4, please see our Migration Guide.

Release date: 11/19/2021

WARNING: This release is NOT recommended for use in production.

Changes:

  • corrected various Angular compatibility issues
  • various CSS fixes

Release date: 11/10/2021

WARNING: This release is NOT recommended for use in production.

Changes:

  • Added Tabset (rewrite of Tabs)
    • The legacy Tabs component is now deprecated, but still available.
    • We strongly urge consumers to begin migrating to Tabset, as Tabs has critical accessibility issues.
  • Header updates
  • various CSS corrections
  • various accessibility updates
  • various bug fixes
  • various component improvements

Release date: 10/14/2021

WARNING: This release is NOT recommended for use in production.

Changes:

  • add Header component
  • add new "grid" icon
  • add 500 weight for Gotham font
  • fix Angular compatibility of Date Picker
  • various style corrections
  • various accessibility updates

Release date: 09/30/2021

WARNING: This release is NOT recommended for use in production.

Changes:

  • various updates to correct/improve component accessibility
  • @nationwide-bolt/css-core:
    • updated to work with any base font-size (i.e., rem size)
  • <bolt-textfield>:
    • (BREAKING) [width] replaced by [inputsize] to configure the underlying input[size] attribute
  • Consolidated multiple NPM packages into @nationwide-bolt/bundle-core
    • If you are consuming Bolt per documented installation instructions, this should be a seamless change.

Release date: 09/22/2021

WARNING: This release is NOT recommended for use in production.

Changes:

  • removed dependency on the ShadyDOM polyfill
  • various updates to component logic, markup, and styles to account for the above change

Noteworthy Information

  1. Bolt is deprecating support of Internet Explorer for the 4.0.0 release.
    • We cannot guarantee:
      • IE screen reader compatibility (mouse interaction should work)
      • CSS visual parity with modern browsers (things may not look as pretty)
  2. Modern ("evergreen") browsers will use native Shadow DOM v1 APIs to encapsulate component markup and styles.
    • A handful of components may not be fully accessible to screen readers, yet.
  3. Internet Explorer still requires the polyfills (e.g., ShadyDOM, ShadyCSS, etc.)
    • Bolt components will not function in IE without the polyfills.
    • Any conflicts with the polyfills may still exist when loaded in IE.

Release date: 10/14/2021

  • Component enhancements:
    • <bolt-autocomplete> emits a bolt-option-click event when an option is selected

Release date: 10/07/2021

Changes:

  • fix Angular compatibility of Date Picker
  • update brand color tokens
    • added bolt-color-rebrand-n-crop-blue token
    • updated to improve accessible color contrast
      • bolt-color-rebrand-mustard
      • bolt-color-rebrand-dark-mint
      • bolt-color-rebrand-dark-gray

Release date: 09/30/2021

Changes:

  • Component enhancements:
    • <bolt-select> Keep placeholder in select dropdown

Release date: 09/15/2021

Changes:

  • @nationwide-bolt/bundle-core now ships with additional, ES6 assets that consumers may opt-in to using.
  • Component enhancements:
    • <bolt-contextual-help> supports iconsize property
    • various components now properly emit change events

Release date: 08/31/2021

Changes:

  • Adding new component: date picker
  • Component enhancements:
    • <bolt-modal> supports third button
    • <bolt-tile> supports opening link in new tab
    • <bolt-textfield> supports min/max attributes
  • Various defect fixes

Release date: 07/13/2021

  • Publishing new components:
    • Autocomplete
  • Defect fixes & enhancements:
    • Add invalid attribute to bolt-textfield
    • Expose open and close methods for accordions
    • Add option to customize alt text on password icon
    • Fix disabled button behavior and appearance
    • Fix textarea label styles
    • Fix activetab setting for bolt-tab-group

Release date: 04/14/2021

  • Various defect fixes

Release date: 04/02/2021

  • Textfield enhancement: status indicators
  • Publishing new components:
    • Progress bar
  • Adding color tokens for rebrand palette
  • Various defect fixes

Release date: 01/26/2021

  • Publishing new components:
    • Button bar
    • Modal
  • Waiting indicator enhancements:
    • Fullscreen variation
    • Show and hide methods
  • Various defect fixes

Release date: 11/05/2020

  • Adding responsive and full-width options to buttons
  • Adding input width options to textfield, password, select, and textarea components
  • Various defect fixes

Release date: 09/24/2020

  • Fix for icon defect

Release date: 09/22/2020

  • Adding built-in margins to paragraph and heading elements
  • Changing the display property of bolt-icon from block to inline-block
  • Adding subscript and superscript tags
  • Adding capability to hide "(optional)" text on non-required inputs
  • Various defect fixes

Release date: 07/02/2020

  • Adding margin below all paragraph elements
  • Renaming xxl and above tokens to 2xl/3xl/etc. Previous convention will remain for backwards compatibility.
  • Standardizing all multiple word parameters to an appended format, ie: "iconleft" versus "icon-left" or "iconLeft". Previous formatting of parameters will continue to be supported in this version.
  • Adding spacing classes for applying preset margins and padding to elements inline
  • Publishing new components:
    • Contextual help
    • Footer
    • Table
    • Tile
  • Removed bolt-color-neutral-94, added bolt-color-neutral-96
  • Enforcing label as required on bolt-textfield and bolt-textarea

Bolt 2 documentation is no longer available.

Please refer to one of the following GitHub repositories for more information.

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