Presets Cinnabar Vitae

Cinnabar Vitae

Dark-first editorial UI for recruiting: Young Serif headlines, vermilion actions and warm ink neutrals with magazine-like spacing.

Free Use in Figma, free Download

Colour

Five ramps, 50 to 950

brand50fff2ef100ffe1da200ffc2b6300ff9885400f46e53500dc4e34600bc3a22700972b17800721d0d900501204950310a01
neutral50f7f3ef100ece6e0200dad2cb300bfb6ae400a0968d50082786f600665e577004e4742800342f2b900201c1a95013100f
success50eefaf0100d6f3dc200afe5bb30084cf964005bb5715003c9a556002c7f45700216537800184d2a90010361d950072010
warning50fff8e6100ffeebf200fadc8c300eec35c400d9a52e500bb8808600986e00700775500800593f009003f2c00950261a00
danger50fff1f6100ffe0ec200ffc0d8300ff93ba400f8659c500e03a7c600be226470098174f800730f3c900520829950340218

Semantic tokens

Light and dark

LightPrimarySecondary
background#f7f3ef
foreground#13100f
card#ffffff
card-foreground#13100f
popover#ffffff
popover-foreground#13100f
primary#bc3a22
primary-foreground#ffffff
secondary#ece6e0
secondary-foreground#201c1a
muted#ece6e0
muted-foreground#4e4742
accent#ffe1da
accent-foreground#501204
destructive#be2264
destructive-foreground#ffffff
success#216537
success-foreground#ffffff
warning#fadc8c
warning-foreground#3f2c00
border#dad2cb
input#bfb6ae
ring#bc3a22
DarkPrimarySecondary
background#13100f
foreground#f7f3ef
card#201c1a
card-foreground#f7f3ef
popover#201c1a
popover-foreground#f7f3ef
primary#f46e53
primary-foreground#310a01
secondary#342f2b
secondary-foreground#ece6e0
muted#342f2b
muted-foreground#bfb6ae
accent#501204
accent-foreground#ffe1da
destructive#f8659c
destructive-foreground#340218
success#5bb571
success-foreground#072010
warning#d9a52e
warning-foreground#261a00
border#342f2b
input#4e4742
ring#f46e53

Typography

Young Serif, Work Sans and IBM Plex Mono

Grow what matters

display-lg · 64/1.05 · 400 · -0.03em
Young Serif

Grow what matters

display-md · 48/1.1 · 400 · -0.025em
Young Serif

A calmer way to work

heading-lg · 36/1.15 · 400 · -0.015em
Young Serif

A calmer way to work

heading-md · 24/1.3 · 600 · -0.01em
Work Sans

A calmer way to work

heading-sm · 20/1.35 · 600 · -0.005em
Work Sans

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

body-lg · 18/1.65 · 400
Work Sans

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

body-md · 16/1.6 · 400
Work Sans

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

body-sm · 14/1.5 · 400
Work Sans

Save changes

label · 14/1.3 · 500 · 0.01em
Work Sans

Updated 2 minutes ago

caption · 12/1.4 · 500 · 0.04em
Work Sans

const theme = preset("cinnabar-vitae")

code · 14/1.6 · 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 recruiting 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

Cinnabar Vitae as a real product

Landing page

cinnabar-vitae.com
ProductPricingCustomersDocsSign inGet started
New · recruiting

Cinnabar Vitae

Dark-first editorial UI for recruiting: Young Serif headlines, vermilion actions and warm ink neutrals with magazine-like spacing.

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 Cinnabar Vitae

In Figma

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

Get your MCP link

About Cinnabar Vitae

Overview

Cinnabar Vitae is for recruiting products that read like an edited magazine rather than a database. Candidate profiles are laid out as features, job listings as articles and hiring pipelines as tables of contents. Dark mode is the primary design surface: background neutral.950 (#13100f), cards on neutral.900 and a vermilion primary at brand.400. Light mode is the same system on warm newsprint: background neutral.50 (#f7f3ef), white cards and primary at brand.600.

Color

Vermilion (brand, OKLCH hue about 33) is the only action color. It is used for primary buttons, links and the focus ring: brand.600 in light mode (5.6:1 against white text) and brand.400 in dark mode (6.1:1 against brand.950 text, 6.4:1 against background). Neutrals are ink tones with a deliberate red-brown tint at the same hue, so surfaces and accent read as one family. All steps darken monotonically from 50 to 950. Danger is moved to crimson-magenta (hue about 355) so that destructive is at least ΔE2000 20 from primary in both modes: danger.600 (#be2264) in light and danger.400 (#f8659c) in dark. Success is a slightly yellow-leaning green and warning is amber, so both stay on the warm side of the wheel. Their chroma peaks at step 500, matching the brand curve. Contrast targets: every foreground pair is at least 5:1, and muted-foreground is 7.4:1 on muted in light mode and 6.6:1 in dark mode.

Typography

Young Serif ships weight 400 only. It sets display-lg (64px), display-md (48px) and heading-lg (36px), which are consecutive perfect-fourth (×1.333) steps. Letter spacing tightens as size grows: -0.03em at 64px, -0.025em at 48px and -0.015em at 36px. Work Sans (400/500/600/700) sets every functional style: heading-md 24px/600, heading-sm 20px/600, body-lg 18px/1.65, body-md 16px/1.6, body-sm 14px/1.5, label 14px/500 and caption 12px/500 with +0.04em tracking. IBM Plex Mono (400/500) is used only for the code style: requisition IDs, salary columns and code. Hierarchy comes from the size jump between serif and sans, not from weight.

Layout

Spacious density on a 4px grid. Long-form text uses a reading column of at most 680px and pages use a 1200px maximum width. Major sections are separated by space.16 (64px) to space.24 (96px). Cards use space.8 (32px) inner padding, and controls are 44px tall.

Elevation

Flat, like printed pages. Depth comes from tonal steps (background → card → muted) and 1px border or input tokens. Cards use at most shadow.sm. Popovers use shadow.md and dialogs use shadow.lg. Shadows are tinted warm ink at 0.22–0.55 opacity so they stay visible on neutral.950.

Shapes

radius.sm (4px) for checkboxes, tags and inline code. radius.md (6px) for buttons and inputs. radius.lg (10px) for cards. radius.xl (16px) for dialogs. radius.full is limited to status badges and filter chips.

Do

  • Review the dark theme first: background is neutral.950, card and popover are neutral.900, and card edges use a 1px border (neutral.800).
  • Use one filled primary button per view, such as 'Post a role' or 'Send offer'. Render other actions as secondary (neutral.800 in dark, neutral.100 in light) or ghost.
  • Show focus as a 2px ring token outline with a 2px offset on buttons, inputs, links and filter chips. Ring is brand.600 in light mode and brand.400 in dark mode, both at least 3:1 against background.
  • Set page titles and section openers in Young Serif at heading-lg (36px), display-md (48px) or display-lg (64px), always at weight 400.
  • Use Work Sans for functional text. Use heading-md (24px/600) for card titles, label (14px/500, rendered at 600 in buttons) for controls, and body-md (16px/1.6) for default copy.
  • Cap job descriptions and candidate summaries at a 680px measure, using body-lg (18px/1.65) or body-md.
  • Use space.16 (64px) or more between major page sections and space.8 (32px) padding inside cards.
  • Pair every success, warning and destructive badge or alert with an icon and a text label, such as 'Offer accepted', 'Pending review' or 'Rejected'.

Don’t

  • Don't set Young Serif below 24px, in bold or faux-bold, or in all caps. It ships in weight 400 only.
  • Don't use primary vermilion for errors, rejected candidates or delete actions. Use the destructive token (danger.600 in light, danger.400 in dark).
  • Don't use pure black (#000) or pure white as the page background. Use neutral.950 in dark mode and neutral.50 in light mode. White is allowed for light-mode card and popover only.
  • Don't put shadows heavier than shadow.sm on cards. Use shadow.md for popovers and menus, and shadow.lg for dialogs.
  • Don't use IBM Plex Mono for body copy or headings. Limit it to the code style: requisition IDs, salary columns and code.
  • Don't place muted-foreground text on brand or accent surfaces. Use accent-foreground on accent and primary-foreground on primary.
  • Don't stack more than one filled primary button in the same view or card.
Access
Free
Industries
recruiting, hr tech, job board
Mood
editorial, confident, refined, spacious
Display font
Young Serif
Body font
Work Sans
Mono font
IBM Plex Mono
Density
Spacious
Contrast
Standard
Corner radius
6px

Similar presets

All 251 presets →