flowmance

Juno Design System

Juno website template previewJuno website template preview detail 2Juno website template preview detail 3

Juno is a dark, glossy marketing-agency site. The page is a near-black violet with a soft purple aurora sweeping across a faint square grid, and floating purple 3D cubes in the hero. Headlines are uppercase Geist at regular weight with a white-to-grey gradient fill, broken by a lowercase Playfair Display italic phrase. Content sits on frosted glass cards with small 9.6px corners.

Four signatures make it recognisable:

  1. Gradient-filled uppercase headlines. Titles and card titles fade from solid white to grey across the line (LAUNCHING / IN A NEW AGE, MARKETING, STUDIO FOCUS): linear-gradient(124deg, #FFF 30%, white 20–50% 95%) clipped to the text.
  2. The italic turn. A lowercase Playfair Display italic phrase closes the headline at the same size: of marketing.
  3. Bracketed labels. Small uppercase labels are wrapped in square brackets: [ WELCOME TO JUNO ], [ MENU ], [ Our Clients 2014-25© ], [ Built with love, used with trust ]. The logo is ©JUNO.
  4. The gooey pill. The main button is a white pill plus a separate white arrow circle, merged by an SVG goo filter, so the two shapes join with a liquid neck and stretch apart on hover.

Juno is a dark-only design.

Colors

Surfaces

canvas#0B0516

Page background (near-black violet)

surface-1#F8F8F3 · 10%

Service cards, testimonial cards, logo tiles, the [ MENU ] box

field#F8F8F3 · 10%

Ink

on-primary#0B0516

Text on primary

ink#FFFFFF

Headlines, card titles, the start of gradient text

ink-muted#FFFFFF · 70%

Paragraphs, labels, work categories

ink-subtle#FFFFFF · 60%

Placeholder in the newsletter field

ink-faint#FFFFFF · 20%

The end stop of headline gradients; never on its own

on-media#FFFFFF
on-button#000000

Text on the form submit button

Action

primary#FFFFFF

The gooey pill button and arrow circle

primary-hover#FFFFFF
accent#C001FC

The violet in the CSS variables (named --blue); use only for glows like the aurora

Lines & effects

line#FFFFFF · 50%

1px border on contact inputs

glass#F8F8F3 · 10%

Same fill as surface-1; it is always frosted, never flat

scrim#000000 · 30%

Darkening layers on images and the cube scene

scrim-strong#000000 · 60%

With scrim: Darkening layers on images and the cube scene

menu-overlay#0B0516 · 5%

The full-screen menu

Typography

Geist · display-xl

The quick brown fox jumps

The largest statement lines further down the page; the menu links (76px, line height 0.9) are close to this. 80px · 400 · 1.2 · -0.4px

Geist · headline-lg

The quick brown fox jumps

Closing CTA title LEAD THE FUTURE FORWARD. 50px · 400 · 1.2 · -0.4px

Geist · title-md

The quick brown fox jumps

Testimonial quotes. 32px · 400 · 1.3

Geist · logo

The quick brown fox jumps

©JUNO. 22px · 500 · 0.91

Geist · body-lg

The quick brown fox jumps

Lead paragraphs (Forget generic. 20px · 400 · 1.3

Geist · caption

The quick brown fox jumps

Testimonial name and role (ALEX MORGAN, CTO AT PATH SYSTEMS). 15px · 400 · 1.4

Spacing & shape

PurposeValue
Containermax 1300px, centred, with 5% side padding (72px at 1440)
Section rhythm150px top and bottom, 100px at ≤991, 60px at ≤767 (from the variables)
Breakpoints991, 767 and 479px

Spacing scale

TokenValuePreview
hair5px
xs10px
sm15px
md20px
lg30px
xl40px
2xl50px
3xl100px

Layout spacing

TokenValuePreview
column-gap20px
footer-bottom30px
hero-top45px
footer-top60px
page-x72px
section150px
hero-bottom190px

Border radius

md-mobile6.4px
sm8px
md9.6px
pill48px
circle160px
full9999px

Motion

Elastic rise in viewStart opacity 0, y 100px; then y 0 and opacity 1, both 1400ms inOutElastic (six blocks)
Text roll and menu linksy 110% → 0%, 400ms outCubic or 500ms outExpo
Gooey button hover0.9s cubic-bezier(0.135, 0.9, 0.15, 1) on the pill and circle
Menu openHeight grows, 1000ms outExpo; lines rotate 400–600ms inOutQuint
Icon spinsRotate 500ms outElastic, 400ms outBack, 600ms outExpo, 900ms cubic-bezier(0.135, 0.9, 0.15, 1)
Accordion and sizes300ms ease; 200ms inOutQuint
Blur infilter 300–400ms ease (the clients label sharpens)
Fadesopacity 300ms ease
CubesFollow the mouse (mouse-move interaction)

Do’s and don’ts

  • Use #0B0516 behind everything, with the purple aurora and faint grid showing through transparent sections.
  • Set headlines in uppercase Geist 400 with the 124° white-to-20% gradient fill, and end key titles with a lowercase Playfair italic phrase at the same size.
  • Wrap small labels in brackets: [ LABEL ], 13px/500 uppercase at 70%.
  • Put content on frosted cards (#F8F8F3 at 10% + 40px blur) with a 9.6px radius.
  • Use the white gooey pill (48px radius) plus arrow circle for the main action.
  • Keep paragraphs at white 70% and 18px, line height 1.4.
  • Fill buttons, cards or text with purple; the violet lives in imagery and glows.
  • Use bold headline weights; headlines are 400.
  • Use ink-faint (white 20%) as a text colour; it is only a gradient end stop.
  • Add shadows or solid grey cards; depth is blur and glow.
  • Round cards past 9.6px or use pills anywhere except the main button.
  • Use Playfair for whole sentences, or in uppercase.

Example prompt

Any page in the Juno style

Prompt
Build your page in the Juno style. Background #0B0516 with a soft purple aurora and a faint square grid behind transparent sections. Headlines are Geist 400 uppercase, 48–68px, line height 1.2, tracking −0.4px, filled with linear-gradient(124deg, #fff 30%, rgba(255,255,255,.2) 95%) clipped to text, and finish with a lowercase Playfair Display italic phrase at the same size. Small labels are bracketed: [ LABEL ], 13px/500 uppercase at white 70%. Paragraphs are 18px/400 at white 70%. Cards are frosted: rgba(248,248,243,.1) with a 40px backdrop blur, 9.6px radius, padding 30px 40px 40px 30px, 3 per row with a 20px gap. The main button is a white 48px-radius pill (#0B0516 uppercase 14px/600 text, padding 12px 24px) joined to a 43px white arrow circle by a goo filter. Sections have 150px vertical padding and a 1300px container. Entrances rise 100px with a 1400ms inOutElastic ease.

More design systems like this

SaaS design systems, the same colors first.

Browse all 398

Bring any of them to your AI tool

All Access unlocks all 398 design systems, ready for Claude, ChatGPT, Gemini, Cursor, v0 and Lovable, plus 400+ templates on all 5 platforms.

Get All AccessUpgrade to All Access