flowmance

Tulsa Design System

Tulsa website template previewTulsa website template preview detail 2Tulsa website template preview detail 3

Tulsa is a dark, calm marketing-firm site. It feels like a product studio lit by one soft spotlight: a warm charcoal page, pale sage-grey headlines in Inter Tight 600, square slate-teal cards, and colour held back to a single green glint inside glass 3D renders. The live brand mark is spelled Tūlsa with a macron.

Four signatures make it recognisable:

  1. Dimmed second halves. The hero lines, leads and statements start in ink #D3E0E0 and ends at 60% opacity: The virtual / marketing firm., Enabling the progress of newly established companies.
  2. Slate-teal square blocks. Service cards, logo tiles, testimonials and the contact panel are all #4B5959 rectangles with 0px corners on the #2A2C29 canvas.
  3. Spotlit hero. A full-viewport photo backdrop (hero.png, cover) gives a grey-green light falling from the top, with a glass-and-green 3D cube on the right.
  4. Frosted buttons on photos. View full project and Contact us are 5px-radius buttons in white at 40% with a white inner wash, sitting on images and panels.

Colors

Surfaces

canvas#2A2C29

Page background (--main-color), menu overlay

surface-1#4B5959

Service cards, logo tiles, testimonial cards, contact panel (--third-color)

surface-2#435152

Footer pill tags; gradient start (--first-color)

surface-3#484B47

The grey closing band (.section.gray, --second-color-section)

inverse-canvas#FFFFFF

White icon discs on service cards, blog titles

Ink

on-primary#FFFFFF

Text on the gradient pill

ink#D3E0E0

Headlines, labels, links, borders (--body-color)

ink-muted#FFFFFF · 70%

Paragraphs: base p is white with opacity: .7

ink-subtle#D3E0E0 · 60%

The dimmed second half of headings and lead lines, companies and roles

on-media#FFFFFF

Titles and logos over work photos, input text

inverse-ink#2A2C29

Text on inverse-canvas

Action

primary#4B5959

Midpoint of the pill gradient; the solid fallback for it

primary-hover#4B5959
secondary#96A59E

Gradient end, a pale sage

Lines & effects

line#D3E0E0

1px input borders, 2px tag borders and link underlines

glass#FFFFFF · 40%

Frosted 5px buttons over photos and panels

Typography

Inter Tight · display-menu

The quick brown fox jumps

Full-screen menu links (.text-line), capitalised, in 87px overflow-hidden rows. 90px · 600 · 0.9

Inter Tight · headline-lg

The quick brown fox jumps

Section title (Case study). 50px · 600 · 1.2

Inter Tight · title-lg

The quick brown fox jumps

Blog card titles, white. 30px · 600 · 1.2

Inter Tight · body-lead

The quick brown fox jumps

Lead lines, statements, testimonial quotes, contact heading. 26px · 600 · 1.4

Inter Tight · label

The quick brown fox jumps

Button labels. 17px · 600 · 1.18

Inter Tight · eyebrow

The quick brown fox jumps

Footer pill tags. 13px · 700 · 1.1 · 1px

Spacing & shape

PurposeValue
Containermax 1200px, centred (.container); sections add 5% side padding (72px at 1440px)
Section rhythm.section is padding: 100px 5% throughout, with 80px top and bottom at ≤991px and 50px at ≤767px
Breakpoints991px, 767px and 479px, plus a 1440px+ step

Spacing scale

TokenValuePreview
xs8px
sm15px
md20px
lg40px
xl50px
2xl70px

Layout spacing

TokenValuePreview
nav-y15px
column-gap20px
section-x72px
section100px

Border radius

button5px
pill30px
tag50px
full9999px

Surfaces

How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.

Level 1canvas
Level 2surface-3
Level 3surface-2
Level 4surface-1

Motion

Headline risey 200% + skewY 7° → y 0% over 1100ms outQuint, skew back to 0° over 500ms, inside an overflow-hidden line
Fade inopacity 0 → 1, 1000ms outQuart, on scroll into view
Menu link rolly 0 → −100% with a copy rolling in (about 400ms)
Menu openItems scale 0.8 → 1 300ms outQuad, opacity → 1 300ms ease; burger lines rotate 300ms ease
Cursor circlescale 0 → 1 600ms outExpo on project enter, back to 0 in 400ms outExpo
Project hoverA slide x 100% ↔ 0%, 300ms ease
Cursor parallaxHero render moves ±6px on mouse move, 500ms
Card hovertransform: scale(.97), 300ms
Button hoverInset wash off, 200ms; pill background 200ms cubic-bezier(0.645, 0.045, 0.355, 1)

Do’s and don’ts

  • Split hero lines, leads and statements into two tones: ink #D3E0E0 then ink at 60%, same size and weight 600.
  • Keep blocks square: surface-1 #4B5959 cards, tiles and panels with 0px corners on canvas #2A2C29.
  • Set paragraphs at 18px weight 500 in white at 70%.
  • Use the gradient pill (#435152 → #4B5959 → #96A59E) for the one main action, and the frosted 5px glass button over photos.
  • Keep 100px vertical section padding and the 1200px container.
  • Let green appear only inside glass 3D renders.
  • Use ink-subtle (60%) for text under 17px or on surface-1 cards for anything but names and companies; it drops below 4.5:1 there.
  • Add bright accents, pure white headlines or pure black backgrounds.
  • Round cards, images or inputs.
  • Add drop shadows or blur; the only shadow is the inset white wash on frosted buttons.
  • Use uppercase except for footer tags and the cursor circle.
  • Speed scroll reveals below 1000ms or use bounce easing.

Example prompt

Any page in the Tulsa style

Prompt
Build your page in the Tulsa style. Charcoal #2A2C29 background, Inter Tight everywhere, headings weight 600 in #D3E0E0 with no letter spacing (hero 67px / 1.1, section titles 50px / 1.2). End each heading and 26px lead line in the same colour at 60% opacity. Paragraphs are 18px weight 500, white at 70%. Container 1200px, sections padded 100px top and bottom and 5% at the sides. Cards, logo tiles and panels are square #4B5959 blocks with about 50px padding in 3-column grids at 20px gaps; service icons sit in 90px white discs. Main button: a 30px-radius pill with linear-gradient(45deg, #435152, #4B5959 50%, #96A59E), white 17px weight-600 text, padding 19px 39px and ↗. Buttons over photos are white 40% with 5px radius and 50px height. Inputs are transparent, 1px #D3E0E0 border, square, 56px tall. Use glass-cube 3D renders and warm natural portraits with square corners. Headlines rise from y 200% with a 7° skew over 1100ms outQuint.

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