DESIGN.md · Analysis

OpenDesign

open-design.ai · 5 Sept 2026 · 47 colors · Albert Sans

OpenDesign

OpenDesign is a collaborative, open-source design system platform that empowers teams to build unmistakably branded outputs across every medium. The aesthetic is minimalist-technical: clean, purposeful, and energized by a signature neon-lime accent.

Colors

surface#fafafa
surface-dim#f0f0f0
surface-bright#ffffff
surface-container-lowest#f5f5f5
surface-container-low#f5f5f5
surface-container#ffffff
surface-container-high#ffffff
surface-container-highest#ffffff
on-surface#262626
on-surface-variant#595959
inverse-surface#1a1a1a
inverse-on-surface#fafafa
outline#d9d9d9
outline-variant#f0f0f0
surface-tint#63fe13
primary#262626
on-primary#ffffff
primary-container#434343
on-primary-container#fafafa
inverse-primary#ffffff
secondary#63fe13
on-secondary#262626
secondary-container#83ff3b
on-secondary-container#1a1a1a
tertiary#8c8c8c
on-tertiary#ffffff
tertiary-container#595959
on-tertiary-container#fafafa
error#d32f2f
on-error#ffffff
error-container#ffcdd2
on-error-container#b71c1c
primary-fixed#434343
primary-fixed-dim#262626
on-primary-fixed#ffffff
on-primary-fixed-variant#fafafa
secondary-fixed#83ff3b
secondary-fixed-dim#63fe13
on-secondary-fixed#1a1a1a
on-secondary-fixed-variant#262626
tertiary-fixed#595959
tertiary-fixed-dim#434343
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#fafafa
background#fafafa
on-background#262626
surface-variant#f0f0f0

Typography

display
fontFamily: Albert Sans · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Albert Sans · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Albert Sans · fontSize: 28px · fontWeight: 700 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Albert Sans · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Albert Sans · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Albert Sans · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Albert Sans · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Albert Sans · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

OpenDesign is an open-source design system platform that enables teams to generate unmistakably branded outputs across every medium—from web to print to motion. It serves design-forward organizations, agencies, and individual creators who demand both creative control and systematic consistency. The aesthetic is 'Minimalist-Technical': a clean, purposeful interface with generous whitespace (surface #fafafa, on-surface #262626) energized by a signature neon-lime accent (#63fe13) that appears on CTAs, highlights, and interactive states. The UI evokes precision and accessibility—every element has a reason, every interaction is predictable.

The brand voice is direct, conversational, and slightly irreverent. Vocabulary favors action words ('build', 'generate', 'unmistakably') over passive descriptions. Tone is confident but never condescending; the platform assumes users are skilled but may be new to design systems. Example sentence: 'Your brand doesn't fit into templates—so we built a system that fits into your brand.'

Colors

The color system is anchored in a high-contrast, light-dominant palette that prioritizes legibility and visual clarity. Primary (#262626, a near-black) is the dominant text and interactive element color, used for body copy, navigation, and button fills. Secondary (#63fe13, neon-lime) is the brand's signature accent—reserved exclusively for CTAs, focus states, active indicators, and moments requiring user attention. It appears sparingly but decisively, creating visual rhythm without overwhelming the interface. Tertiary (#8c8c8c, a warm gray) supports secondary information, disabled states, and muted UI elements.

The surface stack uses warm, off-white tones: surface (#fafafa) as the page background, surface-container (#ffffff) for cards and elevated surfaces, and surface-dim (#f0f0f0) for s

Typography

The type system uses Albert Sans exclusively, a geometric sans-serif that conveys both technical precision and approachability. Display (60px, 700 weight, -0.04em tracking) anchors hero sections and major headings; headline-lg (40px, 700 weight, -0.02em tracking) is used for page titles and section breaks; headline-md (28px, 700 weight, -0.01em tracking) for subsection headers. Body-lg (18px, 400 weight) and body-md (16px, 400 weight) handle long-form content with a generous 1.55 line-height (24–28px) for readability. Label-md (14px, 500 weight, 0.01em tracking) and label-sm (12px, 500 weight, 0.05em tracking) are reserved for UI labels, buttons, and metadata. All headings use negative letter-spacing to tighten the visual appearance and reinforce the minimalist aesthetic. Apply text-render

Layout

The layout system uses a 12-column grid with a fixed max-width of 1360px and symmetric padding of 64px on desktop (reduced to 24px on tablet, 16px on mobile). Page rhythm is established through consistent spacing: lg (40px) separates major sections, md (24px) separates subsections and card groups, sm (12px) separates inline elements. The 404 hero uses a two-column layout with the error code (404 in #63fe13) occupying the left column and the call-to-action buttons stacked below the body copy. Container max-widths scale responsively: 1360px on desktop, 980px on tablet, and full-width minus gutters on mobile. White-space is treated as a first-class design element—never fill empty space with decoration. The footer uses a six-column grid (PRODUCT, SOLUTION, AGENT, PLUGINS, COMPARE, RESOURCES, C

Elevation & Depth

Depth is conveyed through subtle shadows and border treatments rather than dramatic layering. Level 1 (Base): no shadow, transparent background, used for the page surface and inline text. Level 2 (Standard Card): 1px solid border in outline (#d9d9d9), background surface-container (#ffffff), box-shadow 0 1px 2px rgba(26, 26, 26, 0.06)—used for cards, input fields, and secondary containers. Level 3 (Elevated/Hover): 1px solid border in outline-variant (#f0f0f0), background surface-bright (#ffffff), box-shadow 0 4px 12px rgba(26, 26, 26, 0.08)—applied on card hover and modal overlays. The nav bar

Shapes

The shape philosophy is 'Soft-Technical': rounded corners are used strategically to soften the geometric precision of the grid, but never so much that the interface feels organic or playful. Buttons use full (9999px) border-radius to create pill-shaped affordances that feel modern and clickable. Cards and containers use lg (1rem / 16px) for a subtle, professional roundness. Input fields use DEFAULT (0.5rem / 8px) for a more restrained appearance that maintains visual hierarchy. Modals and dropdowns use lg (1rem / 16px). The 404 error code uses no rounding—it's set in a large, bold, geometric t

Components

Action Elements Buttons follow a three-tier hierarchy: primary (button-primary) uses background #262626, text #ffffff, padding 14px 22px, height 44px, border-radius 9999px, font-weight 500, and transitions all properties at 160ms ease. On hover (button-primary-hover), background shifts to #434343 and text to #fafafa. Secondary buttons (button-secondary) use transparent background, text #262626, a 1px solid border in #d9d9d9, and the same padding/height/radius. On hover, background becomes #f5f5f5 and border becomes #bfbfbf. Tertiary buttons (button-tertiary) are compact (32px height, 7px 15px padding) for inline or secondary actions. All buttons use Albert Sans at 14px, 500 weight, with letter-spacing 0.01em. Transition timing is 160ms cubic-bezier(0.22, 0.61, 0.36, 1) for a snappy, re

Do's and Don'ts

**Do**

  • Do use the neon-lime secondary (#63fe13) exclusively for CTAs, focus states, and moments requiring immediate user attention—never use it for body text or large surface areas.
  • Do maintain the 1px solid border treatment on all cards, inputs, and elevated containers to preserve visual separation and hierarchy.
  • Do apply lg (40px) spacing between major sections and md (24px) between subsections to establish clear rhythm and breathing room.
  • Do use Albert Sans at 500+ weight for all UI labels and buttons to ensure legibility at small sizes and reinforce the technical aesthetic.
  • Do transition all interactive states (hover, focus, active) at 160ms ease to create a responsive, predictable interaction model.

**Don't**

  • Don't use primary (#262626) for large accent areas or backgrounds—reserve it for text, borders, and button fills where contrast is essential.
  • Don't apply border-radius smaller than 0.5rem (8px) to interactive elements; the minimum ensures touch targets remain accessible and visually distinct.
  • Don't mix typefaces; Albert Sans is the sole font family across all UI, headings, and body text to maintain brand coherence.
  • Don't use shadows larger than 0 12px 36px rgba(26, 26, 26, 0.08) or blur values exceeding 12px—excessive depth dilutes the minimalist aesthetic.
  • Don't disable the secondary (#63fe13) accent in dark mode or low-contrast scenarios; instead, adjust the background or use a higher-contrast variant like #83ff3b.