Files
chorus-services/brand-assets/minimalist-implementation-guide.md
tony ba0e8c84ae feat: Add comprehensive iconography system and enhance brand guidelines
- Add complete Iconography section with Coolicons v4.1 integration
- Implement theme-adaptive icons (black for light mode, white for dark mode)
- Add Visual Aid modal dialog for accessibility settings
- Replace theme toggle with semantic moon/sun icons
- Add personality trait icons with appropriate semantic choices
- Fix code block theming to respect light/dark mode toggle
- Include comprehensive icon categories: Interface, File/Data, Communication, Navigation
- Add detailed implementation guides for HTML, SVG, and Tailwind
- Create accessibility-aware color system with vision deficiency support
- Add Inconsolata and Inter Tight fonts for complete typography system

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-20 16:49:53 +10:00

7.8 KiB

CHORUS Services - Ultra-Minimalist Implementation Guide

Overview

This guide provides practical implementation details for the ultra-clean, minimalist aesthetic that aligns with the new Mobius ring logo and corporate color palette.

Core Design Principles

1. Radical Simplicity

  • Remove everything unnecessary: Every element must serve a functional purpose
  • Embrace white space: 50% more spacing than conventional designs
  • Single accent per screen: Limit color usage to maintain focus
  • Typography hierarchy: Achieved through size and weight, not color

2. Mobius Ring Inspiration

  • Continuous flow: UI elements should flow naturally like the infinite loop
  • Seamless transitions: 200ms ease-out transitions for all interactions
  • Geometric precision: Clean lines and perfect proportions
  • Subtle sophistication: Elegance through restraint

3. Subtle Color Implementation

  • Base colors only: Use core brand colors in their pure form
  • Opacity for states: Hover (80% opacity), disabled (40% opacity)
  • Invisible borders: #FAFAFA for section separation without visual weight
  • Natural paper warmth: #F5F5DC for comfortable background tones

UI Component Specifications

Buttons

/* Primary CTA - Dark Mulberry */
.btn-primary {
  background: #0b0213;
  color: #FFFFFF;
  border: none;
  padding: 8px 16px;
  font-weight: 500;
  transition: opacity 200ms ease-out;
}

.btn-primary:hover {
  opacity: 0.9;
}

/* Secondary Action - Walnut Brown */
.btn-secondary {
  background: transparent;
  color: #403730;
  border: 1px solid #403730;
  padding: 8px 16px;
  font-weight: 500;
}

Cards & Containers

.card {
  background: #FFFFFF;
  border: 1px solid #FAFAFA; /* Invisible border */
  padding: 32px; /* Generous spacing */
  margin-bottom: 24px;
  /* No shadows, gradients, or border-radius */
}

Typography Scale (Three-Font System)

Logotype Typography (Exo Thin 100)

  • Hero Logotype: 48-84px, Exo Thin (100), tracking-wide (brand signatures only)
  • Brand Signature: 32-48px, Exo Thin (100), tracking-wide
  • Secondary Logotype: 24-36px, Exo Thin (100), tracking-wide

Content Typography (Inter Tight)

  • Display: 48px, Inter Tight Black (900), tracking-tight
  • Heading: 32px, Inter Tight Bold (700), tracking-tight
  • Subheading: 24px, Inter Tight Semibold (600)
  • Body Large: 18px, Inter Tight Regular (400), 1.6 line-height
  • Body: 16px, Inter Tight Regular (400), 1.5 line-height
  • Small: 14px, Inter Tight Regular (400), 1.4 line-height
  • Micro: 12px, Inter Tight Medium (500), uppercase, tracking-wide

Technical Typography (Inconsolata)

  • Code Block: 14px, Inconsolata Regular (400)
  • Inline Code: 90% of parent size, Inconsolata Regular (400)
  • Terminal: 14px, Inconsolata Medium (500)
  • Documentation: 13px, Inconsolata Regular (400)

Spacing System (8px Grid)

  • Micro: 4px (icon padding)
  • Small: 8px (tight spacing)
  • Medium: 16px (standard spacing)
  • Large: 32px (section spacing)
  • XL: 64px (major separation)
  • XXL: 128px (page-level breathing room)

Color Implementation

Primary Palette

  • Dark Mulberry: #0b0213 (primary CTAs only)
  • Walnut Brown: #403730 (secondary actions)
  • Natural Paper: #F5F5DC (warm backgrounds)
  • Brushed Nickel: #c1bfb1 (subtle accents)

UI Variations

  • Pure White: #FFFFFF (primary backgrounds)
  • Warm White: #FEFEFE (subtle depth)
  • Paper Tint: #F7F7E2 (section separation)

Text Hierarchy

  • Primary: #000000 (headlines only)
  • Secondary: #1A1A1A (body content)
  • Tertiary: #333333 (supporting text)
  • Subtle: #666666 (placeholders)
  • Ghost: #999999 (metadata, timestamps)

Border System

  • Invisible: #FAFAFA (barely visible organization)
  • Subtle: #F0F0F0 (gentle separation)
  • Defined: #E5E5E5 (clear boundaries)
  • Emphasis: #CCCCCC (only when absolutely necessary)

Implementation Rules

DO

  • Default to dark mode - All CHORUS applications should launch in dark mode
  • Use generous white space (minimum 32px between major sections)
  • Stick to the defined color palette exactly
  • Maintain single accent color per interface
  • Use the Mobius ring icon sparingly and purposefully
  • Implement smooth 200ms transitions for all interactions
  • Choose typography hierarchy over color for emphasis
  • Use clean white text in dark mode (avoid yellowish paper colors)

DON'T

  • Add shadows, gradients, or border-radius to any elements
  • Use more than 2 colors on any single screen
  • Create busy interfaces with multiple competing elements
  • Use decorative elements that don't serve a function
  • Implement complex animations or transitions
  • Override the defined spacing system
  • Default to light mode (dark mode is preferred)

Font Implementation

Google Fonts Import

@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,100..900;1,100..900&family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inconsolata:wght@200..900&display=swap');

Tailwind CSS Configuration

fontFamily: {
  sans: ["Inter Tight", "Inter", "system-ui", "sans-serif"],
  mono: ["Inconsolata", "ui-monospace", "monospace"],
  logo: ["Exo", "Inter Tight", "sans-serif"]
}

Font Usage Rules

  • Exo Thin 100: Only for "CHORUS" logotypes and brand signatures
  • Inter Tight: All headings, body text, navigation, UI elements
  • Inconsolata: All code blocks, terminal output, technical documentation
  • Grid-based spacing: Use mathematical precision for all layouts
  • Strong hierarchy: Achieved through size and weight, never color

Dark Mode Implementation (Default)

Default Theme Preference

  • Launch in dark mode: All CHORUS applications should default to dark mode
  • Professional aesthetic: Dark mode conveys enterprise sophistication
  • Brand alignment: Carbon black backgrounds align with CHORUS minimalism
  • User preference: Dark mode is preferred for development tools and enterprise software

Dark Mode Color Implementation

  • Backgrounds: Carbon black (#000000) → Mulberry variants → Subtle grays
  • Text: Clean white (#FFFFFF) for primary text, purple-300 for secondary
  • Accents: Mulberry (#0b0213) for primary actions, brand colors for states
  • Borders: Subtle mulberry variants instead of grays where possible

Theme Toggle Behavior

  • Default state: Applications launch with class="dark" on html element
  • Persistence: Remember user's theme choice in localStorage
  • Graceful fallback: Provide light mode as alternative option

Website Integration

Header (Dark Mode)

  • Carbon black background with subtle mulberry border
  • Single Mobius ring icon (no wordmark in navigation)
  • Clean white typography at 16px weight 500
  • 64px vertical padding for breathing room

Hero Section (Dark Mode)

  • Carbon black or subtle mulberry background
  • 3D Mobius ring render as focal point
  • White headline with generous line spacing
  • Primary CTA in white on mulberry background
  • 128px padding top and bottom

Content Sections (Dark Mode)

  • Carbon black backgrounds
  • 32px padding on all sides
  • Clean white text with purple accents
  • 24px spacing between sections

Quality Assurance

Accessibility

  • All color combinations tested for WCAG 2.1 AA compliance
  • Focus states clearly visible with 2px solid borders
  • Text maintains minimum 3:1 contrast ratio
  • Touch targets minimum 44px for mobile accessibility

Performance

  • Use CSS custom properties for consistent implementation
  • Minimal CSS with focus on performance
  • Progressive enhancement for animations
  • Optimized for fast loading and smooth interactions

This implementation guide ensures consistent application of the ultra-minimalist aesthetic across all CHORUS Services digital properties while maintaining the sophisticated elegance inspired by the Mobius ring logo.