flowmance

Neil Design System

Neil website template previewNeil website template preview detail 2Neil website template preview detail 3

Neil is a one-screen photographer's portfolio for "Neil Kent". The home page has no hero and no sections: a dark #111111 frame with a hairline header and footer, and between them a gallery of bright studio product photos that slides sideways as you scroll. The photos carry all the colour (lemon yellow, sky blue, candy pink, orange, lilac); the UI is white, grey and a quiet serif.

Four signatures make it recognisable:

  1. The sideways gallery. A 600vh scroll track drives a sticky 100vh row of 3:2 photos, each 42% of the viewport wide with 70px between them, so about two and a half images show at once.
  2. Titles on the edge. Each project name, in Inter 500 at 3vw (43px at 1440), is centred on the photo's bottom edge, half on the image and half on the canvas. A grey Fraunces 300 category line sits below it.
  3. Sans + serif pairing. Inter for names, labels and UI; Fraunces (light and regular) for captions, paragraphs and quotes. The logo uses both: Neil in Inter and Kent in Fraunces 300.
  4. The rotating line-star. A thin asterisk of straight lines, fixed at the centre of the screen at 40% width and 10% opacity, turns slowly as you scroll and shows between and behind the photos.

Neil is a dark-only design.

Colors

Surfaces

canvas#111111

Page background (the fixed header and footer have no fill of their own), the view cursor, fields

surface-1#222222

Social icon hover circle, button hover

field#111111

Ink

on-primary#111111

Text on primary

on-primary-hover#FFFFFF

Text on primary-hover

ink#FFFFFF

Project titles, logo, Menu, footer links, quotes

ink-muted#808080

Paragraphs, project categories, copyright, field text (--grey)

ink-subtle#FFFFFF · 60%

MENU eyebrow in the overlay, placeholders, the cart count

on-media#FFFFFF

Action

primary#FFFFFF

The white button (Send Message)

primary-hover#222222

Button hover

Lines & effects

overlay#000000

Full-screen menu (darker than the page)

line#FFFFFF · 20%

1px rule under the header, above the footer, and field borders

line-subtle#FFFFFF · 15%

Blog dividers on inner pages

line-field#FFFFFF · 24%

Contact-page field borders

Typography

Inter · headline-menu

The quick brown fox jumps

Overlay menu links (About, News, Contact). 120px · 500 · 1

Inter · title-project

The quick brown fox jumps

Gallery project names (CSS 3vw). 43px · 500 · 1

Inter · logo

The quick brown fox jumps

Neil Kent. 24px · 400 · 1.08

Fraunces · caption-serif

The quick brown fox jumps

Project categories (Strategy, Web Design, Marketing). 22px · 300 · 1

Fraunces · body

The quick brown fox jumps

Paragraphs, in ink-muted. 21px · 300 · 1.24

Inter · label-menu

The quick brown fox jumps

Menu / Close toggle. 18px · 600 · 1.1

Spacing & shape

PurposeValue
Breakpoints991px, 767px, 479px

Spacing scale

TokenValuePreview
xs10px
sm20px
md35px
lg40px
xl70px
2xl120px

Layout spacing

TokenValuePreview
title-offset45px
item-gap70px
section120px

Border radius

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

Sideways galleryThe 600vh track moves the sticky row horizontally while the page scrolls
Line-starRotates continuously with scroll
Menu openOverlay fades in, opacity 300ms ease; Menu rolls to Close
Menu link hoverInter word rolls out, Fraunces copy rolls in, about 300–400ms
View cursorThe 100px circle follows the mouse, centred with translate(-50%, -50%)
Fade-upOpacity 0 → 1 and y 20px → 0, 300ms ease
Page loadLoader fades, content opacity 0 → 1 over 1000ms outQuart
Button hovertransition: all .3s

Do’s and don’ts

  • Keep the page #111111 with a 1px #FFFFFF33 rule under the header and above the footer.
  • Run work as a horizontal scroll of 3:2 photos, 42% wide with 70px gaps.
  • Centre each Inter 500 project name on the image's bottom edge, with a grey Fraunces 300 category line below.
  • Set paragraphs and captions in Fraunces 300 at #808080; set names and UI in Inter.
  • Use bright, single-backdrop product photos to bring all the colour.
  • Keep the white 3px-radius button as the only filled control.
  • Add an accent colour, shadows, gradients on UI, or rounded photo corners.
  • Put titles fully inside the image or fully below it; they straddle the edge.
  • Use Fraunces for names or buttons, or Inter for descriptions.
  • Put #808080 ink-muted text on the #222222 hover surface: it is only about 4.0:1 there. Keep grey text on #111111.
  • Make the line-star stronger than 10% opacity or use it as a foreground element.
  • Fill the home page with sections and headings; it is one framed gallery.

Example prompt

Any page in the Neil style

Prompt
Build your page in the Neil style. Page #111111. Fixed header 40px from the top with 2% side padding: "Neil" in Inter 400 + "Kent" in Fraunces 300 at 24px on the left, "Menu" in Inter 18px/600 on the right, and a 1px #FFFFFF33 rule 35px below. Fixed footer 20px from the bottom with a 1px #FFFFFF33 top rule: grey Inter 15px/500 copyright and white links on the left, 45px circular white social icons on the right. Between them, a horizontal-scroll gallery (a 600vh track driving a sticky 100vh row): 3:2 photos, 42% wide, 70px apart, each with a bottom 30% black fade. Centre each project name (Inter 500, 3vw, line height 1, white, capitalised) on the photo's bottom edge and put the categories under it in Fraunces 300, 22px, #808080. Fix a thin line-asterisk at the centre at 40% width, 10% opacity, rotating on scroll. Paragraphs: Fraunces 300, 21px, #808080. Button: white, #111111 text, Inter 17px/600, 3px radius, 16px 24px padding, hover #222222. No accent colour, no shadows.

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