Presets Sonata Whisker

Sonata Whisker

Near-monochrome pet-care UI: warm stone neutrals, one sapphire accent, IBM Plex Serif headings and a spacious 4px-grid layout.

Free Use in Figma, free Download

Colour

Five ramps, 50 to 950

brand50f3f6fc100e4eaf7200c8d5ef300a3b8e34007b96d35005876bd6003f5ca3700334a868002a3b6c900202c50950141b33
neutral50faf8f5100f3f0eb200e4dfd8300cdc7bf400aea79e500928b8260078716a7005f595380047423d900302c289501a1816
success50f0f8f3100dcefe3200b9dfc83008ec8a740061ab84500409268600307a567002563468001d4e37900163a299500c261a
warning50fdf8ec100f8edd0200f0dca6300e3c57a400d2aa53500b78b346009871277007b591f80060451a90048331495030210d
danger50fdf4f3100fbe4e1200f5c6c0300ec9d93400e0736a500cb4f48600b03a3570091302a800742723900571d1b9503a1210

Semantic tokens

Light and dark

LightPrimarySecondary
background#faf8f5
foreground#1a1816
card#ffffff
card-foreground#1a1816
popover#ffffff
popover-foreground#1a1816
primary#3f5ca3
primary-foreground#ffffff
secondary#f3f0eb
secondary-foreground#302c28
muted#f3f0eb
muted-foreground#5f5953
accent#e4eaf7
accent-foreground#202c50
destructive#b03a35
destructive-foreground#ffffff
success#256346
success-foreground#ffffff
warning#f0dca6
warning-foreground#483314
border#e4dfd8
input#cdc7bf
ring#5876bd
DarkPrimarySecondary
background#1a1816
foreground#faf8f5
card#24211e
card-foreground#faf8f5
popover#2a2723
popover-foreground#faf8f5
primary#7b96d3
primary-foreground#141b33
secondary#47423d
secondary-foreground#f3f0eb
muted#302c28
muted-foreground#cdc7bf
accent#202c50
accent-foreground#e4eaf7
destructive#e0736a
destructive-foreground#3a1210
success#61ab84
success-foreground#0c261a
warning#d2aa53
warning-foreground#30210d
border#38342f
input#5f5953
ring#7b96d3

Typography

IBM Plex Serif, IBM Plex Sans and IBM Plex Mono

Grow what matters

display-lg · 56/1.1 · 400 · -0.022em
IBM Plex Serif

Grow what matters

display-md · 40/1.15 · 400 · -0.016em
IBM Plex Serif

A calmer way to work

heading-lg · 28/1.25 · 500 · -0.01em
IBM Plex Serif

A calmer way to work

heading-md · 20/1.35 · 500 · -0.005em
IBM Plex Sans

A calmer way to work

heading-sm · 16/1.4 · 600
IBM Plex Sans

Good systems disappear. People notice the product, not the parts.

body-lg · 18/1.65 · 400
IBM Plex Sans

Good systems disappear. People notice the product, not the parts.

body-md · 16/1.6 · 400
IBM Plex Sans

Good systems disappear. People notice the product, not the parts.

body-sm · 14/1.55 · 400
IBM Plex Sans

Save changes

label · 13/1.3 · 500 · 0.01em
IBM Plex Sans

Updated 2 minutes ago

caption · 12/1.45 · 400 · 0.02em
IBM Plex Sans

const theme = preset("sonata-whisker")

code · 13/1.55 · 400
IBM Plex Mono

Spacing · radius · shadow

The quiet rules

0.52px
14px
1.56px
28px
312px
416px
520px
624px
832px
1040px
1248px
1664px
2080px
2496px
sm
4px
md
6px
lg
10px
xl
16px
full
full
sm
md
lg

Components

Every part, every state

Buttons

DefaultHoverFocusDisabledPrimaryPrimaryPrimaryPrimaryPrimarySecondarySecondarySecondarySecondarySecondaryOutlineOutlineOutlineOutlineOutlineGhostGhostGhostGhostGhostDestructiveDeleteDeleteDeleteDelete
SmallMediumLargeNew invoiceSavingLearn more

Inputs

Md Rakib ShekhPlaceholder
nusrat@studio.coFocused
••••••Use at least 8 characters
Design
EngineeringDesign Marketing
Search customersisrat-jahan.studioDisabled
Hi Israt, the new onboarding is ready for review.
Email updatesSMS alerts–Some selectedDisabled
MonthlyYearlyLifetime
Dark modeAuto-saveLocked

Navigation

ProductPricingCustomersDocsSign inGet started
OverviewActivityMembersBilling
DayWeekMonthHome / Projects / Q3 launch
123…12

Feedback

New version availableReload to get the latest features.
Payment received$2,400 from Md Rakib Shekh.
Card expires soonUpdate it before Friday.
Sync failedWe will try again in 30 seconds.
NJ
Nusrat JahanCommented on Q3 launch
View
Invoice sent to Israt Jahan
Undo
PrimarySecondaryOutlineActivePendingFailedNew
Copied to clipboard72%
MRNJIJMRNJIJ+5

Cards, table and overlays

Monthly revenue12.4%

$48,210

74% of the $65k goal
The pet care report

What changed this quarter, and what to do next.

MRMd Rakib Shekh4 min read
IJ
Israt Jahan

Product designer

MessageFollow
CustomerDateStatusAmount
MRMd Rakib ShekhMar 12Paid$2,400.00
NJNusrat JahanMar 11Pending$860.00
IJIsrat JahanMar 09Failed$1,120.00
Showing 1–3 of 36
123…12
Delete project?

“Q3 launch” and its 24 files will be removed for everyone. You can’t undo this.

CancelDelete
No messages yet

When customers write to you, their messages show up here.

Invite your team

Screens

Sonata Whisker as a real product

Landing page

sonata-whisker.com
ProductPricingCustomersDocsSign inGet started
New · pet care

Sonata Whisker

Near-monochrome pet-care UI: warm stone neutrals, one sapphire accent, IBM Plex Serif headings and a spacious 4px-grid layout.

Get startedBook a demo
MRNJIJLoved by 2,000+ teams
This week

+24.6%

Dashboard

OverviewReportsInbox12CustomersProjectsSettings

Good morning, Rakib

Overview

New report
Revenue

$48,210

+12.4%
Customers

2,318

+4.1%
Churn

1.8%

-0.3%
RevenueWeekMonthYear
CustomerDateStatusAmount
MRMd Rakib ShekhMar 12Paid$2,400.00
NJNusrat JahanMar 11Pending$860.00
IJIsrat JahanMar 09Failed$1,120.00

Phone app

9:41●●● 100%

Welcome back

Md Rakib Shekh
MR
Balance

$12,480

SendRequest
Search
MR
Md Rakib ShekhPaid
$2,400
NJ
Nusrat JahanPending
$860
IJ
Israt JahanFailed
$1,120
HomeStatsInboxProfile
9:41●●● 100%

Q3 launch

TasksFilesChat
Write onboarding copyMd Rakib Shekh · Today
Review new pricingNusrat Jahan · Tomorrow
Ship release notesIsrat Jahan · Friday
1 of 3 doneOn track for Friday.
HomeStatsInboxProfile

Pricing

Starter

$0 /month

For trying things out

Start free
  • 1 project
  • Basic reports
  • Email support
ProPopular

$24 /month

For growing teams

Choose Pro
  • Unlimited projects
  • Team workspaces
  • Priority support
  • Advanced reports
Business

$79 /month

For larger organisations

Choose Business
  • Everything in Pro
  • SSO and audit log
  • A dedicated manager

Sign in

Welcome back

Sign in to continue to your workspace.

Continue with Googleor
israt@studio.co
••••••••••
Remember meForgot password?
Sign in

“We set up our whole workspace in an afternoon.”

NJNusrat Jahan
Head of operations

Settings

OverviewReportsInbox12CustomersProjectsSettings

Settings

ProfileNotificationsBilling
MRMd Rakib Shekhrakib@studio.coChange photo
Email notificationsA summary every Monday.
Two-factor sign-inProtect your account with a code.
LanguageUsed across the app.English
Delete accountThis removes all your data.Delete
CancelSave changes

Use Sonata Whisker

In Figma

Open UIX, go to Presets and search “Sonata Whisker”. Press Use this preset, then Sync to Figma.

Install UIX

In code

Install the theme with shadcn/ui, or download the files.

DESIGN.mdtheme.csstokens.dtcg.jsonfigma-variables.jsonshadcn-theme.jsonpreset.json

Send to your AI agent

Connect the UIX MCP once, then ask Claude Code, Cursor or any MCP client: “Use the Sonata Whisker preset”.

Get your MCP link

About Sonata Whisker

Overview

Sonata Whisker serves premium pet-care services, boutique products and vet-adjacent wellness brands. Many pet brands use bright color, cartoon shapes and playful type. This system uses whitespace, a warm stone neutral ramp, one sapphire accent and precise type instead. Each view has one primary button, one serif headline and at least 80px between major sections.

Color

Warm stone neutrals (hue about 35°, low chroma) carry every surface and text role. Brand sapphire (hue about 222°) keeps its chroma highest at 500 to 600 and tapers toward 50 and 950. It is used only for primary, ring, accent and selected states. Success (sage green), warning (ochre) and danger (brick, hue about 3°) follow the same lightness curve, so equal steps carry equal visual weight. Primary and destructive differ by more than 18 ΔE2000 in both modes. Measured contrast in light mode: primary-foreground on brand.600 is about 6.5:1, white on danger.600 about 6.0:1, white on success.700 about 7:1, muted-foreground (neutral.700) on muted about 6:1, and ring brand.500 on background about 4.1:1. Dark mode uses a deep warm background (neutral.950, #1a1816) with card lifted to #24211e and popover to #2a2723. Primary is brand.400 at about 6:1 against the background, luminous but not neon. Muted-foreground (neutral.300) is about 8:1 on muted.

Typography

Headings step by a ratio of about 1.4: heading-md 20, heading-lg 28, display-md 40, display-lg 56. Body and UI text step by about 1.125: caption 12, label 13, body-sm 14, body-md 16, body-lg 18. IBM Plex Serif (400, 500) is used only at 28px and above, with tracking from -0.01em at 28px to -0.022em at 56px. IBM Plex Sans (400, 500, 600) carries forms, tables, buttons and labels. IBM Plex Mono (400, 500) is limited to order numbers, microchip IDs and code. Body line height is 1.6 at 16px and 1.65 at 18px.

Layout

Spacious density on a 4px base grid. Content columns max out at 1120px. Major sections are separated by space.20 (80px) or space.24 (96px). Cards use space.10 (40px) padding, inputs are 48px tall and buttons are 44px tall.

Elevation

Mostly flat. Cards sit on background with a 1px border token and shadow.sm (5% warm alpha). Popovers use shadow.md and dialogs use shadow.lg. In dark mode, elevation comes from surface lightness (background, then card, then popover), and borders do the separating rather than shadows.

Shapes

radius.md (6px) on buttons and inputs, radius.lg (10px) on cards, radius.xl (16px) on dialogs and large containers. radius.full is reserved for badges. radius.none and radius.sm (4px) are only for table cells and inline code.

Do

  • Use the primary token (brand.600 light, brand.400 dark) for one button per view. Render other actions as secondary or ghost buttons.
  • Set page titles in IBM Plex Serif at heading-lg (28px), display-md (40px) or display-lg (56px). Set everything below 28px in IBM Plex Sans.
  • Separate major sections with space.20 (80px) or space.24 (96px), and pad cards with space.10 (40px).
  • Show focus as a 2px ring token with a 2px offset on buttons, inputs, checkboxes and links.
  • Pair every success, warning and destructive state with an icon or text label so meaning never depends on color alone.
  • Set prices, order numbers and microchip IDs with font-feature-settings 'tnum', and right-align monetary columns in tables.
  • In dark mode, stack surfaces as background, then card (#24211e), then popover (#2a2723) instead of adding shadows.

Don’t

  • Don't use primary, ring or any brand step for errors, destructive buttons or negative balances. Use destructive and the danger scale.
  • Don't place more than one saturated hue on a screen besides status badges. Keep everything else on neutral.50 to neutral.950.
  • Don't use #000000 or untinted greys. Pick from the warm neutral ramp.
  • Don't set IBM Plex Serif below 28px or use it in buttons, form labels, badges or table cells.
  • Don't put anything heavier than shadow.sm on cards. Reserve shadow.md for popovers and shadow.lg for dialogs.
  • Don't set long-form text below body-sm (14px) or below a 1.5 line height.
  • Don't place muted-foreground text on brand or status surfaces. Use the matching *-foreground token.
Access
Free
Industries
pet care, wellness, premium retail
Mood
restrained, expensive, calm, warm
Display font
IBM Plex Serif
Body font
IBM Plex Sans
Mono font
IBM Plex Mono
Density
Spacious
Contrast
Standard
Corner radius
6px

Similar presets

All 251 presets →