UIX

Presets Seasalt Digest

Seasalt Digest

Calm clinical analytics UI: sage-grey neutrals, one muted amber action color and a serif reserved for report titles.

Color

Five ramps, 50 to 950

brand50fff7ef100ffeadb200fbd2b0300f2b27c400e48d4c500c76e2b600a65a1f70084461980065351490049250d9502d1405
neutral50f4f7f6100e8eeed200d3dcda300b8c4c140094a39f50075857f6005d6c677004a57538003641409001f2827950111817
success50eff9f3100d8f1e2200b3e2c730086cca44005bb2835003a9767600287b517001b6441800144d329000d3624950052015
warning50fffaeb100fff1c7200fde28e300f0ca57400d9ae2c500b88f0b6009672067007659058005942059003f2e05950261b02
danger50fff3f5100ffe2e8200ffc5d0300fb94aa400ef6288500d63a68600b52552700931b42800721234900520a26950340316

Semantic tokens

Light and dark

Light
background#f4f7f6
foreground#111817
card#ffffff
card-foreground#111817
popover#ffffff
popover-foreground#111817
primary#a65a1f
primary-foreground#ffffff
secondary#e8eeed
secondary-foreground#1f2827
muted#e8eeed
muted-foreground#4a5753
accent#ffeadb
accent-foreground#49250d
destructive#b52552
destructive-foreground#ffffff
success#1b6441
success-foreground#ffffff
warning#fde28e
warning-foreground#3f2e05
border#d3dcda
input#94a39f
ring#a65a1f
Dark
background#111817
foreground#f4f7f6
card#1f2827
card-foreground#f4f7f6
popover#1f2827
popover-foreground#f4f7f6
primary#e48d4c
primary-foreground#2d1405
secondary#364140
secondary-foreground#e8eeed
muted#364140
muted-foreground#b8c4c1
accent#49250d
accent-foreground#ffeadb
destructive#ef6288
destructive-foreground#340316
success#5bb283
success-foreground#052015
warning#d9ae2c
warning-foreground#261b02
border#364140
input#4a5753
ring#e48d4c

Typography

Playfair Display, Source Sans 3 and IBM Plex Mono

Grow what matters

display-lg · 48/1.08 · 500 · -0.022em
Playfair Display

Grow what matters

display-md · 38/1.12 · 500 · -0.018em
Playfair Display

A calmer way to work

heading-lg · 30/1.2 · 600 · -0.012em
Playfair Display

A calmer way to work

heading-md · 20/1.3 · 600 · -0.006em
Source Sans 3

A calmer way to work

heading-sm · 16/1.4 · 600
Source Sans 3

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

body-lg · 18/1.6 · 400
Source Sans 3

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

body-md · 16/1.6 · 400
Source Sans 3

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

body-sm · 14/1.5 · 400
Source Sans 3

Save changes

label · 14/1.25 · 600 · 0.005em
Source Sans 3

Updated 2 minutes ago

caption · 12/1.4 · 500 · 0.01em
Source Sans 3

const theme = preset("seasalt-digest")

code · 14/1.5 · 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
6px
md
10px
lg
14px
xl
20px
full
full
sm
md
lg

Components

Every part, every state

Buttons

DefaultHoverFocusDisabledPrimarySecondaryOutlineGhostDestructive

Inputs

Placeholder
Focused
Use at least 8 characters
Team
Design
Opens a menu
Disabled

Navigation

ProductPricingCustomersDocs

12 projects, 3 due this week.

Home / Projects / Q3 launch

Feedback

New version availableReload to get the latest features.
Payment received2,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
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 data analytics report

What changed this quarter, and what to do next.

MRMd Rakib Shekh4 min read
IJ
Israt Jahan

Product designer

CustomerDateStatusAmount
MRMd Rakib ShekhMar 12Paid2,400.00
NJNusrat JahanMar 11Pending860.00
IJIsrat JahanMar 09Failed1,120.00
Showing 1–3 of 36
Q3 launch24 files, edited today
Delete project?

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

No messages yet

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

Screens

Seasalt Digest as a real product

Landing page

seasalt-digest.com
ProductPricingCustomersDocs
New · data analytics

Seasalt Digest

Calm clinical analytics UI: sage-grey neutrals, one muted amber action color and a serif reserved for report titles.

MRNJIJLoved by 2,000+ teams
This week

+24.6%

Dashboard

Good morning, Rakib

Overview

Revenue

48,210

+12.4%
Customers

2,318

+4.1%
Churn

1.8%

-0.3%
Revenue
CustomerDateStatusAmount
MRMd Rakib ShekhMar 12Paid2,400.00
NJNusrat JahanMar 11Pending860.00
IJIsrat JahanMar 09Failed1,120.00

Phone app

9:41●●● 100%

Welcome back

Md Rakib Shekh
MR
Balance

12,480

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

Q3 launch

1 of 3 doneOn track for Friday.

Pricing

Starter

0 a month

For trying things out

  • 1 project
  • Basic reports
  • Email support
ProPopular

24 a month

For growing teams

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

79 a month

For larger organisations

  • Everything in Pro
  • SSO and audit log
  • A dedicated manager
Can I change plans later?

Yes. Move up or down any time, and we work out the difference for you.

Is there a free trial?

Starter is free for as long as you like. Pro is free for the first 14 days.

Do teams get a discount?

Teams of 20 or more get 20% off. Write to us and we will set it up.

Sign in

Welcome back

Sign in to continue to your workspace.

or

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

NJNusrat Jahan
Head of operations

Settings

Settings

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

Palette and type

Light

  • Primary#a65a1f
  • Accent#ffeadb
  • Background#f4f7f6
  • Foreground#111817
  • Muted#e8eeed

Dark

  • Primary#e48d4c
  • Accent#49250d
  • Background#111817
  • Foreground#f4f7f6
  • Muted#364140
  • DisplayPlayfair Display
  • BodySource Sans 3
  • MonoIBM Plex Mono

Overview

Seasalt Digest is for dashboards and reports read by analysts, clinicians and operations leads who need to trust the numbers. Surfaces are a quiet green-grey (neutral, OKLCH hue about 175). Charts and tables get the space. One warm amber (brand, hue about 55) marks the single thing to act on. Status colors are desaturated, so a dashboard full of badges never reads as an alarm.

Color

All scales follow the same curve. Chroma peaks at steps 400–600 and tapers toward 50 and 950, so no mid-step turns muddy. Neutrals carry a deliberate low-chroma green tint at every step, and shadows use the same tint (neutral.950, rgb 17 24 23). Amber is the only warm accent. It is used for primary (light brand.600, 5.1:1 with white; dark brand.400, 6.8:1 with brand.950), for ring and for selected states. Destructive is a cool crimson (danger.600 light, danger.400 dark), well over ΔE 18 from amber in both modes. Success is a sage-leaning green and warning a yellow-ochre, so both sit beside the warm brand without clashing. Contrast in light mode: muted-foreground neutral.700 is about 6.4:1 on muted and 7.4:1 on background. Contrast in dark mode: neutral.300 is about 5.9:1 on muted and 10:1 on background.

Typography

The scale follows a ~1.25 (major third) ratio: 12, 14, 16, 20, 30, 38 and 48px, with the 24–25px step left out on purpose so headings separate clearly from body. Playfair Display (500/600) is used only for heading-lg (30px) and above. Letter spacing tightens as size grows: -0.012em at 30px down to -0.022em at 48px. Source Sans 3 (400/500/600) carries all functional UI. body-md is 16px with a 1.6 line height for long report reading. IBM Plex Mono (400/500) sets IDs, query snippets and exact values at 14px.

Layout

Comfortable density on a 4px base grid. Content max width is 1280px and dashboard cards use a 24px ({space.6}) gutter. Table rows are at least 44px tall. Card padding is {space.6}. Separate groups with whitespace ({space.8} between sections) rather than divider lines.

Elevation

Nearly flat. Cards use a 1px border token and shadow.sm. shadow.md is for dropdowns, popovers and tooltips. shadow.lg is for dialogs only. In dark mode, depth comes from surface steps (background neutral.950 → card neutral.900 → muted neutral.800) rather than from shadows.

Shapes

Restrained rounding: radius.sm 6px for checkboxes and tags, radius.md 10px for buttons and inputs, radius.lg 14px for cards and panels, radius.xl 20px for dialogs. radius.full is used only for badges and filter chips.

Do

  • Use one primary button (brand.600 light, brand.400 dark) per view; render all other actions as secondary or ghost buttons.
  • Show focus as a 2px ring token with a 2px offset on buttons, inputs and table rows; do not replace it with a color change alone.
  • Set numeric table columns in Source Sans 3 with font-feature-settings: 'tnum' and right-align them.
  • Use Playfair Display only for heading-lg (30px), display-md (38px) and display-lg (48px) page and report titles.
  • Separate dashboard cards with a 1px border token and {space.6} (24px) gutters.
  • Keep table rows at least 44px tall; use the muted token for row hover and zebra striping, and accent for the selected row.
  • Pair every success, warning and destructive badge or alert with an icon or text label.
  • Use typography.code (IBM Plex Mono 14px) for IDs, query text and exact raw values.

Don’t

  • Don't use amber (primary or brand.*) for errors or negative trends; use destructive with an icon or label.
  • Don't give more than one series per chart group a brand color; draw supporting series in neutral.500 to neutral.700.
  • Don't use #000000 or untinted grey; take every neutral, border and shadow from the green-grey neutral ramp.
  • Don't apply shadow.md or shadow.lg to cards; reserve md for popovers and dropdowns and lg for dialogs.
  • Don't set Playfair Display below 24px, in all caps, or inside buttons, badges, inputs or table cells.
  • Don't put long body text on the accent (brand.100 / brand.900) surface; limit accent to selected rows and highlights.
  • Don't use the warning token as a text color on background or card; set warning-foreground text on the warning surface.
Access
Free
Industries
data analytics, healthcare, research
Mood
calm, clinical, reassuring, clean
Display font
Playfair Display
Body font
Source Sans 3
Mono font
IBM Plex Mono
Density
Comfortable
Contrast
Standard
Corner radius
10px

Use Seasalt Digest

On the web

Open it in Studio, change anything, then use it in your app with one CSS link, the CLI or your AI tool.

Use this preset

In Figma

Open UIX, go to Presets and search “Seasalt Digest”. 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 Seasalt Digest preset”.

Get your MCP link