Brand

App icon (WaveMark)

Seven tones drawn only from the logo colours, each with its own shadow tint; squircle or round.

brand
royal
violet
aurora
midnight
light
glass
brand · round
royal · round
violet · round
aurora · round
midnight · round
light · round
glass · round

3D — for launch screens, store pages, onboarding

brand · 3d
royal · 3d
violet · 3d
aurora · 3d
midnight · 3d
light · 3d
glass · 3d

Animated — shine · float · pulse · flip

shine — splash, sign-in
float — empty states
pulse — live, connecting
flip — branded loader
WAVEINNOPlayground

Import#

Everything comes from the package root. The example above uses:

your-component.tsx
import { WAVE_MARK_TONES, WaveMark, WaveWordmark } from "@waveinno/ui";

Props#

Read from the source of this version, so they match the code exactly.

<WaveMark>

src/components/brand/logo.tsx
PropTypeDefaultDescription
sizekeyof typeof sizes"md"
tonekeyof typeof tones"brand"
shape"squircle" | "round""squircle"
effect"flat" | "3d""flat"
animate"shine" | "float" | "pulse" | "flip"—
classNamestring—

<WaveWordmark>

src/components/brand/logo.tsx
PropTypeDefaultDescription
sizekeyof typeof sizes"md"
classNamestring—
tone"default" | "inverse""default""inverse" for dark or photographic backgrounds.
suffixstring—The product this sits in front of, e.g. "WaveCRM".

Install#

If the project does not have the package yet, add it, then follow the setup for Next.js or Vite once.

$ npm install @waveinno/ui