flowmance

Snag Design System

Snag website template previewSnag website template preview detail 2Snag website template preview detail 3

Snag is a bold, friendly agency site set entirely in one colour on one colour: electric lime #B4FF53 type on a deep green-black #111F1E. Headlines are huge, centred and semibold, and the hero is scattered with tilted photos that drift as you move. It feels like a confident studio poster, loosened up with a hand-drawn scribble and round shapes.

Four signatures make it recognisable:

  1. Lime on green-black. Almost every text element, border, icon and logo is #B4FF53. There is no second accent; white appears only on the marquee and form text.
  2. The scribbled word. The hero headline We're a / innovative / digital agency (110px) carries a lime hand-drawn double underline under innovative, with a lime asterisk ✱ above the headline.
  3. Floating tilted photos. Around the hero, square-cornered photos sit rotated (−10° base) and cropped by the viewport edges, plus one round portrait on a red ground cut off on the right.
  4. Asterisk tag pills. Section labels are 1px lime outline pills with a small ✱ and uppercase 14px bold text: ✱ RECENT WORK, ✱ TEAM SKILLS, followed by a giant centred title (Work).

Snag is a dark-only design.

Colors

Surfaces

canvas#111F1E

Page background, overlay menu (--menu-color)

surface-1#182928

The Ready to talk CTA band, a hair lighter than the canvas

field-text#FFFFFF

Text on field

Ink

on-primary#111F1E

Text on primary

ink#B4FF53

All headlines, labels, links, icons, borders (--color)

ink-muted#B4FF53 · 80%

Paragraphs (p has opacity 0.8)

ink-subtle#B4FF53 · 60%

Footer links (.footer-link-main at 0.6)

on-media#FFFFFF

The big marquee words and the white text over photos

Action

primary#B4FF53

The filled submit Get in Touch, service icon circles, the hover fill of outline buttons

primary-hover#B4FF53

Lines & effects

line#B4FF53

1px tag borders, 2px button and input borders, 2px skill bars

media-scrim#000000 · 40%

Darkening layer on background photos

cart-line#FFFFFF · 20%

Cart drawer border

neutral-light#F2F3F4

Webflow variables used by the cart checkout button only

neutral-dark#040507

Webflow variables used by the cart checkout button only

Typography

Inter Tight · display-hero

The quick brown fox jumps

Hero headline and big section titles (Work). 110px · 600 · 1

Inter Tight · headline-marquee

The quick brown fox jumps

Marquee words over the photo band. 57px · 600 · 1.2

Inter Tight · body-lead

The quick brown fox jumps

Lead statements (Crafting immersive experiences that captivate…). 32px · 600 · 1.4

Inter Tight · title-lg

The quick brown fox jumps

Blog card titles. 28px · 600 · 1.3

Inter Tight · label-button

The quick brown fox jumps

Outline button labels. 18px · 600 · 1.7

Inter Tight · eyebrow

The quick brown fox jumps

Footer column titles. 15px · 700 · 1.33

Spacing & shape

PurposeValue
Containermax 1200px, centred; some text blocks use 940px
Breakpoints991px, 767px and 479px (plus 1280 and 1440px min-width steps)

Spacing scale

TokenValuePreview
xs6px
sm16px
md25px
lg30px
xl70px
2xl100px

Layout spacing

TokenValuePreview
column-gap16px
footer-bottom53px
footer-top60px
section-cta70px
section-x72px
section120px

Border radius

sm8px
md10px
tag30px
pill100px
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

Headline revealLines move y 200% → 0%, 1100ms outQuint, with skewY 7° → 0° over 500ms, inside an overflow-hidden mask
Fade-inopacity 0 → 1, 1000ms outQuart; small blocks y 40px → 0, 500ms
Button hoverLime circle grows (size, 500ms) and the label rolls to its copy; background colour 300ms ease
Hero photosFollow the mouse and rotate on page scroll (mouse-move and page-scroll interactions), 500ms
Skill barsWidth 0 → value, 500ms when scrolled into view
Scalescale → 1, 300ms ease; scale → 0, 400ms outExpo; press scale 0.8, 300ms outQuad
Arrow nudgex ±6px, 500ms
LinksOpacity, CSS transition: all .3s

Do’s and don’ts

  • Set everything in Inter Tight 600 in lime #B4FF53 on #111F1E.
  • Use lime with opacity (80% for body, 60% for footer links) for lower emphasis.
  • Open sections with a ✱ outline tag pill (1px lime, 30px radius) and a big centred title.
  • Make the main action a lime outline pill (2px border, 100px radius, 64px tall) with the fill-and-roll hover.
  • Keep work and content photos square-cornered; reserve circles for the portrait, icons and badges.
  • Fade full-width photos into the canvas with the top and bottom gradients.
  • Add a second accent colour, white headlines or grey text.
  • Add shadows, glass or blur.
  • Round the work images; the --image-round-corner 30px is for pills only.
  • Use more than one scribbled word per headline.
  • Use letter spacing or weights below 500 for UI text.
  • Use the unused --honeydew #F3EAF7.

Example prompt

Any page in the Snag style

Prompt
Build your page in the Snag style. Background #111F1E. All text, icons and borders lime #B4FF53 in Inter Tight weight 600, no letter spacing. Hero and big section titles 110px, line height 1.0, centred, broken into short lines; put a hand-drawn lime underline under one word and a lime ✱ above. Section titles sit under a pill tag: 1px lime border, 30px radius, padding 8px 16px 8px 10px, ✱ icon, uppercase 14px weight 700. Paragraphs 20px weight 500, line height 1.3, lime at 80%. Container 1200px, sections 120px top and bottom, 5% side padding. Main button: transparent, 2px lime border, 100px radius, 64px tall, padding 15px 40px, 18px label; on hover a lime fill grows in and the label rolls up. Images square-cornered; hero photos rotated about −10° and cropped by the edges. Reveal headlines with y 200% → 0 and skewY 7° → 0, 1100ms outQuint.

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