flowmance

Nifty Design System

Nifty website template previewNifty website template preview detail 2Nifty website template preview detail 3

Nifty is a calm, gallery-like site for an architecture or furniture studio. The page is white and black only, laid over thin vertical guide lines every 240px, so it feels like a drawing sheet. Big Satoshi headlines pair bold words with regular ones, and the colour comes only from the photographs: pastel skies behind white concrete and glass.

Four signatures make it recognisable:

  1. The visible column grid. Five full-height 240px stripes with 1px lines in #ECECEC run behind everything, from the nav to the footer, and on the black work band the lines stay visible. Photos and text blocks snap to these columns.
  2. Bold + regular in one headline. We are here to build your in 700, then dreams. in 400, at the same size. The same move repeats in Meet Our Heroes. and To us, buildings are more than structures. Headlines end with a full stop.
  3. The black work band. The page turns black for Our Work: square project photos slide sideways as you scroll, each with a title-lg name on the left and #1 on the right, and a thin 716px progress track under them.
  4. No filled buttons on the page. Calls to action are bold text links with a small arrow (Meet The Team →, Let's Get in Touch →). The only fill is the form's Send Message bar.

Nifty is light with black bands; it has no dark mode.

Colors

Surfaces

canvas#FFFFFF

Page background

surface-1#F6F7F9

Webflow variable for a soft panel; not used on the home page

inverse-canvas#000000

Work band, Want to talk about a new project? band, footer, menu

Ink

on-primary#000000

Text on primary

ink#000000

Headlines, links, names, labels

ink-muted#6E6E6E

Paragraphs, service lines, roles, form text and labels

on-media#FFFFFF
inverse-ink#FFFFFF

Text on inverse-canvas

inverse-ink-muted#FFFFFF · 70%

Footer statement and address on black

on-error#FFFFFF

Action

primary#ECECEC

The only filled button: Send Message

primary-hover#ECECEC
error#FF0E0E

The cart's remove dot only

Lines & effects

line#ECECEC

The full-height 240px column lines

line-strong#CFCFCF

The 1px bottom border of form inputs

line-on-dark#171717

Column dividers inside the black menu

track#ECECEC

The work slider's progress track (716×5px)

showreel-band#919191

Behind the showreel image, under white 70px text

Typography

Satoshi · display-hero

The quick brown fox jumps

Hero: We are here to build your. 88px · 700 · 0.9

Satoshi · headline-lg

The quick brown fox jumps

Section titles (Our Work, Architecture is about), blog row titles. 50px · 700 · 1

Satoshi · title-lg

The quick brown fox jumps

Project names under work photos. 24px · 700 · 1.25

Satoshi · body-lead

The quick brown fox jumps

Lead paragraphs. 22px · 400 · 1.18

Satoshi · label

The quick brown fox jumps

Arrow links (Meet The Team); 17px on the submit, 20px on the CTA link. 16px · 700 · 1.25

Satoshi · caption

The quick brown fox jumps

Roles (Co-Founder), field labels. 16px · 500 · 1.25

Spacing & shape

PurposeValue
Containermax 1200px, centred
Section rhythm120px top and bottom (80px at ≤991, 60px at ≤479)
Breakpoints991px, 767px and 479px (Webflow defaults), plus a min-width: 768px step

Spacing scale

TokenValuePreview
xs5px
sm16px
md20px
lg30px
xl80px
2xl100px

Layout spacing

TokenValuePreview
nav-y15px
nav-x20px
footer-bottom50px
section-band80px
section120px
column240px

Border radius

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

Heading revealA black .heading-overlay covers each heading and moves away (y 100%, x −100%), 500ms; content slides x −100% → 0%, 400ms ease
Text roll on hoverDuplicate labels: the visible copy moves y 0% → −100% while the copy below moves 100% → 0%, 1000ms inOutQuint (project names, article rows, menu links)
Skew-iny 15px → 0, skew −10° → 0°, opacity 0 → 1, 300ms inOutQuint; the outgoing copy moves to y −15px
Fadesopacity 0 → 1, 300ms or 500ms ease
Work bandPage background changes to black, 500ms ease; photos translate horizontally while the band is in view (scroll-linked)
MenuPanels open and hamburger lines rotate, 500ms inOutBack
Link hovertransition: all 0.2s (opacity 0.7 → 1 on footer socials)
Scroll badgeThe circular SCROLL DOWN text rotates

Do’s and don’ts

  • Draw the five faint 240px column lines (#ECECEC) behind every section and align photos to them.
  • Split headlines into bold (700) and regular (400) at the same size, ending with a full stop.
  • Use ink-muted #6E6E6E for paragraphs at 18px / 500 / 1.33.
  • Use black #000000 for whole bands (work, CTA, footer) with white text.
  • Make calls to action bold arrow text links; keep the #ECECEC fill for the form submit only.
  • Keep every photo, field and band square.
  • Add an accent colour, gradients, shadows or rounded corners.
  • Use Syne or any second typeface. It is loaded but unused.
  • Put text in boxes or cards; text sits directly on the page or a band.
  • Turn headings uppercase. Only the overlay menu is uppercase.
  • Draw input boxes. Fields are a single #CFCFCF underline.
  • Use the #ECECEC button on the black bands; use the white arrow link there.

Example prompt

Any page in the Nifty style

Prompt
Build your page in the Nifty style. White #FFFFFF page with a 1200px container and five full-height 240px columns separated by 1px lines in #ECECEC. Use Satoshi only. Headlines are sentence case, black, two lines, bold 700 with the last word in regular 400, ending with a full stop: hero 88px / line height 0.9, statements 70px / 1.03, section titles 50px / 1.0, no tracking. Paragraphs are 18px / 500 / 1.33 in #6E6E6E. Calls to action are bold 16px text links with a small arrow, no box. Use full-width black #000000 bands with white text for the work slider, the CTA and the footer. Photos are square-cornered modern architecture on pastel skies. Sections have 120px top and bottom padding. Inputs are 30px tall with only a 1px #CFCFCF bottom line; the submit is a full-width #ECECEC bar, 50px tall, black bold text. No shadows, gradients, radius or accent colour.

More design systems like this

Construction 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