DESIGN.md · Analysis

starboy – CREATURE

lilguy.net · 25 Aug 2026 · 47 colors · MillingTriplex1mm, MillingTriplex1_5mm

starboy – CREATURE

A high-precision, mechanical-minimalist design system for a bespoke interactive product showcase. The brand celebrates industrial clarity, playful precision, and the tactile beauty of engineered objects through a monochromatic palette punctuated by vivid accent colors.

Colors

surface#f9f9f9
surface-dim#f0f0f0
surface-bright#ffffff
surface-container-lowest#ececec
surface-container-low#f5f5f5
surface-container#f9f9f9
surface-container-high#fafafa
surface-container-highest#ffffff
on-surface#2a2b2c
on-surface-variant#6c757d
inverse-surface#1a1b1c
inverse-on-surface#f9f9f9
outline#d0d0d0
outline-variant#eaeaea
surface-tint#2a2b2c
primary#2a2b2c
on-primary#f9f9f9
primary-container#505050
on-primary-container#f9f9f9
inverse-primary#f9f9f9
secondary#00ff00
on-secondary#000000
secondary-container#66ff66
on-secondary-container#000000
tertiary#ffff00
on-tertiary#000000
tertiary-container#ffff99
on-tertiary-container#000000
error#ff0000
on-error#ffffff
error-container#ff6666
on-error-container#ffffff
primary-fixed#505050
primary-fixed-dim#3a3a3b
on-primary-fixed#f9f9f9
on-primary-fixed-variant#e9ecef
secondary-fixed#66ff66
secondary-fixed-dim#00cc00
on-secondary-fixed#000000
on-secondary-fixed-variant#003300
tertiary-fixed#ffff99
tertiary-fixed-dim#ffff00
on-tertiary-fixed#000000
on-tertiary-fixed-variant#333300
background#f9f9f9
on-background#2a2b2c
surface-variant#eaeaea

Typography

display
fontFamily: MillingTriplex1mm · fontSize: 166px · fontWeight: 700 · lineHeight: 138px · letterSpacing: -0.08em
headline-lg
fontFamily: MillingTriplex1mm · fontSize: 48px · fontWeight: 700 · lineHeight: 40px · letterSpacing: -0.055em
headline-md
fontFamily: MillingTriplex1mm · fontSize: 32px · fontWeight: 700 · lineHeight: 32px · letterSpacing: -0.04em
title-lg
fontFamily: MillingTriplex1mm · fontSize: 22px · fontWeight: 700 · lineHeight: 22px · letterSpacing: -0.02em
body-lg
fontFamily: MillingTriplex1_5mm · fontSize: 18px · fontWeight: 400 · lineHeight: 24px · letterSpacing: -0.04em
body-md
fontFamily: MillingTriplex1_5mm · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: -0.04em
label-md
fontFamily: MillingTriplex1mm · fontSize: 18px · fontWeight: 400 · lineHeight: 24px · letterSpacing: -0.04em
label-sm
fontFamily: MillingTriplex1_5mm · fontSize: 14px · fontWeight: 400 · lineHeight: 20px · letterSpacing: -0.04em

Design guidance

Overview

starboy – CREATURE is a precision-engineered product showcase system celebrating the intersection of industrial design, mechanical clarity, and playful interactivity. The brand serves design-forward audiences who appreciate tactile, bespoke objects and the meticulous craftsmanship behind them. The aesthetic movement is 'Mechanical Minimalism'—a philosophy that strips away ornament to reveal the essential geometry and function of engineered forms. The UI evokes a sense of controlled precision: every element is intentional, every interaction is responsive, and the visual language mirrors the product's own technical sophistication. The emotional response is one of quiet confidence—the user feels they're engaging with something rare and carefully considered.

The brand voice is direct, lowercase, and conversational without being casual. Vocabulary patterns favor technical precision over marketing hyperbole: 'eye looks' instead of 'color variants,' 'render' instead of 'image,' 'little guy' as an affectionate, human-scale descriptor. The tone is playful yet authoritative, inviting users to explore without condescension. Example sentence in brand voice: 'he's just a little guy with a lot of personality.'

Colors

The color system operates on a principle of 'monochromatic foundation with vivid accent punctuation.' The primary palette is a near-black (#2a2b2c) paired with off-white (#f9f9f9), creating maximum contrast and visual clarity—essential for showcasing product renders and technical details. This neutral foundation is deliberately austere, reflecting the industrial aesthetic. Secondary and tertiary colors (neon green #00ff00 and bright yellow #ffff00) are reserved for accent moments: interactive states, highlights on product renders, and call-to-action emphasis. These saturated accents appear sparingly but with high impact, creating visual tension that draws attention without overwhelming the composition.

Usage rules: Primary (#2a2b2c) is applied to all interactive elements—buttons, links, a

Typography

The type system is built on two custom typefaces—MillingTriplex1mm for headlines and CTAs, MillingTriplex1_5mm for body text—both loaded via @font-face with font-display: swap to ensure fast rendering. MillingTriplex1mm is a condensed, geometric sans-serif that conveys precision and technical authority; MillingTriplex1_5mm is slightly more open, optimized for readability at smaller sizes. Display (166px, -0.08em letter-spacing) is reserved for hero headlines and sets the visual tone with extreme scale and negative tracking. Headline-lg (48px) and headline-md (32px) establish section hierarchy with consistent -0.04em to -0.055em letter-spacing, creating a tight, engineered appearance. Body text (18px–16px) uses -0.04em letter-spacing across both typefaces, maintaining the brand's compressed

Layout

The layout system uses a fluid, container-query-based grid with a maximum width of 1600px and a 4-column layout on desktop, collapsing to single-column on mobile. The hero section employs aspect-ratio: 1.25 / 1 to maintain consistent proportions across viewports, with product renders positioned absolutely and rotated via CSS transforms (rotate(63deg), rotate(-10deg), etc.) to create dynamic visual depth. Spacing follows a semantic scale: lg (40px) separates major sections, md (24px) provides breathing room within cards and form groups, and sm (12px) tightens internal component spacing. The gutter is consistently 24px, applied as padding on the main-content wrapper. Container queries (container-type: inline-size) enable responsive typography scaling via cqw units (e.g., font-size: 13cqw for

Elevation & Depth

Depth in this system is achieved through layered shadows and z-index stacking rather than color gradation. The elevation scale defines three levels: sm (0 1px 2px rgba(0, 0, 0, 0.06)) for subtle dividers and disabled states, md (0 3px 8px rgba(0, 0, 0, 0.15)) for cards and dropdown panels, and lg (0 8px 24px rgba(0, 0, 0, 0.12)) for modals and floating elements. Product renders use mix-blend-mode (screen, plus-lighter) and filter effects (saturate(1.2), contrast(1.3), hue-rotate(9deg)) to layer over the background without traditional shadows, creating a luminous, integrated appearance. The ren

Shapes

The shape philosophy is 'Architectural Sharpness'—a commitment to right angles and zero border-radius as the default, reflecting the product's engineered precision. All rounded values are set to 0px (sm, DEFAULT, md, lg, xl), with full (9999px) reserved only for badge components and circular UI elements. This hard-edge aesthetic mirrors the product's industrial design language and creates visual consistency with the technical renders. Buttons, cards, inputs, and dropdowns all maintain sharp corners (border-radius: 0px) to reinforce the mechanical aesthetic. The only exception is badges (.badge

Components

Action Elements Buttons are the primary interaction affordance and come in two variants: primary (solid dark background) and secondary (transparent with border). Primary buttons use backgroundColor: rgb(42, 43, 44), textColor: rgb(249, 249, 249), padding: 16px 24px, height: 48px, with no border-radius. On hover, they scale to 0.95 and reduce opacity to 0.85 via transition: transform 0.3s ease, opacity 0.3s ease, creating tactile feedback without moving the element. Secondary buttons maintain a transparent background with border: 1px solid #d0d0d0 and shift to backgroundColor: #fafafa on hover. The eye-looks-button component is a specialized CTA that spans the full width of its container, displaying 'view all 400' with an inline SVG arrow. It uses the same hover behavior (scale 0.95, op

Do's and Don'ts

**Do**

  • Do use the primary color (#2a2b2c) exclusively for interactive elements—buttons, links, and active states—to create a clear affordance hierarchy and maintain visual consistency.
  • Do apply negative letter-spacing (-0.04em to -0.08em) across all typography to reinforce the compressed, engineered aesthetic and maintain brand distinctiveness.
  • Do reserve secondary (neon green #00ff00) and tertiary (bright yellow #ffff00) colors for accent moments only—product render highlights, interactive feedback, and secondary CTAs—to maximize their visual impact.
  • Do use container queries (container-type: inline-size, font-size: 13cqw) for responsive typography scaling to ensure text remains proportional to its container across all viewports.
  • Do maintain sharp corners (border-radius: 0px) on all standard components to reinforce the mechanical, architectural aesthetic and create visual consistency with the product's design language.

**Don't**

  • Don't apply rounded corners (border-radius > 0) to buttons, cards, or inputs—the sharp-edge aesthetic is fundamental to the brand identity and any deviation breaks visual cohesion.
  • Don't use the secondary or tertiary accent colors on primary CTAs or body text—reserve them for highlights and interactive feedback only to prevent visual noise and maintain hierarchy.
  • Don't exceed 1600px container width or deviate from the 4-column grid on desktop—the layout system is intentionally constrained to support the product showcase and maintain visual rhythm.
  • Don't apply text-transform: uppercase or use sentence case in body copy—the brand voice is lowercase by default, and uppercase breaks the casual-yet-precise tone.
  • Don't add drop shadows or blur effects to standard UI elements—elevation is achieved through z-index stacking and subtle outline borders, not atmospheric effects, to maintain the clean, technical aesthetic.