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

221 lines
7.8 KiB
Markdown

# 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
```css
/* 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
```css
.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
```css
@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
```javascript
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.*