Presets Vermilion Concierge

Vermilion Concierge

Dense, data-first UI for hotel and restaurant operators: crisp borders, tabular figures and a single vermilion action color.

Free Use in Figma, free Download

Colour

Five ramps, 50 to 950

brand50fff4f0100ffe5dc200ffc8b6300ff9e82400f2704f500de5230600bd3f1e70098301280073230c900511706950360c02
neutral50fafaf9100f4f4f3200e6e5e3300d5d3d1400a5a2a050076726f6005e5b58700484542800322f2d9001e1b1a950141211
success50f2f8ee100e1f0d8200c3e1b23009acc844006fb2575004e963a6003c7a2c7002f6223800264d1d9001e3b1895010220c
warning50fffaeb100fef0c7200fde08a300fbcb4f400f5b12a500e69512600c7760a700a0580c8008145119006a39129503d1d05
danger50fff1f4100ffe0e8200ffc1d1300fc90ac400f25a85500dc3366600b8104e700960d41800740a3490054072795033051a

Semantic tokens

Light and dark

LightPrimarySecondary
background#fafaf9
foreground#141211
card#ffffff
card-foreground#141211
popover#ffffff
popover-foreground#141211
primary#bd3f1e
primary-foreground#ffffff
secondary#f4f4f3
secondary-foreground#1e1b1a
muted#f4f4f3
muted-foreground#5e5b58
accent#ffe5dc
accent-foreground#511706
destructive#b8104e
destructive-foreground#ffffff
success#3c7a2c
success-foreground#ffffff
warning#fde08a
warning-foreground#6a3912
border#e6e5e3
input#d5d3d1
ring#de5230
DarkPrimarySecondary
background#141211
foreground#fafaf9
card#1e1b1a
card-foreground#fafaf9
popover#1e1b1a
popover-foreground#fafaf9
primary#f2704f
primary-foreground#360c02
secondary#322f2d
secondary-foreground#f4f4f3
muted#322f2d
muted-foreground#a5a2a0
accent#511706
accent-foreground#ffe5dc
destructive#f25a85
destructive-foreground#33051a
success#6fb257
success-foreground#10220c
warning#f5b12a
warning-foreground#3d1d05
border#322f2d
input#484542
ring#f2704f

Typography

Sora, Plus Jakarta Sans and JetBrains Mono

Grow what matters

display-lg · 36/1.1 · 700 · -0.025em
Sora

Grow what matters

display-md · 28/1.15 · 600 · -0.02em
Sora

A calmer way to work

heading-lg · 24/1.25 · 600 · -0.015em
Sora

A calmer way to work

heading-md · 20/1.3 · 600 · -0.01em
Plus Jakarta Sans

A calmer way to work

heading-sm · 16/1.375 · 600 · -0.005em
Plus Jakarta Sans

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

body-lg · 16/1.5 · 400
Plus Jakarta Sans

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

body-md · 14/1.5 · 400
Plus Jakarta Sans

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

body-sm · 13/1.45 · 400
Plus Jakarta Sans

Save changes

label · 12/1.33 · 600 · 0.01em
Plus Jakarta Sans

Updated 2 minutes ago

caption · 11/1.45 · 500 · 0.02em
Plus Jakarta Sans

const theme = preset("vermilion-concierge")

code · 13/1.5 · 400
JetBrains Mono

Spacing · radius · shadow

The quiet rules

0.52px
14px
1.56px
28px
2.510px
312px
416px
520px
624px
832px
1040px
1248px
1664px
sm
2px
md
4px
lg
6px
xl
8px
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 hospitality 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

Vermilion Concierge as a real product

Landing page

vermilion-concierge.com
ProductPricingCustomersDocsSign inGet started
New · hospitality

Vermilion Concierge

Dense, data-first UI for hotel and restaurant operators: crisp borders, tabular figures and a single vermilion action color.

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 Vermilion Concierge

In Figma

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

Get your MCP link

About Vermilion Concierge

Overview

Vermilion Concierge serves operators who run rooms, covers and inventory from one screen: front-desk leads, kitchen managers and revenue analysts. Care is shown through order rather than decoration: 32px rows and controls, tabular numerals, 1px borders and radii of 6px or less. Only one color, Hearth vermilion, means 'act here'. Everything else is neutral structure or labelled status.

Color

Hearth (brand, HSL hue ~12) is used only for primary, ring and accent. Light primary is brand.600 #bd3f1e: 5.4:1 against white text and 5.2:1 against background. Dark primary is brand.400 #f2704f: 6.4:1 against background and 6.0:1 against its brand.950 foreground. The neutral ramp carries a very low warm tint (R ≥ G ≥ B by 1–6 steps) so greys sit with Hearth without reading as beige in dense grids. Destructive is a raspberry crimson (danger, HSL hue ~338), not a red-orange. danger.600 vs brand.600 is ΔE2000 ≈ 21 in light mode, and danger.400 vs brand.400 is ≈ 20 in dark mode, so cancellations and overbookings never look like a primary action. Success uses a warm leaf green (HSL hue ~108) and warning uses amber (hue ~40), both on the same warm side of the wheel as Hearth. In light mode, muted-foreground is neutral.600: 6.1:1 on muted and 6.5:1 on background. In dark mode it is neutral.400: 5.2:1 on muted and 7.4:1 on background. Dark surfaces step from neutral.950 (background) to neutral.900 (card, popover) to neutral.800 (muted, secondary, border).

Typography

The scale steps by about 1.2 from body-md 14px, rounded to the 2px grid: 11 / 12 / 13 / 14 / 16 / 20 / 24 / 28 / 36. Sora (600, 700) is used only at heading-lg 24px and above, for page titles and headline figures such as occupancy and RevPAR. Letter-spacing tightens with size: -0.005em at 16px, -0.025em at 36px. Plus Jakarta Sans (400–700) sets all functional text. Body line height is 1.5, and 1.45 at 13px. Numeric columns use 'tnum'. JetBrains Mono (400, 500) is used only through the code token, for reservation IDs, room and rate codes, and logs.

Layout

Compact density on a 4px base grid with 2px half-steps (space.0.5, space.1.5, space.2.5). Table rows and controls are 32px. Badges are 20px. Card padding is space.4 (16px). Operations views may span the full viewport width. Reporting pages cap at 1440px.

Elevation

Flat by default. Cards and table panels separate from the page with a 1px border token and shadow.sm (a 1px hairline). shadow.md is for menus and popovers. shadow.lg is for dialogs and sheets only. In dark mode, depth comes from the surface step (neutral.950 to neutral.900), not from shadow.

Shapes

Low rounding: radius.sm 2px on badges, radius.md 4px on buttons and inputs, radius.lg 6px on cards and popovers, radius.xl 8px on dialogs only. Pills (radius.full) are not used. Status is shown with rectangular 20px badges aligned to the grid.

Do

  • Use one primary button per view (brand.600 light, brand.400 dark, height 32, label 12/600). Set every other button to secondary or ghost.
  • Set numeric table columns in Plus Jakarta Sans body-sm or body-md with font-feature-settings 'tnum', right-aligned.
  • Use Sora only at heading-lg (24px), display-md (28px) and display-lg (36px), for page titles and headline figures such as occupancy or RevPAR.
  • Pair every success, warning and destructive badge or banner with an icon or text label, so status never depends on color alone.
  • Keep table rows and controls at 32px, badges at 20px and card padding at space.4. Keep all card and input borders at 1px.
  • Set reservation IDs, room numbers and rate codes with the code token (JetBrains Mono 13/400).
  • Show focus on buttons, inputs and table rows with a 2px ring token outline (brand.500 light, brand.400 dark) at a 2px offset.

Don’t

  • Don't use primary or accent for errors, cancellations or overbooking. Use destructive (danger.600 light, danger.400 dark).
  • Don't put shadow.md or shadow.lg on cards or table panels. shadow.md is for menus and popovers, and shadow.lg is for dialogs.
  • Don't set body, label or table text in Sora, or use Sora below 24px.
  • Don't exceed radius.lg (6px) on cards and popovers or radius.md (4px) on buttons and inputs. Don't use radius.full.
  • Don't use greys outside the neutral ramp. Don't use neutral.500 or lighter for text on background in light mode.
  • Don't set text in all caps. Use label (12/600) or caption (11/500) in sentence case for metadata.
Access
Free
Industries
hospitality, hotel operations, restaurant tech
Mood
precise, efficient, calm
Display font
Sora
Body font
Plus Jakarta Sans
Mono font
JetBrains Mono
Density
Compact
Contrast
Standard
Corner radius
4px

Similar presets

All 251 presets →