flowmance

Benji Design System

Benji website template previewBenji website template preview detail 2Benji website template preview detail 3

Benji is a dark, quiet agency site that opens loud. The first screen is a full-viewport electric-violet field with a centred founder quote set huge in white General Sans. Everything after it sits on a near-black canvas (#1A1B1F) in white and 70% white, with small uppercase labels, hairline rules between sections and bright, studio-lit product photography with square corners.

Four signatures make it recognisable:

  1. The violet quote hero. A 100vh band of accent #6F00FF with a soft magenta glow in the corners, a quote-mark glyph, a two-line display-hero statement centred (Every brilliant design has a rich narrative.), a short white rule, and an attribution split in two tones: LIAM BENNETT, in white and BENJI FOUNDER dimmed.
  2. One weight, mostly. Nearly all text is General Sans 500: headlines, quotes, body and labels. Weight 600 is kept for nav links and buttons. There is no bold display weight.
  3. Uppercase tracked labels. Section headers (SELECTED PROJECT ↘, TESTIMONIALS), nav links, card categories (USER INTERFACE, 2px tracking) and footer titles are all caps. Big text is always sentence case.
  4. Outlined pill tags. Services and categories show as 30px-radius pills with a 1px white-15% outline and no fill.

Benji is a dark-only design, broken once by a white marquee band.

Colors

Surfaces

canvas#1A1B1F

Page, sections and footer background (--black)

surface-1#27282B

Filled buttons and form fields

field#27282B
inverse-canvas#FFFFFF

The white marquee band

Ink

on-primary#FFFFFF

Text on primary

on-accent#FFFFFF

Text on accent

ink#FFFFFF

Headlines, quotes, nav, labels, tags

ink-muted#FFFFFF · 70%

All paragraphs (p base style)

ink-subtle#FFFFFF · 60%

Footer column titles (opacity .6)

ink-faint#FFFFFF · 40%

Second half of an attribution (BENJI FOUNDER)

inverse-ink#1A1B1F

Text on inverse-canvas

Action

primary#27282B

The filled pill button (Send Message)

primary-hover#FFFFFF

Button hover fill; text turns #1A1B1F

accent#6F00FF

Hero background (--blue-violet), .button-first, avatar backdrops

Lines & effects

line#FFFFFF · 12%

1px bottom border on every .section

line-strong#FFFFFF · 20%

Rules between testimonials, footer divider

outline#FFFFFF · 15%

1px border of the meta-tag pill

quote-rule#FFFFFF · 21%

Left border of blockquotes in rich text

price#8A8A8A

Price lines in shop cards

Typography

General Sans · display-hero

The quick brown fox jumps

Hero quote (.hero-title, h1). 103px · 500 · 1.1

General Sans · headline-md

The quick brown fox jumps

Intro statement Greetings! We're Benji, a Tokyo based creative agency. 34px · 500 · 1.2

General Sans · title-lg

The quick brown fox jumps

Testimonial quotes. 30px · 500 · 1.2

General Sans · body

The quick brown fox jumps

Paragraphs, at 70% white. 16px · 500 · 1.4

General Sans · label-section

The quick brown fox jumps

Section labels SELECTED PROJECT, TESTIMONIALS. 17px · 500 · 1.76

General Sans · eyebrow

The quick brown fox jumps

Footer column titles; 600 weight with 1px tracking for the 3D text button. 13px · 500 · 1.2 · 2px

Spacing & shape

PurposeValue
Container.container max 1200px, centred, a flex column
Section rhythm.section has 100px top and bottom padding (80px with 5% sides at ≤991px, 60px at ≤479px) and a 1px line bottom border, so every block is closed by a hairline
Breakpoints991px, 767px and 479px, plus a 1280px+ step

Spacing scale

TokenValuePreview
xs5px
sm10px
md15px
lg20px
xl30px
2xl50px
3xl70px

Layout spacing

TokenValuePreview
nav-y20px
column-gap30px
section100px
section-cta150px

Border radius

field4px
pill30px
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

Scroll-in revealopacity 0 → 1 over 1000ms outQuart, with moves of y 50px / 100px → 0 over 500ms
Marqueex 0% → −100% over 40000ms, linear loop, reset at 0ms
Mouse-move parallaxLayers shift x/y ±5px over 500ms, some ±20px
Line grow on hoverSize changes at 300ms ease
Arrow turnrotate at 300ms ease on arrow icons
Button hovertransition: all .3s, background to white, text to #1A1B1F
Nav link hoverOpacity to 0.8 and white 2px underline
Text buttontransform .2s

Do’s and don’ts

  • Open with a full-screen #6F00FF hero carrying one centred sentence in display-hero (103px, weight 500, line height 1.1).
  • Keep the canvas #1A1B1F and close each section with a 1px #FFFFFF1F bottom border.
  • Set paragraphs at 16px / 500 / 1.4 in white at 70% (#FFFFFFB3).
  • Label sections with small uppercase text and an arrow, not big titles.
  • Use 30px pills for both buttons (#27282B fill) and tags (1px #FFFFFF26 outline).
  • Leave photos square-cornered and let their set colour carry the page.
  • Use bold (700) weights or a serif. EB Garamond is loaded but not part of the look.
  • Add shadows, blur or rounded image corners.
  • Use violet for text, rules or small UI; it is for the hero field, avatars and the one accent button.
  • Set the 40% white (ink-faint) role text below 16px or use it for paragraphs; keep it for the second half of attributions.
  • Put uppercase on headlines or quotes.
  • Invent a hover colour: the only measured button hover is #27282B to #FFFFFF with #1A1B1F text.

Example prompt

Any page in the Benji style

Prompt
Build your page in the Benji style. Start with a 100vh hero in #6F00FF with a centred quote glyph, one sentence in General Sans 103px weight 500 line height 1.1 in white, a short white rule, and "NAME, ROLE" in 16px uppercase (role at 40% white). Below it use a #1A1B1F canvas, a 1200px container, 100px section padding and a 1px #FFFFFF1F border under every section. Label each section with 17px uppercase text, optionally followed by a ↘ arrow. Body text is 16px / 500 / 1.4 in white at 70%. Tags are transparent 30px pills with a 1px #FFFFFF26 outline, padding 10px 20px. Buttons are #27282B pills, 17px weight 600, padding 17px 30px, turning white with #1A1B1F text on hover over 300ms. Photos are square-cornered product shots on flat coloured sets. No shadows. Reveal content on scroll with a 1000ms opacity fade and a 50px rise.

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