UIX

Presets Ticker Cerulean

Ticker Cerulean

Retro-modern fintech UI: teletext-era cerulean, hard-offset shadows and chunky grotesque headlines on true-neutral surfaces with modern spacing.

Color

Five ramps, 50 to 950

brand50eef8fc100d8eef8200b2ddf03007fc4e440046a6d35001c88b86000f6d987000e567a8000f445f9000f36499500a2330
neutral50fafafa100f2f2f2200e2e2e2300cbcbcb400a8a8a85008080806006666667004d4d4d800363636900222222950121212
success50effaf3100d6f3e0200aee6c33007dd2a04004cb97d5002a9d626001d8050700176640800124f339000c3a25950062315
warning50fff8e1100ffefb8200fbdf85300f0c850400dcae1f500bd920a6009a75007007b5c008005e45009004330009502a1d00
danger50fff2f2100ffe1e1200ffc2c3300ff9496400f66269500de3a45600bf25357009b1b2a800771420900560c1695036050b

Semantic tokens

Light and dark

Light
background#fafafa
foreground#121212
card#ffffff
card-foreground#121212
popover#ffffff
popover-foreground#121212
primary#0f6d98
primary-foreground#ffffff
secondary#f2f2f2
secondary-foreground#222222
muted#f2f2f2
muted-foreground#666666
accent#d8eef8
accent-foreground#0f3649
destructive#bf2535
destructive-foreground#ffffff
success#176640
success-foreground#ffffff
warning#fbdf85
warning-foreground#433000
border#e2e2e2
input#a8a8a8
ring#1c88b8
Dark
background#121212
foreground#fafafa
card#222222
card-foreground#fafafa
popover#222222
popover-foreground#fafafa
primary#46a6d3
primary-foreground#0a2330
secondary#363636
secondary-foreground#f2f2f2
muted#363636
muted-foreground#a8a8a8
accent#0f3649
accent-foreground#d8eef8
destructive#f66269
destructive-foreground#36050b
success#4cb97d
success-foreground#062315
warning#dcae1f
warning-foreground#2a1d00
border#4d4d4d
input#666666
ring#46a6d3

Typography

Bricolage Grotesque, Figtree and JetBrains Mono

Grow what matters

display-lg · 56/1.05 · 700 · -0.03em
Bricolage Grotesque

Grow what matters

display-md · 40/1.1 · 700 · -0.025em
Bricolage Grotesque

A calmer way to work

heading-lg · 28/1.2 · 600 · -0.015em
Bricolage Grotesque

A calmer way to work

heading-md · 20/1.3 · 600 · -0.01em
Bricolage Grotesque

A calmer way to work

heading-sm · 16/1.4 · 700
Figtree

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

body-lg · 18/1.6 · 400
Figtree

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

body-md · 16/1.55 · 400
Figtree

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

body-sm · 14/1.5 · 400
Figtree

Save changes

label · 14/1.3 · 600 · 0.005em
Figtree

Updated 2 minutes ago

caption · 12/1.4 · 500 · 0.02em
Figtree

const theme = preset("ticker-cerulean")

code · 14/1.5 · 400
JetBrains 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
8px
lg
12px
xl
16px
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 fintech 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

Ticker Cerulean as a real product

Landing page

ticker-cerulean.com
ProductPricingCustomersDocs
New · fintech

Ticker Cerulean

Retro-modern fintech UI: teletext-era cerulean, hard-offset shadows and chunky grotesque headlines on true-neutral surfaces with modern spacing.

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#0f6d98
  • Accent#d8eef8
  • Background#fafafa
  • Foreground#121212
  • Muted#f2f2f2

Dark

  • Primary#46a6d3
  • Accent#0f3649
  • Background#121212
  • Foreground#fafafa
  • Muted#363636
  • DisplayBricolage Grotesque
  • BodyFigtree
  • MonoJetBrains Mono

Overview

Ticker Cerulean is for money apps that want personality and still need to read as trustworthy. It borrows three cues from 70s/80s print and early terminal software: one saturated cerulean, grotesque display headlines, and zero-blur offset shadows. Spacing, contrast and type sizes follow current practice. Text pairs hold at least 4.5:1 in both modes, and most hold 5:1 or more, so the retro cues never compete with reading balances and amounts.

Color

Cerulean (OKLCH hue about 230) is the only action color. It is used for primary, links, ring and selected states. Primary is brand.600 #0f6d98 in light mode: 5.7:1 with white text and 5.5:1 against background. In dark mode primary is brand.400 #46a6d3: 6.8:1 against background and 5.9:1 with brand.950 text. Neutrals are deliberately untinted grey, so cerulean stays the only chromatic voice. Status hues sit far from the brand. Danger is a clear red, more than 40 CIEDE2000 units from primary in both modes. Success is a deep emerald (success.700 in light mode, 7:1 with white). Warning is a 70s mustard fill (warning.200 light, warning.400 dark) with warning.900 or warning.950 text. Both status hues hold their chroma at steps 400–700 like the brand ramp, so the five ramps read as one family. muted-foreground is neutral.600 in light mode (5.5:1 on background, 5.1:1 on muted). In dark mode it is neutral.400 #a8a8a8 (7.4:1 on background, 5.1:1 on muted).

Typography

The scale uses a 1.4 ratio for display and headings: 20, 28, 40, 56px. Text sizes step 12, 14, 16, 18px. Bricolage Grotesque (600/700) sets display-lg, display-md, heading-lg and heading-md, at 20px and above only. Tracking tightens as size grows: -0.01em at 20px, -0.015em at 28px, -0.025em at 40px, -0.03em at 56px. Figtree (400–700) sets heading-sm, body, label and caption. body-md is 16px with 1.55 line height. JetBrains Mono (400/500) sets the code style at 14px for account numbers, IBANs and transaction IDs.

Layout

Comfortable density on a 4px grid. Content max-width is 1200px. Cards use space.6 (24px) padding. Buttons and inputs are 44px tall. Page sections are separated by space.12–space.16 (48–64px) gaps instead of rules.

Elevation

Elevation is graphic: hard offsets with 0 blur, like print misregistration. shadow.sm (2px offset) plus a 1px border is used on cards and buttons. shadow.md (3px) is for menus and popovers, and shadow.lg (6px) is for dialogs. Dark surfaces absorb the offset shadow, so in dark mode separation comes from card neutral.900 on background neutral.950 and from the neutral.700 border.

Shapes

Moderate rounding: radius.md (8px) on buttons and inputs, radius.lg (12px) on cards. This is an 80s software window softened for today. radius.full is used only for badges and status chips.

Do

  • Use one primary button per view: brand.600 with white text in light mode, brand.400 with brand.950 text in dark mode. Make other actions secondary or ghost.
  • Show focus with a 2px ring (brand.500 light, brand.400 dark) offset 2px from the control on every button, input and badge link.
  • Use Bricolage Grotesque only for display-lg, display-md, heading-lg and heading-md (20px and above). Use Figtree for heading-sm, body, label and caption, including all buttons and table cells.
  • Build elevation from zero-blur offsets plus a 1px border: shadow.sm for cards and buttons, shadow.md for menus and popovers, shadow.lg for dialogs. In dark mode, rely on the card (neutral.900) and border (neutral.700) for separation.
  • Set currency amounts in Figtree with font-feature-settings 'tnum' and right-align them in tables. Use the code style (JetBrains Mono 14px) for account numbers, IBANs and transaction IDs.
  • Pair every success, warning and destructive fill with an icon or text label so status never relies on color alone.
  • Keep buttons and inputs at 44px height, and separate page sections with space.12 (48px) or space.16 (64px).

Don’t

  • Don't add blur to shadows. Every shadow token keeps a 0 blur radius; soft ambient shadows remove the print-offset cue.
  • Don't introduce warm or cool greys. Surfaces, borders and muted text use only the untinted neutral ramp.
  • Don't use brand blue for errors or danger red for primary actions. Destructive is danger.600 in light mode and danger.400 in dark mode.
  • Don't set Bricolage Grotesque below 20px, in body copy, or in all caps.
  • Don't exceed radius.lg (12px) on cards or radius.md (8px) on buttons and inputs. Use radius.full only on badges.
  • Don't use muted-foreground for text below 12px or inside accent surfaces. Accent (brand.100 light, brand.900 dark) is for selected rows and highlights, with accent-foreground text.
Access
Free
Industries
fintech, banking, payments
Mood
retro, confident, playful, clear
Display font
Bricolage Grotesque
Body font
Figtree
Mono font
JetBrains Mono
Density
Comfortable
Contrast
Standard
Corner radius
8px

Use Ticker Cerulean

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 “Ticker Cerulean”. 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 Ticker Cerulean preset”.

Get your MCP link