Warning! The Icon component is deprecated. No new features will be added to this component. See each page under Components/Icon section in the navigation to reference old documentation. For any new instances of an icon please use the Icon element. Colorful background shape has no equivlance in the Icon element. Now Icon and Shape are two different separate elements. Pass a theme class to the parent element to color a Shape. Reference the Theming system for all available themes.

Bolt's SVG icon system provides the ability to customize an individual icon's color (the shape itself), background color, and background opacity levels, in both the Twig and Custom Element formats the design system ships.

via Web Component:

<bolt-icon
  size="xlarge"
  background="circle"
  name="marketing-gray"
  style="
    color: #a65388;
    --bolt-theme-icon-background: #a65388;
    --bolt-theme-icon: #FFF;
    --bolt-theme-icon-background-opacity: 1;
  "></bolt-icon>

via Twig Include:

{% include '@bolt-components-icon/icon.twig' with {
  name: 'customer-service',
  background: 'circle',
  size: 'xlarge',
  attributes: {
    style: [
      'color: #e64b18;',
      '--bolt-theme-icon-background: #e64b18;',
      '--bolt-theme-icon: #FFF;',
      '--bolt-theme-icon-background-opacity: 1;'
    ]
  }
} only %}