Ship-It Designv0.0.20

GitHub

Iconography

The icon vocabulary is inline SVG via <IconGlyph> — every name resolves to an Iconify-sourced SVG (Lucide for UI primitives, Phosphor for soft variants, simple-icons for brand logos). Rendered at text weight, monochromatic, in currentColor, always centered in a generous square.

The names live in packages/icons/src/icon-manifest.ts; swap a single tuple there to change the icon everywhere it's used. Generated SVG bodies are materialised into src/icon-data.ts at build time so the runtime has zero network dependency. This page is derived from the live manifest — adding a new glyph in icon-manifest.ts makes it appear here on the next build.

Full inventory#

activity
add
agreement
airport
alarmClock
alarmClockOff
alignCenter
alignLeft
alignRight
ambulance
approx
archive
ask
award
baby
backpack
backstage
battery
batteryCharging
batteryFull
batteryLow
bell
bellFill
bike
blockCursor
bluetooth
bluetoothConnected
boardingPass
bold
bolt
bookmark
bookmarkCheck
bookmarkPlus
bot
box
boxes
brainCircuit
brakeDisc
brand
briefcase
bug
building
building2
bus
busStation
calendar
calendarCheck
calendarClock
camera
car
carFront
carKey
carPickup
carReturn
carTaxi
caravan
caretDown
caretLeft
caretRight
caretUp
castle
chargingStation
chartArea
chartBar
Showing 164 of 367
Page 1 / 6

Logos#

Brand marks for first-class data sources. Use <IconGlyph kind="logo" />.

acura
afterpay
alfaRomeo
amazon
amex
android
angular
ansible
anthropic
apacheKafka
apple
applePay
argo
asana
astonMartin
astro
audi
auth0
aws
azure
behance
bentley
bitbucket
bluesky
bmw
box
bugatti
buildkite
bun
c
cPlusPlus
cSharp
cadillac
cashApp
chevrolet
chrysler
circleci
citroen
clickhouse
clickup
cloudflare
coda
confluence
cypress
dacia
dart
databricks
deno
digitalocean
discord
discover
docker
dotNet
dribbble
dropbox
dsAutomobiles
elastic
elasticsearch
elixir
esbuild
eslint
facebook
ferrari
fiat
Showing 164 of 241
Page 1 / 4

Sizes#

12px
14px
16px
20px
24px
32px
48px

Treatments#

plain

muted

accent

in chip

in circle

glowing

Usage#

tsx
import { IconGlyph } from '@ship-it-ui/icons';
 
<IconGlyph name="ask" size={14} />
<IconGlyph name="service" size={22} />
<IconGlyph kind="logo" name="github" size={20} />

<IconGlyph> is the canonical surface — it handles sizing, ARIA, and currentColor propagation. For runtime-computed names use <DynamicIconGlyph>, which accepts any string and falls back to centered SVG text when no icon is registered.

For non-React surfaces (cytoscape background-image, canvas, Mermaid), call iconToSvgDataUrl(name, { color, size }) for a ready data:image/svg+xml;… URL — used internally by the cytoscape adapter to paint entity glyphs on graph nodes.