flowmance

Byat Design System

Byat website template previewByat website template preview detail 2Byat website template preview detail 3

Byat is a loud, poster-style agency site in black on white. Almost every heading is set in Coolvetica Compressed Heavy, uppercase, so tall and narrow that one word fills half the screen. Photography is tilted, cropped and dropped around the type, and the page alternates huge type moments with plain white space and full-width darkened project photos. The footer is a full-height black band.

Four signatures make it recognisable:

  1. The stacked centred hero. BYAT™ / MARKETING / STUDIO © in compressed uppercase at 19vw (274px at 1440) with line height 0.8, centred, with two photos rotated about ±15° bleeding off the left and right edges.
  2. The pill ©. The © is drawn as a tall outlined rounded rectangle with a C inside, the same height as the capitals. It ends the hero (STUDIO ©) and starts the marquee words (©BRANDING).
  3. Marquee with play frames. A sideways-scrolling line of 346px words (©BRANDING) alternating with about 200px squares framed by an 8px black border, each holding a small ▶.
  4. Darkened project cards. Full-width photos under a 70% black layer, with a sharp copy of the image inset in the centre, the project name in white at 140px and a dark VIEW PROJECT button.

Byat is a light-only design with a black footer.

Colors

Surfaces

canvas#FFFFFF

Page, every section, the overlay menu, testimonial slides

surface-1#F1F3F8

--second-color

field#FFFFFF

Inputs with a 1px grey border

field-line#CCCCCC

With field: Inputs with a 1px grey border

field-placeholder#000000 · 68%

Placeholder text

inverse-canvas#000000

Footer band

Ink

on-primary#FFFFFF

Text on primary

ink#000000

Headings, nav, labels (--main-color)

ink-muted#000000 · 70%

Paragraphs: p is black at opacity: .7

ink-subtle#000000 · 55%

Dates and meta (.data-text); .gray-text is 50%

on-media#FFFFFF

Titles and meta on photos

on-media-muted#FFFFFF · 80%

.figma-text tags on photos

inverse-ink#FFFFFF

Text on inverse-canvas

inverse-ink-muted#D9DAE2

--body-text-color, secondary footer text

Action

primary#222222

Every filled button, square

primary-hover#222222

Lines & effects

line#E1E1E1

1px rules (section with-line)

line-strong#000000

8px black frames around the play squares

line-quote#DFDBE6

--third-color: the 2px left rule on blog blockquotes

scrim-strong#000000 · 70%

Layers over project and blog photos

scrim#000000 · 60%

Layers over project and blog photos

scrim-light#000000 · 30%

Layers over project and blog photos

tint#000000 · 15%

One light overlay

Typography

Coolvetica Compressed · display-marquee · shown in Oswald (fallback)

The quick brown fox jumps

Marquee words ©BRANDING (24vw, 15 instances). 346px · 400 · 1.2 · 2px

Coolvetica Compressed · headline-xl · shown in Oswald (fallback)

The quick brown fox jumps

The about statement byat© is a creative force…. 120px · 400 · 0.85 · 1px

Coolvetica Condensed · title-lg · shown in Oswald (fallback)

The quick brown fox jumps

32px condensed labels (3 instances); the overlay-menu numbers are the same size in Compressed Hv with 2px tracking. 32px · 400 · 0.9

Coolvetica Condensed · label · shown in Oswald (fallback)

The quick brown fox jumps

Button labels ABOUT US, VIEW PROJECT. 23px · 400 · 1.3 · 1px

Coolvetica Condensed · eyebrow · shown in Oswald (fallback)

The quick brown fox jumps

Small section labels Services, About us. 21px · 400 · 0.7 · 1px

Instrument Sans · body-lg

The quick brown fox jumps

Paragraphs (p, at 70%). 20px · 500 · 1.3

Spacing & shape

PurposeValue
Containermax 1440px, centred
Section rhythm150px top and bottom (.section), 100px at ≤479px; side padding stays 3%
Grid12 columns with a 16px gap and 40px row gap (.top-grid)
Breakpoints991px, 767px and 479px, plus min-width steps at 768 and 1280px

Spacing scale

TokenValuePreview
hair5px
xs9px
sm16px
md20px
lg40px
xl60px
2xl80px

Layout spacing

TokenValuePreview
column-gap16px
gutter43px
footer70px
marquee-gap120px
section150px

Border radius

sm7px
md14px

Surfaces

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

Level 1canvas
Level 2surface-1

Motion

Headline revealLines move y 120% → 0% and skew 15° → 0°, 1000ms outExpo, inside .text-overflow masks
Big revealy 100% → 0%, 1400ms outExpo
Fade-inOpacity 0 → 1, 1000ms outQuart
Slide-inx −30px → 0, 500ms outQuart; x 30px → 0, 800ms outExpo
Settlex 0, y 0, 1000ms outQuart
Photo rotateRotate, 600ms outExpo (hero photos settle into their tilt); 400ms ease on hover
Menu openOverlay moves y −100% → 0, 800ms swingFrom; closes in 400ms inOutCubic
Menu and nav rollItems move y 0% → −100% in a mask, 400ms outCubic
Hover backgroundBackground-colour change, 500ms inOutQuart
Buttontransition: transform .2s
Marquee and logo stripContinuous sideways scroll

Do’s and don’ts

  • Set display and section headings in Coolvetica Compressed, uppercase, line height 0.8–0.9, with +1 to +3px tracking at display sizes.
  • Keep the page #FFFFFF and the type #000000, with paragraphs at 70% black.
  • Use the square #222222 button with Coolvetica Condensed 23px uppercase white labels.
  • Put white text on photos over a black layer of 30–70%.
  • Tilt hero photos about 15° and let them run off the edge.
  • Use the pill © glyph and superscript ™ as part of the brand mark.
  • Round buttons or images; everything is square.
  • Use Coolvetica in lower case or for paragraphs, or Instrument Sans for display headings (it is only used for the 36px testimonial quotes).
  • Add an accent colour, gradients on UI or drop shadows.
  • Invent a hover colour; the button hover is a 200ms transform, not a fill change.
  • Use negative letter spacing on the compressed display type.
  • Put ink-subtle (55% black) on anything smaller than 14px.

Example prompt

Any page in the Byat style

Prompt
Build your page in the Byat style. White #FFFFFF page, black #000000 type. Headings are Coolvetica Compressed, uppercase, weight 400, line height 0.8–0.9, letter spacing +1 to +3px, sized in vw (19vw ≈ 274px for hero lines, 140–160px for section lists and project titles). Labels and buttons use Coolvetica Condensed uppercase, 23px with 1px tracking. Body is Instrument Sans 500, 20px paragraphs in black at 70%. Sections pad 150px top and bottom and 3% at the sides inside a 1440px container on a 12-column, 16px-gap grid. Buttons are square #222222 blocks with white labels, padding 0.8rem 1.55rem. Every image is square; white text on photos sits over a black 70% layer. Use tilted photos at the hero edges, a scrolling marquee of huge words with 8px black-framed play squares, and a full-height black footer. Reveal headlines with y 120% → 0 and skew 15° → 0, 1000ms outExpo.

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