Presets Seasalt Digest

Seasalt Digest

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

Free Use in Figma, free Download

Colour

Five ramps, 50 to 950

brand50fff7ef100ffeadb200fbd2b0300f2b27c400e48d4c500c76e2b600a65a1f70084461980065351490049250d9502d1405
neutral50f4f7f6100e8eeed200d3dcda300b8c4c140094a39f50075857f6005d6c677004a57538003641409001f2827950111817
success50eff9f3100d8f1e2200b3e2c730086cca44005bb2835003a9767600287b517001b6441800144d329000d3624950052015
warning50fffaeb100fff1c7200fde28e300f0ca57400d9ae2c500b88f0b6009672067007659058005942059003f2e05950261b02
danger50fff3f5100ffe2e8200ffc5d0300fb94aa400ef6288500d63a68600b52552700931b42800721234900520a26950340316

Semantic tokens

Light and dark

LightPrimarySecondary
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
DarkPrimarySecondary
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

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 data analytics 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

Seasalt Digest as a real product

Landing page

seasalt-digest.com
ProductPricingCustomersDocsSign inGet started
New · data analytics

Seasalt Digest

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

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 Seasalt Digest

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

About Seasalt Digest

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

Similar presets

All 251 presets →