- fg
#000000- bg
#FFFFFF- APCA Lc
- +106
- Use
- foreground on background
Interfere
Dark-first editorial-typography canvas for the AI experimentation platform. Six-font museum — Inter + Berkeley Mono + Heldane Text + Redaction + Departure Mono — each one assigned exactly one register. Six-accent spectrum (yellow, green, blue, pink, purple, royal blue) breaks up the dark like a tasting menu. Twelve atmospheric Framer Motion gradients hold ambient depth without ever becoming fills.

Editorial disclaimer
This entry documents observable design-language patterns for educational transfer and AI-agent briefing. Screenshots and trademarks are property of their respective owners. AI2 Design is not affiliated with or endorsed by the featured brand. Inspiration here is about language and rhythm - do not reproduce brand identity, logo, product copy, or proprietary features.
Fair Use & Gallery PolicyCopy the full design language into your agent
A typed, paste-ready design system brief - philosophy, tokens, rules, techniques, and fitness checks. Drop it into Claude, Cursor, v0 or any coding agent and it builds in Interfere’s language, not just a screenshot.
Light-first editorial-typography canvas. Warm #ffffff ground, #000000 primary ink, slate descender scale for de-emphasis. Six-font typographic museum: Inter Variable as workhorse (UI/body 13-15px), Berkeley Mono as data voice (12-13px tables/code), Heldane Text as editorial serif (28px+ display), Redaction as display headlines (44px+), Departure Mono as accent (12px metadata). Six-accent spectrum: yellow #ffb300, green #00713f, blue #0086f0, pink #e93d82, purple #a144af, royal blue #3e63dd — each one used at <2% surface as emphasis colour, never as fill. Twelve atmospheric gradients exist as ambient light leaks. Wide 1244px reading rail.
Use this capture as a design language transfer brief for my project. Adopt the palette (light-first #ffffff canvas + #000000 primary ink + six-accent spectrum yellow/green/blue/pink/purple/royal-blue each at <2% surface as emphasis only — never as fill, never combined in one component), six-font typographic museum (Inter Variable for UI/body, Berkeley Mono for data, Heldane Text as editorial serif for display, Redaction for headlines, Departure Mono for accent metadata — each family owns exactly one register), 4px-base spacing scale heavy at 2/4/6/8/10/12, wide 1244px reading rail, Framer Motion for atmospheric gradient animations (12 gradients as ambient light leaks only), expressive motion vocabulary, 640/768/1024/1280/1536 breakpoint ladder. Treat this as my project's constitution. Apply the language, not the source brand. When I ask you to build a page or component, enforce these rules by default and call out any deviation.
- Layout
- Editorial single-column with break-out moments to wider canvas for display headlines and ambient gradient backdrops.
- Content width
- 640-768px reading rail centred inside 1244px hero canvas; display headlines may break out to 1244 full width.
- Framing
- Midnight broadsheet — dark canvas alive with typography and saturated accent constellation.
- Grid strength
- Editorial baseline grid governs vertical rhythm; horizontal grid loose because of the multi-family typography ladder.
Pure #000 ground + #ffffff text hold the page; six-accent spectrum (yellow/green/blue/pink/purple/royal-blue) creates a constellation of emphasis without combining or fighting.
- #000000 only ground; no charcoal, no off-black
- #ffffff for primary text, slate descender for secondary copy
- #ffb300 yellow: hero accents, brand voice moments
- #00713f green: success states, code highlights
- #0086f0 blue: links, info badges
- #e93d82 pink: error states, attention chips
- #a144af purple: special-context tags
- #3e63dd royal blue: secondary links, technical labels
- Each accent ≤2% of surface; never two in one component; never as fill
Gradients (paste-ready)
12 atmospheric gradients catalogued — Framer Motion-animated light leaks at section edges, never as fills or button backgrounds
- Inter Variable for all UI, body, captions (13-15px range)
- Berkeley Mono for data tables, code blocks (12-13px)
- Heldane Text as editorial serif for display (28px+)
- Redaction as headline display (44px+) — never below 36px
- Departure Mono for accent metadata (12px) — used very sparingly
- Weights: Inter 400/500, Berkeley Mono 400, Heldane Text 400/500, Redaction 400, Departure Mono 400
- Line-height 1.4-1.5 body, 1.05-1.15 display
- Letter-spacing 0 for body; -0.01em for Redaction headlines
- 4px base unit, heaviest use at 2/4/6/8/10/12px
- Section vertical rhythm: 96-144px between major content blocks (broadsheet pacing)
- Card internal padding: 20-28px standard
- CTA padding: 12-14px vertical / 22-26px horizontal
- 2 shadow variants only — minimal system
- Hover lift: 1-2px Y + shadow opacity bump from 0.18 to 0.28
- Focus rings: context-matched accent colour at full saturation
Techniques
Broadsheet card
1px rgba(255,255,255,0.06) hairline + 0 8px 24px rgba(0,0,0,0.32) shadow; no inner glow.
Atmospheric gradient backdrop
Framer Motion-animated radial gradients at 8-12% alpha as ambient section atmosphere.
- Buttons: 8-12px radius
- Cards: 12-16px radius
- Editorial pull-quotes: no border, no radius — pure typography
Primary CTA (yellow accent)- background
- #ffb300
- textColor
- #000000
- fontFamily
- Inter Variable
- fontWeight
- 500
- fontSize
- 14px
- padding
- 12px 22px
- borderRadius
- 10px
- shadow
- 0 6px 18px rgba(255,179,0,0.28)
- hover
- background shifts to #ffc933 + shadow expand
Tailwind
inline-flex items-center gap-2 rounded-[10px] bg-[#ffb300] px-5 py-3 text-sm font-medium text-black shadow-[0_6px_18px_rgba(255,179,0,0.28)] transition hover:bg-[#ffc933]
Editorial dark card- background
- rgba(255,255,255,0.02)
- border
- 1px solid rgba(255,255,255,0.06)
- borderRadius
- 16px
- padding
- 24px 28px
- shadow
- 0 8px 24px rgba(0,0,0,0.32)
Tailwind
rounded-2xl border border-white/[0.06] bg-white/[0.02] p-7 shadow-[0_8px_24px_rgba(0,0,0,0.32)]
Easings
cubic-bezier(0.22, 1, 0.36, 1)cubic-bezier(0.16, 1, 0.3, 1)Scroll patterns
- Atmospheric gradients animated via Framer Motion on viewport entry
- Fade-in + 16px translate on viewport (one-shot per section)
- Sticky nav appears after 100px with backdrop blur
- Motion is editorial — supports the reading experience, never decorative
- Respect prefers-reduced-motion: collapse all Framer Motion gradients to static
- Hover lifts cards subtly
- Focus rings: context-matched accent colour 2px ring + 2px offset
- Link underlines animate from left on hover (300ms ease-out)
Tailwind defaults (640/768/1024/1280/1536) with 1244 as the design canvas inside 1280 viewport.
- <768: 16px gutter, single column, simplified type ladder
- 768-1024: 720-768px rail, basic motion
- ≥1024: full 1244 hero + 640-768 reading rail + atmospheric gradients enabled
- WCAG AAA on body text (#ffffff on #000 is 21:1)
- Each accent on dark passes AA for UI text — verified during typesetting
- Framer Motion gradients respect prefers-reduced-motion
Typography + atmospheric gradients are the visual identity; no decorative illustration.
- 13 woff2 fonts preloaded (Inter, Berkeley Mono, Heldane Text 6 weights, Redaction 3 weights, Departure Mono)
- Framer Motion gradients lazily mounted after first interaction
- Variable font subsetting for Inter and Heldane
- Use each of the six families in its designated register — never overlap
- Reserve accent spectrum for emphasis only — never fills
- Let typography carry the brand voice — illustration is absent on purpose
- Keep the canvas wide (1244) — typographic museum needs room
- Don't paint surfaces in any accent — they are emphasis colours only
- Don't combine two accents in one component — six accents are siblings, not collaborators
- Don't introduce a seventh font — six families is already at the edge of discipline
- Don't autoplay motion before viewport entry — Framer gradients are scroll-triggered
- Dark-only — no light variant
- Six-font system (Inter + Berkeley Mono + Heldane Text + Redaction + Departure Mono) — no seventh
- Each accent ≤2% of surface — measure before shipping
- Font-family grep: exactly six families appear, no more, no less
- Background colour grep: only `#000000` for ground
- Accent colour count: each of six accents ≤2% per viewport
- Gradient usage: only as atmospheric ambient backdrops, never as button or card fills
- Display headline minimum: 36px (Redaction) or 28px (Heldane) — no display below threshold
Design tokens
Observed token system
Color, type, spacing, gradients, and stacking order captured from the live page and rendered here as living, paste-ready previews.
Inspector
Observable layers
Structure, breakpoints, motion, fonts, and images captured from the live page and kept paste-ready alongside the tokens.
Depth-first walk of the meaningful sections. 12 nodes across 6 levels, shallow to deep by color.
- body7
- Header1
- div1
- div1
- div1
- Nav
- Section (×5)
- div
- Section
- div
- Section
- [+93 more]
Accessibility
Contrast matrix
40 combinations - 14 pass AA - 4 pass AAA. Each pair is previewed with its real foreground on background; APCA Lc sits alongside the WCAG 2.1 ratio for draft WCAG 3 awareness.
- fg
#FFFFFF- bg
#000000- APCA Lc
- -108
- Use
- background on foreground
- fg
#000000- bg
#FFB300- APCA Lc
- +71
- Use
- foreground on brand
- fg
#FFB300- bg
#000000- APCA Lc
- -70
- Use
- brand on foreground
- fg
#FFFFFF- bg
#00713F- APCA Lc
- -85
- Use
- background on accent
- fg
#00713F- bg
#FFFFFF- APCA Lc
- +80
- Use
- accent on background
- fg
#000000- bg
#0086F0- APCA Lc
- +40
- Use
- foreground on accent
- fg
#0086F0- bg
#000000- APCA Lc
- -38
- Use
- accent on foreground
- fg
#000000- bg
#E93D82- APCA Lc
- +39
- Use
- foreground on accent
Images
Image strategy
Observable image posture - total count, lazy-loading ratio, and format mix. The hero image is measured above the fold.
- avif16 · 80%
- 532 · 10%
- png2 · 10%
Hero image
https://ojlajfkioceqxno6.public.blob.vercel-storage.com/marketing-site/homepage/luke.avif- Format
- AVIF
- Dimensions
- 512x512
- Loading
- auto
- srcset
- no
- Industry
- ai
- Industry
- design-tools
- Industry
- saas
- Theme
- Light
- Added
- 2026-05-15
FAQ
Questions people ask about Interfere
3questionsAnswers are pulled from the curator verdict and design brief - the same text your AI agent sees when it paste-reads this page.
Compare this with



