Pulse · Brand

Brand & Illustrations

Shared brand marks and illustration assets every app can reuse — logos and empty-state / error illustrations. These were harvested from ihm-ui-common and are provisional: the logos are legacy raster (PNG) and the illustrations are legacy SVG. Every asset below is wrapped in a caution outline — it needs UX sign-off and, ideally, re-delivery as a crisp, theme-aware SVG before it ships to the CDN. Tracked under KI-012.

Logos

iHeart corporate marks. Legacy PNG — pending UX-supplied SVG lockups (color, reverse, mark-only).

Need UX Verification
iHeart logo
iHeart — primary
iheart-logo.png
Need UX Verification
iHeart logo, white / reverse
iHeart — reverse
ihm_logo_white.png
Need UX Verification
iHeart heart mark, white
Heart mark
ihm_logo_white_heart.png

Illustrations — error & empty states

Full-state illustrations for error / empty pages, paired with the error-state component. SVG (vector), but still pending UX verification and a canonical set + naming.

Need UX Verification
System down illustration
System down
illustration-system-down.svg
Need UX Verification
Partial / load error illustration
Partial / load error
illustration-partial-error.svg
Need UX Verification
Authentication error illustration
Auth error
illustration-auth-error.svg
Need UX Verification
Unauthorized / 403 illustration
Unauthorized (403)
illustration-unauthorized.svg

Spot illustrations

Smaller decorative spots (not-found, maintenance, brand). Legacy raster — candidates for re-draw as SVG.

Need UX Verification
404 not found illustration
404 — not found
404.png
Need UX Verification
Traffic cone — maintenance illustration
Maintenance (cone)
ihm_cone.png
Need UX Verification
Umbrella illustration
Umbrella (spot)
ihm_umbrella.png
Need UX Verification
Microphone illustration
Microphone (brand spot)
ihm_mic.png

Media icons

Audio playback glyphs (play / pause / now-playing) — iHeart is audio-first, so these are useful icon candidates. SVG, but currently carry hardcoded fills (#288BD3 / #fff); UX should confirm and re-deliver as currentColor so they theme via var(--ihm-color-*).

Need UX Verification
Play icon
Play
audio-play.svg
Need UX Verification
Pause icon
Pause
audio-pause.svg
Need UX Verification
Now playing / music icon
Now playing
audio-music.svg