flowmance

Memo Design System

Memo website template previewMemo website template preview detail 2Memo website template preview detail 3

Memo is a loud, single-person studio or freelancer site. It feels like a club flyer for a designer: an almost-black green page, everything written in one acid khaki colour, bold grotesk headlines, small uppercase muted paragraphs, and loose hand-drawn ellipses circling the important words. A running khaki ticker across the top keeps announcing AVAILABLE FOR FREELANCE WORLDWIDE — GET IN TOUCH. In the UI, purple appears only on the filled button; elsewhere it shows up only in the presentation page's image backdrops and swatches.

Four signatures make it recognisable:

  1. Ellipse outlines. The Menu button is a 280×70 ellipse drawn with a 2px khaki line, and page titles (Blog, Contact, Pricing) and small section labels (Client, Expertise) sit inside slanted, hand-drawn ovals. Avatars are cropped into ovals (about 70×44 at hero size) inside headlines.
  2. The ticker strip. A fixed 35px khaki bar at the very top with an 11px uppercase black marquee, items separated by long dashes.
  3. One colour for everything. Headlines, links, rules, borders and outlines are all #EEFDA0 on #071404. Paragraphs are the same khaki at 60% and set in uppercase.
  4. A thin fixed header line. A 1px khaki rule runs across the full viewport 150px from the top, under the script memo logo (left) and the ellipse Menu (right), both floating with mix-blend-mode: difference.

Memo is a dark-only design.

Colors

Surfaces

canvas#071404

Page, sections, menu overlay and footer (--black, a green-black)

surface-1#071404

Same as canvas

inverse-canvas#EEFDA0

The ticker strip, section label pills, small credit pills (Beau Moody, Memo Founder), the menu-button hover

field#071404

Inputs are transparent on the canvas

field-ink#333333

Measured input text and placeholder colours

field-placeholder#535353

Measured input text and placeholder colours

Ink

on-primary#FFFFFF

Text on primary

ink#EEFDA0

Headlines, links, outlines, rules, the logo (--khaki)

ink-muted#EEFDA0 · 60%

Paragraphs, always uppercase (base p colour #eefda099)

inverse-ink#071404

Text on inverse-canvas

on-media#FFFFFF

Text on service cards and photos

Action

primary#77477C

The filled pill button (View on Designer, Send Request)

primary-hover#A76DAD

Button hover

error#FA242A

Declared as --red; reserve for form errors

Lines & effects

line#EEFDA0

2px borders on frames, ellipses and inputs; the 1px fixed header rule

line-soft#EEFDA0 · 21%

Blockquote left border

gallery#F5F5F5

Light backing behind gallery images (8 uses)

Typography

General Sans · display-hero

The quick brown fox jumps

Home hero quote (.title-1, 8vw): Everything is designed. 115.2px · 600 · 1.0

General Sans · headline-lg

The quick brown fox jumps

Cover titles (Meet Memo). 57.6px · 600 · 1.0

General Sans · title-lg

The quick brown fox jumps

Page-preview titles (Home, Blog Page); the feature-card captions (6+ Pages) are 21px / 600. 24px · 600 · 1.1

General Sans · label-lg

The quick brown fox jumps

Filled pill label. 17px · 600 · 1.2

General Sans · body

The quick brown fox jumps

Paragraphs in ink-muted. 15px · 500 · 1.4

General Sans · eyebrow

The quick brown fox jumps

Ticker items, tags, credit pills. 11px · 600 · 1.4 · 1px

Spacing & shape

PurposeValue
Container1200px max (.container), with a 1100px .medium-container for the footer and narrow content
Section rhythm.section is 100px top and bottom with 5% side padding (72px at 1440px); 50px at ≤479
Breakpoints991px, 767px and 479px, plus 1280px, 1440px and 1920px+ steps

Spacing scale

TokenValuePreview
xs10px
sm16px
md20px
lg30px
xl67px
2xl100px

Layout spacing

TokenValuePreview
edge25px
ticker-height35px
gutter72px
section100px
hero-top150px
header-line150px

Border radius

sm4px
md10px
pill30px
full9999px

Motion

Scroll fade-upopacity 0 → 1 and y 30px → 0, 500ms outExpo
Page loadopacity 0 → 1 and move to 0px, 1000ms outQuart
Mouse parallaxImages drift x/y ±5px over 500ms on mouse move
TickerContinuous horizontal marquee of the top strip
Menu openOverlay switches to display: flex; links move to y 0% over 500ms inside overflow-hidden 110px rows (about a rise from below)
Menu button hoverBackground and text colour swap, transition: all .2s
Button hoverBackground #77477C → #A76DAD, 0.3s
Text link hover.dark-link colour #EEFDA0 → #EEFDA099

Do’s and don’ts

  • Keep every page on canvas #071404 with ink #EEFDA0 for type, lines and outlines.
  • Circle key words, page titles and the menu button with 2px khaki ellipses.
  • Set paragraphs uppercase at 15px in ink-muted (#EEFDA0 at 60%).
  • Use the purple pill (#77477C, white text, 54px tall) for the one main action and an underlined uppercase text link beside it.
  • Run the khaki ticker strip at the top and keep the fixed 1px header rule.
  • Group content with 2px khaki frames, not with lighter panels.
  • Add a grey, a second accent or a light section; the template never leaves the green-black canvas.
  • Put white text on the hover purple #A76DAD below 17px semibold; it is about 3.9:1, so keep button labels at 17px weight 600.
  • Use purple #77477C as a text colour on the canvas (about 2.7:1).
  • Copy the measured input text #333333 and placeholder #535353 into new forms; on #071404 they are about 1.5:1 and 2.5:1. Set typed text in ink and placeholders in ink-muted.
  • Use EB Garamond, even though it is loaded; nothing in the design uses it.
  • Round frames and images; only pills and ellipses are rounded.
  • Add more shadows than the single 15% image shadow.

Example prompt

Any page in the Memo style

Prompt
Build your page in the Memo style. Use a #071404 background and #EEFDA0 for all text, rules and outlines. Font: General Sans, headlines weight 600 with line height 1.0–1.15, paragraphs uppercase 15px weight 500 at #EEFDA0 60%. Put a fixed 35px #EEFDA0 ticker at the top with an 11px uppercase black marquee ("AVAILABLE FOR FREELANCE WORLDWIDE — GET IN TOUCH"), a script logo top-left, a 280×70 ellipse "Menu" button with a 2px #EEFDA0 border top-right, and a 1px #EEFDA0 line across the screen at 150px. Circle page titles in slanted 2px khaki ellipses. Frame images with 2px khaki borders and square corners. Use one purple pill button (#77477C, white 17px semibold, 30px radius, 54px tall, hover #A76DAD) next to an underlined uppercase 13px text link. Sections have 100px vertical padding and a 1200px container. Motion: fade-up from 30px over 500ms 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