Design system

Sona — Brand & Design System

The complete system behind Sona — logo, color, type, motion, the cast, voice, and the marketing, social, print and email playbooks. Every token is sourced 1:1 from the app and the live site.

Version 1.2Dark-first13 languagesDownload assets ↓

Essence

Overview

An AI chatbot that works like a team, not a single bot. Built Watch-first, with an iPhone companion. Personality: warm, clever, calm, effortless.

Micro
Your everyday AI.
Short
Ask anything instantly.
Pitch
Meet the AI that brings experts together.
Full
Sona reimagines the AI assistant as a team of characters — ask anything and Sona routes you to the right expert, from ChefAI and DevBot to Muse, FitCoach, Tutor and more.
WarmCleverCalmEffortless
Naming rules
  • The brand is “Sona” — mixed case. Never “SONA”, “sona”, or “S.O.N.A.”
  • “Sona” is a proper noun — never translated in any locale.
  • “Sona Pro” is the subscription tier — two words, both capitalised.
  • Specialists: ChefAI, DevBot, FitCoach (no space); Muse, Lingua, Tutor, Calm.
  • The developer / company is Heywrist.

Palette

Color

Dark-first. Purple is reserved for Sona; every specialist owns its accent. Tap any swatch to copy.

Brand gradients
Sona gradient
#668CFF → #9459FF
Wordmark, primary CTAs, user bubble
Icon gradient
#9A6CF0 · #C45FD0 · #F06EA9
App icon background only
Sona halo
#9D7BFF → #5E8CFF
Glows, orbs, soft backdrops
Core
Character accents

Type

Typography

Rounded for the brand (SF Pro Rounded on Apple, Nunito elsewhere), Geist for body, Geist Mono for code.

Ag 123
Brand · rounded
Ag 123
Body · Geist
Ag 123
Mono · Geist Mono
Display48–60 / 700 / -0.02em
H136–48 / 700 / -0.02em
H224–30 / 700 / -0.01em
Body16 / 400 / 1.6
Small14 / 500
Eyebrow11.5 / 600 / 0.18em · UPPER

System

UI & motion

18px card radius, surfaces that stack by lightness, capsule buttons, hairline borders, soft spring motion.

Radius — 8 / 16 / 18 / full
Surfaces
Download freeAsk SonaSecondary
Buttons
VoiceStreamingLive webVision
Chips
Motion
Reveal on scrollfade + 20–46px slide · 0.8s · cubic-bezier(.2,.8,.2,1)
Popovershoot · cubic-bezier(.34,1.56,.64,1)
Ambient loopsbreathe 6s · halo 5s · drift 9s
Hover / tap200–300ms ease; touch gets a press state

Motion is soft, spring-led, and quiet — it guides attention, never blocks. Everything respects reduced-motion.

Characters

The cast

Sona leads and brings in the right specialist. Eight built-in experts, each with its own accent.

Sona
Sona
Orchestrator
ChefAI
ChefAI
Chef
DevBot
DevBot
Coder
Muse
Muse
Creative
Lingua
Lingua
Translator
FitCoach
FitCoach
Coach
Tutor
Tutor
Tutor
Calm
Calm
Mindfulness

Expressions

Persona & emotion art

Every character ships in eight expressions — drop them into posts, replies, stickers and reactions. Tap any portrait to download the full-res PNG.

HappyLaughThumbs upClappingWavingThinkingSadCry
Sona
Sona
Sona — HappySona — LaughSona — Thumbs upSona — ClappingSona — WavingSona — ThinkingSona — SadSona — Cry
ChefAI
ChefAI
ChefAI — HappyChefAI — LaughChefAI — Thumbs upChefAI — ClappingChefAI — WavingChefAI — ThinkingChefAI — SadChefAI — Cry
DevBot
DevBot
DevBot — HappyDevBot — LaughDevBot — Thumbs upDevBot — ClappingDevBot — WavingDevBot — ThinkingDevBot — SadDevBot — Cry
Muse
Muse
Muse — HappyMuse — LaughMuse — Thumbs upMuse — ClappingMuse — WavingMuse — ThinkingMuse — SadMuse — Cry
Lingua
Lingua
Lingua — HappyLingua — LaughLingua — Thumbs upLingua — ClappingLingua — WavingLingua — ThinkingLingua — SadLingua — Cry
FitCoach
FitCoach
FitCoach — HappyFitCoach — LaughFitCoach — Thumbs upFitCoach — ClappingFitCoach — WavingFitCoach — ThinkingFitCoach — SadFitCoach — Cry
Tutor
Tutor
Tutor — HappyTutor — LaughTutor — Thumbs upTutor — ClappingTutor — WavingTutor — ThinkingTutor — SadTutor — Cry
Calm
Calm
Calm — HappyCalm — LaughCalm — Thumbs upCalm — ClappingCalm — WavingCalm — ThinkingCalm — SadCalm — Cry

Swipe the grid sideways to see every expression →

HappyDefault, friendly tone
LaughDelight, humor, fun moments
Thumbs upSuccess, testimonials, “it works”
ClappingLaunches, milestones, celebrations
WavingWelcome, onboarding, hello / sign-off
Thinking“Ask anything”, prompts, problem-solving
SadEmpathy, “stuck?”, before / after
CryStrong feeling — use sparingly

Words

Voice & tone

Warm · plain · confident · concise. Lead with the answer; cut the hype. Address the user as “you”; keep “Sona” untranslated.

Do
  • Set the wordmark as “Sona” — mixed case, rounded face.
  • Reserve purple for Sona; let specialists own their accent.
  • Lead with the answer. Warm, plain, concise.
  • Default to dark. Spend gradient on the one thing that matters.
Don’t
  • Don’t write “SONA”, recolor the gradient, or swap the typeface.
  • Don’t accent generic UI in Sona’s purple.
  • Don’t use the ✨ emoji as the logo (it’s the character glyph).
  • Don’t stretch, rotate, or box the mark, or crowd its clearspace.

Go-to-market

Marketing

App Store, Open Graph, ad units, and the CTA system. Source of truth for store assets: asc/sona.yaml.

App Store
App icon1024² · no alpha, no rounded corners
iPhone 6.9"1290 × 2796 · primary screenshots
Apple Watch416 × 496 · Series 10
iPad 11"1668 × 2388 · optional

Screenshot style: dark UI on a Sona-gradient or starfield backdrop, a bold rounded caption per frame (≤ 5 words). OG / social card is 1200 × 630 (wired into the site metadata).

Display ad sizes
300×250336×280728×90160×600320×501080×10801080×1920
CTA system
  1. 1Download free
  2. 2Download on the App Store
  3. 3Download on Watch
  4. 4Ask Sona / Start chatting (in-product)

Channels

Social media

Handle @sonapro · avatar = the app icon (never the wordmark) · domain sonapro.chat.

Profile dimensions
X / Twitteravatar 400² · header 1500×500 · post 1600×900
Instagramavatar 320² · post 1080²–1080×1350 · story 1080×1920
TikTokavatar 200² · video 1080×1920
LinkedInlogo 300–400² · cover 1128×191 · post 1200×627
YouTubeavatar 800² · banner 2048×1152 · thumb 1280×720
Facebookavatar 320² · cover 1640×624 · post 1200×630
Bio templates
Micro · TikTok / IG

Your everyday AI — on iPhone & Apple Watch. Ask anything; we bring in the right expert. ⌚✨

X

Sona is an AI chatbot with a cast of expert characters. Watch-first. Ask anything → the right specialist answers. ⬇️ Free on iOS + watchOS.

LinkedIn

Sona reimagines the AI assistant as a team of characters — built for Apple Watch and iPhone. By Heywrist.

Content pillars
  • Character spotlights — one expert, one delightful use
  • On-your-wrist — real Watch moments (voice, streaming, hands-free)
  • Tips & prompts — a great starter prompt per character
  • Behind the build — craft & Apple-native detail
  • Replies in the wild — short, charming real answers
Hashtags
#Sona#SonaApp#AppleWatch#watchOS#AIassistant

Use 3–5, not a wall. One idea per post; lead with the hook; CTA in the last line or bio.

Physical

Offline & print

Designs are dark-first and authored in RGB. Convert + proof for CMYK.

Collateral
Business card85×55mm · dark front (mark + wordmark); back: name, sonapro.chat, QR
Stickerdie-cut to the squircle icon, 50mm · gloss / holo optional
PosterA2 / A3 · character + one-liner + QR + App Store badge
Roll-up banner850×2000mm · lockup top, team centre, QR + badge bottom
Swagtee / tote / pin · mono white lockup or the glyph mark, one colour
Print color
  • Author in RGB on dark; convert + proof for CMYK — the gradient dulls, so nudge saturation up.
  • Use a rich black (≈ C40 M30 Y30 K100), not flat K100, for large dark fields.
  • Prefer dark substrates; on white / uncoated stock use the mono logo.
  • Bleed 3mm, safe margin 5mm from trim. QR → the App Store URL; use Apple’s official badge.

Lifecycle

Email

600px, single column, dark-first. The wordmark ships as an image — mail clients rarely load webfonts.

Structure
  1. 1Preheader — hidden, 40–90 chars, extends the subject
  2. 2Header — Sona lockup (as an image) on #0A0A14
  3. 3Hero — one headline, one support line, one CTA
  4. 4Body — one idea per block
  5. 5CTA — bulletproof button, ≥ 44px tall
  6. 6Footer — address, unsubscribe, social, © Sona
Technical
  • 600px content, single column, stacks at ≤ 480px.
  • Email-safe stack: -apple-system, “SF Pro Rounded”, Segoe UI, Roboto, Arial. The wordmark must be an image.
  • Bulletproof buttons (table / VML); white-on-black or Sona-gradient with a #7C82FF solid fallback.
  • Dark-first: set color-scheme; use a transparent-PNG logo that reads on dark + light.
  • Always alt text; design to survive images-off (never put the CTA inside an image).

Tone: transactional = plain, warm, factual, one clear next step. Marketing = one delightful idea, one CTA, easy unsubscribe.

For everyone

Accessibility

Baked into the tokens — contrast, motion, targets, focus.

  • Body text meets WCAG AA; re-check every new colour pairing.
  • Every animation no-ops under prefers-reduced-motion.
  • Interactive targets ≥ 44 × 44px.
  • Logo accessible name “Sona”; character art gets descriptive alt.
  • Visible focus ring on all controls; never convey meaning by colour alone.
  • Support RTL (Arabic) — mirror the layout, keep the logo LTR.

Downloads

Assets

Vector + misc brand files, then the full logo export pack — every lockup, icon, wordmark, glyph, and mono mark, in every color, each with its own download button.

Vector & brand files
Lockup

Mark + wordmark, horizontal. Default for nav, footer, decks, email header.

Stacked lockup

Vertical mark-over-wordmark — social profiles, title slides, posters.

App icon

Mark only, full-bleed square. App Store, favicons, launchers — pick the size you need.

Wordmark

“Sona” alone — inline in text, tight horizontal spaces.

Glyph

The speech-bubble mark alone, no background tile — overlays, watermarks, odd-sized favicons.

Mono icon

Single-color squircle mark — stickers, swag, one-color print.

Social avatar

Pre-cropped circle for profile photos.

Platform app icons

Pre-sized exports for each platform's icon pipeline.

Favicon

Tiny sizes for browser tabs.

Need device mockups or character art? Email press@sonapro.chat.

Source of truth

Governance

Tokens are code — this page renders them live. Change the token, then update the docs.

Colour · radius · motionweb/src/app/globals.css
Character castweb/src/lib/characters.ts
Logo lockupweb/src/components/Logo.tsx
Written systemBRAND.md (repo root)

The written system lives in BRAND.md (repo root); this page and that doc are paired — update both in the same change. Don’t hardcode hexes in components; read the token.