flowmance

Oplift Design System

Oplift website template previewOplift website template preview detail 2Oplift website template preview detail 3

Oplift is a dark, confident creative-agency site. It sits on pure black, with #181818 bands: white Onest in weight 600 with a slight −0.3px tracking, generous 120px section spacing, and big saturated imagery (abstract fluid renders, bright product shots) that carries all the colour. Layouts are mostly centred and symmetrical, with a few deliberate offsets.

Four signatures make it recognisable:

  1. The shrinking wordmark. A huge white wordmark (about 330px wide) sits centred at the top of the hero and shrinks to about 100px in the fixed nav as you scroll. The nav has no background, so content passes under it.
  2. Split hero with a manifesto. The left half is a full-bleed abstract render (red, violet, magenta waves); the right half is a quoted statement in 50px weight 600 ("Design, in our view, is the driving force behind business success.") above a 140px white circle button (Work with us).
  3. Three-part nav. Left: tagline A creative agency based in Helsinki at 70%, the email and Cart [0] stacked. Centre: the wordmark. Right: four links; their 2px white underline is not visible at rest in the screenshots.
  4. Staggered centred work grid. Two columns of square images (500px), the right column dropped about 140px, each with a centred title-lg name and a muted category below.

Oplift is a dark-only design.

Colors

Surfaces

canvas#000000

Page background (variable --black)

surface-1#181818

The team-skills band, the CTA band, input fields (variable --black-2); the skills band also uses linear-gradient(68deg, #000, #181818)

field#181818

Inputs

field-placeholder#999999

Placeholder text on field

Ink

on-primary#000000

Text on primary

ink#FFFFFF

Headlines, nav, names, active rows

ink-muted#FFFFFF · 70%

Paragraphs (p { opacity: .7 }), inactive award rows, categories, the nav tagline

ink-subtle#8F8F8F

Roles (Webflow Founder), footer link hover (variable --grey)

ink-faint#747474

List items (li, variable --dim-grey)

on-media#FFFFFF

Action

primary#FFFFFF

Pill buttons, the circle button, tags, the UP button

primary-hover#181818

Pill-button hover fill, with white text

Lines & effects

glass#181818 · 81%

Testimonial cards

line#FFFFFF

2px nav underlines, skill bars, the 1px award rule and circle-button border

dot-inactive#FFFFFF · 40%

Inactive slider dots

Typography

Onest · headline-xl

The quick brown fox jumps

Section titles: Selected work, What they think, Our team skills. 64px · 600 · 1.2 · -0.3px

Onest · display-metric

The quick brown fox jumps

Fun-fact numbers (four columns). 53px · 600 · 0.94 · -0.3px

Onest · title-lg

The quick brown fox jumps

Work titles (Ivor Application); blog titles use line height 1.2. 27px · 600 · 1.5 · -0.3px

Onest · body-xl

The quick brown fox jumps

About lead (We believe that the human dimensions…) at 70%. 26px · 500 · 1.3 · -0.3px

Onest · label

The quick brown fox jumps

Pill buttons, testimonial names. 19px · 600 · 1.4 · -0.3px

Onest · caption

The quick brown fox jumps

Body default, small meta. 14px · 400 · 1.43 · -0.3px

Spacing & shape

PurposeValue
Containermax 1200px, centred
Section rhythm120px top and bottom (.section { padding: 120px 5% }), 60px at ≤991px; the CTA band uses 100px (70px at ≤991px)
Breakpoints991px, 767px and 479px, plus min-width 768px and 1440px steps

Spacing scale

TokenValuePreview
xs5px
sm15px
md20px
lg30px
xl50px
2xl60px
3xl100px

Layout spacing

TokenValuePreview
nav-pad30px
gutter72px
section-cta100px
section120px
circle-button140px
hero-top220px

Border radius

field3px
sm9px
tag20px
pill40px
full9999px

Surfaces

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

Level 1canvas
Level 2surface-1

Motion

Fade inopacity 0 → 1, 1000ms outQuart
Slide inFrom x ±80px or y ±80px to 0, 500ms, settling with 1000ms outQuart
Text risey 110% → 0%, 500ms ease, inside an overflow mask
Scroll parallaxWork images drift y ±100px while in view
Wordmark shrinkLogo size change, 500ms, on page scroll
Skill barsWidth grows to the percentage, 500ms ease
Hover popscale 1 → 1.1, 100ms ease, and back
Buttons and linksall .2s; slider transform .5s

Do’s and don’ts

  • Keep the canvas pure #000000, with #181818 for bands and fields only.
  • Set all text in Onest with −0.3px tracking: 600 for headings and labels, 500 for paragraphs.
  • Use white #FFFFFF at 70% for secondary text instead of greys.
  • Use white pills (40px radius, 57px tall) and the 140px circle button for actions; nothing else is filled.
  • Keep photos square-cornered and full colour.
  • Centre most section titles (Our team skills is left-aligned in its band) and work captions; offset the second work column downward.
  • Use ink-subtle (#8F8F8F) or ink-faint (#747474) for paragraphs; keep them for roles, list items and hover states at 17px+.
  • Add an accent colour, coloured buttons or gradients beyond the one 68° black-to-#181818 band.
  • Add drop shadows; use the frosted 81% #181818 card when something must float.
  • Round images or use radii outside the set (3, 9, 20, 40px and circles).
  • Give the nav a background bar; it floats on the page.
  • Use Inter Tight or Melodrama, even though the CSS mentions them.

Example prompt

Any page in the Oplift style

Prompt
Build your page in the Oplift style. Pure black #000000 background, all text in Onest with −0.3px letter spacing. Section titles are centred, 64px, weight 600, line height 1.2, sentence case. Paragraphs are 19px weight 500, white at 70%. Actions are white pills (#FFFFFF, black 19px weight 600 text, 40px radius, 57px tall, padding 15px 27px) that turn #181818 with white text on hover, plus one 140px white circle button for the main call to action. Use #181818 for full-width bands and inputs (3px radius). Testimonial cards are #181818 at 81% with a 15px backdrop blur and a 9px radius. Images are square-cornered, full-bleed and saturated (abstract fluid renders, bold studio product shots). No shadows, no accent colour. Section padding 120px, container 1200px. Motion: 1000ms outQuart fades, 500ms slide-ins from 80px, text rising from 110%.

More design systems like this

Agency 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