Skip to content

ISO Safety Signs

332 ISO 7010 safety signs for React, Vue 3, Web Components, CSS, and more. Tree-shakeable. Zero dependencies. Fully accessible.

ISO 7010 is the international standard for safety signs used in workplaces, public spaces, and product labelling worldwide. This library packages all 332 signs as accessible, fully typed components ready to drop into any project.

React & Vue 3

Named components and a SignById helper for dynamic rendering. Tree-shakeable — only the signs you import end up in your bundle.

Web Components

Framework-agnostic Custom Elements. Works with Angular, Svelte, plain HTML — anywhere.

CSS Sprite

Zero JavaScript option. Display any sign with a single class and no JS runtime.

Accessible by default

Every component renders with role="img", aria-labelledby, <title>, and <desc> inside the SVG.

PackageVersionDescription
@iso-safety-signs/reactnpmReact components (inline SVG)
@iso-safety-signs/vuenpmVue 3 components (inline SVG)
@iso-safety-signs/elementsnpmWeb Components (Custom Elements)
@iso-safety-signs/cssnpmCSS background-image sprite
@iso-safety-signs/spritenpmSVG symbol sprite
@iso-safety-signs/assetsnpmStatic SVG/PNG/JPG/WebP files
@iso-safety-signs/corenpmTypeScript data and lookup API
CategorySignsColourDescription
Emergency73GreenEmergency exits, first aid, safe conditions
Prohibition81RedProhibited actions (no smoking, no entry, etc.)
Mandatory72BlueRequired actions and PPE
Warning87YellowHazard warnings
Fire19RedFire equipment and fire extinguisher locations