flowmance

Frame Design System

Frame website template previewFrame website template preview detail 2Frame website template preview detail 3

Frame is a dark, quiet photographer's template. It feels like a gallery wall at night: a near-black page over a blurred black-and-white mountain photo with a heavy vignette, thin condensed Oswald capitals spaced wide apart, and small hand-drawn ornaments (an arc above the title, a zigzag under every heading). The interface is black and white; the colour comes only from the photographs.

The published preview opens on an intro page that shows the eight home layouts as screenshots and links to the inner pages. The layouts themselves alternate white pages with #121217 bands.

Four signatures make it recognisable:

  1. The white side rail. A fixed 90px white column on the left with the FRM logo rotated −90° and a camera mark at the top, a two-line hamburger in the middle and three round black social buttons at the bottom. It opens a white menu panel beside it with 28px uppercase links.
  2. Wide-tracked light capitals. The hero line BUILT FOR CREATIVES is Oswald 300 in uppercase with 10px letter spacing, flanked by two thin horizontal rules.
  3. Zigzag and arc ornaments. A white zigzag sits under every section title and under the hero; a thin open arc sits above the hero kicker.
  4. Ghost tags and white pill tiles. Layout names sit in transparent tags with a white 18% outline (HOME 1 / LEFT NAVIGATION); inner pages are white 50px pills with a black circular arrow on the right.

Colors

Surfaces

canvas#121217

Page and footer background (the body colour), under a blurred B&W photo

surface-1#111111

Round icon buttons: social circles on the rail, arrow circles on tiles

inverse-canvas#FFFFFF

The side rail, the menu panel, white page sections

field-line#E1E1E1

1px border on the subscribe field and button

Ink

on-primary#212127

Text on primary

ink#FFFFFF

Headlines, tags, buttons on dark

ink-muted#FFFFFF

Body text on dark is full white (the hero lead); same as ink

ink-subtle#919197

Small uppercase meta, copyright line, subscribe button label

ink-faint#818187

Paragraphs on white pages (p colour) and the footer address

inverse-ink#121217

Text on inverse-canvas

inverse-ink-muted#616167

Links on white (a default)

on-media#FFFFFF

Action

primary#FFFFFF

White pill tiles with dark text

highlight#888888 · 56%

12px marker bar behind menu links on hover

Lines & effects

line#FFFFFF · 18%

1px outline on layout tags and dark dividers

line-strong#FFFFFF · 54%

1px underline under footer tags (.line-tag)

inverse-line#EDEDED

1px right border of the rail and menu panel

black#000000

Subscribe button text on hover

Typography

Oswald · display-hero

The quick brown fox jumps

BUILT FOR CREATIVES. 64px · 300 · 1.48 · 10px

Oswald · headline-section

The quick brown fox jumps

8 HOME LAYOUTS, INNER PAGES. 32px · 400 · 1.13 · 1px

Oswald · body-lg

The quick brown fox jumps

Hero lead, 50% wide, centred. 18px · 300 · 1.67

Oswald · title-sm

The quick brown fox jumps

Tile labels Portfolio v1, Gallery v2. 16px · 400 · 1.5

Oswald · eyebrow

The quick brown fox jumps

Footer category tags with an underline. 15px · 400 · 1.33 · 2px

Oswald · label

The quick brown fox jumps

Line button ONLY $79 ON MARKETPLACE, subscribe button. 14px · 400 · 1.43 · 2px

Spacing & shape

PurposeValue
Containermax 1200px, centred, with 30px side padding on sections (15px from ≤991px)
Section rhythm180px top and bottom (.section): 120px at ≤991px, 80px at ≤479px
Breakpoints991px, 767px and 479px, plus a few min-width: 768px rules

Spacing scale

TokenValuePreview
hair1px
xs5px
sm10px
md15px
lg20px
xl30px
2xl60px
3xl100px

Layout spacing

TokenValuePreview
gutter30px
footer-top70px
rail90px
hero-top100px
hero-bottom150px
section180px

Border radius

tag4px
pill50px
arc100px
arc-lg200px
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

EntranceOpacity 0 → 1 and y 20px → 0, 300ms with swingFrom / swingTo, or 500ms default
FadesOpacity in and out over 200ms and 300ms ease
Line and bar growthSize changes at 200ms and 300ms ease, 500ms default (the line button bar, the menu marker)
Rotation300ms ease and 500ms (hamburger and arrow icons)
Colour on hoverText and background colour changes at 200–500ms; CSS links use transition: all .2s
Tilestransition: all 0.3s

Do’s and don’ts

  • Keep the fixed 90px white rail on the left with the rotated FRM logo and black round social buttons.
  • Set titles in Oswald uppercase with letter spacing (1px titles, 2px buttons, 10px hero) on #121217.
  • Put a white zigzag under each section title and centre it.
  • Use white 50px pills with a #111111 arrow circle for page links, and 1px white-18% ghost tags for labels.
  • Let full-colour photography be the only colour; keep the backdrop photo black and white and blurred.
  • Use 180px section padding and 100px under section titles.
  • Add an accent colour, gradients or drop shadows.
  • Use bold weights; stay at 300 for large text and 400 for small labels.
  • Put #919197 or #818187 text under 13px, or use it for body copy on the dark canvas; body on dark is white.
  • Round screenshots or inputs; only pills (50px), circles and 4px tags are rounded.
  • Set uppercase without tracking, or track running sentences.
  • Add busy motion: keep hovers at 200–300ms and entrances to a 20px rise.

Example prompt

Any page in the Frame style

Prompt
Build your page in the Frame style. Background #121217 with a blurred black-and-white photo and a dark vignette behind it. Add a fixed 90px white rail on the left (1px #EDEDED border) with a vertical logo, a 2-line hamburger and three 42px #111111 round social buttons. Use Oswald only: the hero line 64px weight 300 uppercase with 10px letter spacing between two thin white rules; section titles 32px weight 400 uppercase with 1px tracking, centred, with a white zigzag ornament below; body 16–18px weight 300 in white. Labels are 13px uppercase in transparent tags with a 1px rgba(255,255,255,0.18) border and 4px radius. Page links are white 65px pills (50px radius) with #212127 text and a black circle arrow on the right. Sections pad 180px vertically, container 1200px. No shadows, no accent colour; photography carries the colour.

More design systems like this

Portfolio 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