coderef

mackenziechild.me

Warm parchment minimalism. The lab() colour space reveals a designer operating at the bleeding edge — background and text are defined in perceptually uniform Lab values rather than hex, producing a warmer-than-neutral off-white that feels…
DownloadRaw
mackenziechild.meVisit ↗
View full
mackenziechild.meVisit site ↗
mackenziechild.me website, full page

Palette

At a glance

Theme
light
Typefaces
Next.js
Sections
9
Length
465 words

Add it to your project

Then prompt your agent

Design System · mackenziechild.me

Light and dark previews, tokens and a ready-to-use package, generated from this DESIGN.md. No AI involved: the same file always produces the same output.

Generating design system…

DESIGN.md

DownloadRaw

mackenziechild.me — Design System Reference

1. Visual Theme & Atmosphere

Warm parchment minimalism. The lab() colour space reveals a designer operating at the bleeding edge — background and text are defined in perceptually uniform Lab values rather than hex, producing a warmer-than-neutral off-white that feels handcrafted. The custom “pressura” typeface (a compressed grotesque) gives the portfolio a distinctive editorial identity. There is almost nothing on the page that isn’t absolutely necessary.


2. Color Palette & Roles

  • background: lab(90.68 0.40 −1.45) ≈ warm off-white parchment
  • text: lab(26.80 1.35 −4.68) ≈ deep charcoal-navy
  • surface: lab(84.98 0.60 −2.18) ≈ slightly darker warm white for cards
  • textSecondary: lab(35.12 1.78 −6.12) ≈ softer charcoal
  • white: rgb(255, 255, 255) — inset contrast moments

Notably absent: Colour


3. Typography Rules

Typeface(s): pressura (custom compressed grotesque)

Tech stack fonts hint: Next.js, Tailwind CSS

  • note: Headings are set in pressura at restrained sizes; the type does the aesthetic work through weight and compression rather than scale
  • body: 16px/24px

4. Component Stylings

Border Radius: None apparent — sharp-cornered throughout

Shadows: Three-level Tailwind shadow scale (sm, md, lg) used conservatively for card depth

Gradients: None

Components lean on spacing and typography for distinction rather than decorative chrome. Buttons likely use filled + ghost variants in the primary colour.


5. Layout Principles

Built on Next.js + Tailwind CSS. Layouts follow a content-first grid — wide gutters, deliberate whitespace rhythm. Section breaks use background-colour contrast rather than divider lines.


6. Depth & Elevation

Elevation system: Three-level Tailwind shadow scale (sm, md, lg) used conservatively for card depth. Depth is used purposefully, not decoratively.


7. Do’s and Don’ts

Do:

  • Use the exact colour roles as defined — each serves a specific semantic purpose
  • Respect the typeface role boundaries (each font has one job)
  • Preserve generous whitespace — crowding breaks the design language
  • Keep interactions restrained: hover opacity or colour-shift, not complex transforms

Don’t:

  • Introduce colours outside the defined palette
  • Mix typefaces beyond the established pairing
  • Add drop shadows where the design is intentionally flat
  • Use gradients unless the site already employs them
  • Add Colour
  • Add animations

8. Responsive Behavior

Single-column mobile; sparse grid for desktop — content-first

On mobile, the core design language holds — the reduction is spatial (tighter gutters, stacked columns) not stylistic. Colour, typography, and component styles remain unchanged.


9. Agent Prompt Guide

Use this as a one-paragraph brief when prompting an AI to build in this design language:

“Typographer-led portfolio: warm Lab parchment bg, custom pressura font, sharp corners, three Tailwind shadow levels only, zero colour, pure content hierarchy”


Generated by Sparkbites — extracted from live CSS analysis

All indie designs →

Brand names describe the visual style only; coderef is not affiliated with or endorsed by any brand listed. Licenses