Skip to content

Public Information Symbols

178 ISO 7001 public information symbols for React, Vue 3, Web Components, CSS, and more. Tree-shakeable. Zero dependencies. Fully accessible.

ISO 7001 defines public information symbols used in transport hubs, public buildings, hotels, and civic spaces worldwide — from accessibility icons to toilet signs, from airport symbols to restaurant indicators. This library packages all 178 symbols as accessible, fully typed components.

React & Vue 3

Named components and a SymbolById helper for dynamic rendering. Tree-shakeable — only the symbols 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 symbol 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
@public-information-symbols/reactnpmReact components (inline SVG)
@public-information-symbols/vuenpmVue 3 components (inline SVG)
@public-information-symbols/elementsnpmWeb Components (Custom Elements)
@public-information-symbols/cssnpmCSS background-image sprite
@public-information-symbols/spritenpmSVG symbol sprite
@public-information-symbols/assetsnpmStatic SVG/PNG/JPG/WebP files
@public-information-symbols/corenpmTypeScript data and lookup API
CategorySymbolsDescription
Accessibility23Wheelchair access, hearing loop, assistance dogs, priority seating
Public Facilities55Toilets, information, elevator, recycling, shower, baby care
Transportation38Airport, taxi, parking, baggage, vehicle charging, ferry
Commercial21Restaurant, hotel, pharmacy, shop, cinema, ATM
Behaviour19Queue here, no photography, silence, phone charging
Tourism & Culture18Museum, camping, trail, planetarium, gallery
Sporting Activities4Athletic facilities