gentleface

Gentleface › Security & privacy › shield-bolt

shield-bolt icon

Shield bolt: real time protection, active protection. Drawn on the 16 px grid. Free SVG, PNG and code, MIT licensed.

Animated shield-bolt-strike · line-round

The bolt goes out and the shield closes up. A thin flash of lightning then strikes from the top down, the solid bolt lands in its place, the shield breaks open around it and buzzes.

Download SVG

Native SVG animation, with no CSS or script. It loops by itself. Inline it to take the text color: in an <img> it draws black. To play it once on hover or click, run 0.25 s to 1.4 s. Examples and helper.

Code line-round

SVG
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M2.144 3.144C2.241 3.048 2.359 3 2.5 3C3.471 3 4.307 2.865 5.008 2.596C5.754 2.309 6.467 1.826 7.146 1.146C7.244 1.049 7.362 1 7.5 1C7.638 1 7.756 1.049 7.854 1.146C8.533 1.826 9.246 2.309 9.992 2.596C10.693 2.865 11.529 3 12.5 3C12.641 3 12.759 3.048 12.856 3.144C12.952 3.241 13 3.359 13 3.5L13 5.5C13 5.641 12.952 5.759 12.856 5.856C12.759 5.952 12.641 6 12.5 6C12.359 6 12.241 5.952 12.144 5.856C12.048 5.759 12 5.641 12 5.5L12 3.989C11.111 3.947 10.322 3.794 9.633 3.529C8.886 3.242 8.175 2.795 7.5 2.189C6.825 2.795 6.114 3.242 5.367 3.529C4.678 3.794 3.889 3.947 3 3.989L3 8.5C3 9.757 3.476 10.893 4.427 11.908C4.848 12.357 5.35 12.768 5.934 13.141C6.418 13.451 6.94 13.724 7.5 13.96C8.117 13.7 8.686 13.397 9.206 13.05L10.035 13.05C10.04 13.056 10.045 13.063 10.05 13.07L10.05 13.65C10.018 13.695 9.977 13.735 9.927 13.769C9.253 14.238 8.506 14.636 7.686 14.964C7.562 15.014 7.438 15.014 7.314 14.964C6.625 14.689 5.985 14.362 5.395 13.984C4.741 13.565 4.175 13.101 3.698 12.592C3.165 12.024 2.757 11.414 2.472 10.763C2.157 10.044 2 9.29 2 8.5L2 3.5C2 3.359 2.048 3.241 2.144 3.144ZM11 12L9 12L12 7L12 11L14 11L11 16L11 12Z"/></svg>
React
// Gentleface "shield-bolt" (line-round), MIT. https://gentleface.com/icons/shield-bolt
import type { SVGProps } from 'react';

export function ShieldBoltIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M2.144 3.144C2.241 3.048 2.359 3 2.5 3C3.471 3 4.307 2.865 5.008 2.596C5.754 2.309 6.467 1.826 7.146 1.146C7.244 1.049 7.362 1 7.5 1C7.638 1 7.756 1.049 7.854 1.146C8.533 1.826 9.246 2.309 9.992 2.596C10.693 2.865 11.529 3 12.5 3C12.641 3 12.759 3.048 12.856 3.144C12.952 3.241 13 3.359 13 3.5L13 5.5C13 5.641 12.952 5.759 12.856 5.856C12.759 5.952 12.641 6 12.5 6C12.359 6 12.241 5.952 12.144 5.856C12.048 5.759 12 5.641 12 5.5L12 3.989C11.111 3.947 10.322 3.794 9.633 3.529C8.886 3.242 8.175 2.795 7.5 2.189C6.825 2.795 6.114 3.242 5.367 3.529C4.678 3.794 3.889 3.947 3 3.989L3 8.5C3 9.757 3.476 10.893 4.427 11.908C4.848 12.357 5.35 12.768 5.934 13.141C6.418 13.451 6.94 13.724 7.5 13.96C8.117 13.7 8.686 13.397 9.206 13.05L10.035 13.05C10.04 13.056 10.045 13.063 10.05 13.07L10.05 13.65C10.018 13.695 9.977 13.735 9.927 13.769C9.253 14.238 8.506 14.636 7.686 14.964C7.562 15.014 7.438 15.014 7.314 14.964C6.625 14.689 5.985 14.362 5.395 13.984C4.741 13.565 4.175 13.101 3.698 12.592C3.165 12.024 2.757 11.414 2.472 10.763C2.157 10.044 2 9.29 2 8.5L2 3.5C2 3.359 2.048 3.241 2.144 3.144ZM11 12L9 12L12 7L12 11L14 11L11 16L11 12Z" />
    </svg>
  );
}
Vue
Vue: see /icons/shield-bolt.md
Svelte
Svelte: see /icons/shield-bolt.md
HTML img
HTML img: see /icons/shield-bolt.md
CSS
CSS: see /icons/shield-bolt.md
Data URL
Data URL: see /icons/shield-bolt.md
Sprite
Sprite: see /icons/shield-bolt.md
SwiftUI
SwiftUI: see /icons/shield-bolt.md
Compose
Compose: see /icons/shield-bolt.md
Android XML
Android XML: see /icons/shield-bolt.md
Flutter
Flutter: see /icons/shield-bolt.md

Each icon is drawn on the 16 px grid, and most also on the 20 and 24 px grids (at 24 in three weights: light 1 px, regular 1.5 px, bold 2 px). Show the drawing made for your size, or an exact multiple of it, on whole pixels: 16 for 16 and 32 px, 20 for 20 and 40, 24 for 24 and 48. A size in between or a fractional position blurs it. The code on each icon page is the 16 px drawing, an SVG with fill="currentColor"; the icon page's downloads follow its Grid switch, and npm has the 20 and 24 px drawings too. The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. More in how to use.

With npm: import { ShieldBoltIcon } from '@gentleface/react'; (setup).

Meaning

Use it for
real time protection, active protection
Example
Real-time protection toggle in an antivirus
Built from
shield + bolt
Tags
security, protect, guard, safe, bolt
Category
Security & privacy
Component name
ShieldBoltIcon
History
  • added, released in 0.4.0
Since
version 0.4.0

Family 23

More security & privacy icons

For agents

Metadata: /icons/shield-bolt.json · Markdown: /icons/shield-bolt.md · SVG: https://gentleface.com/svg/{style}/16/shield-bolt.svg · PNG: https://gentleface.com/png/{style}/{16|32|48}/shield-bolt.png