# CHORUS Services Design Implementation Guide ## Executive Summary This document provides comprehensive design implementation guidelines for CHORUS Services, aligned with the current brand specifications including the 8-color CHORUS system, three-font hierarchy, dark mode optimization, and ultra-minimalist aesthetic. The implementation leverages modern CSS design tokens and ensures accessibility compliance while maintaining the sophisticated technical appearance that reflects our distributed AI orchestration platform. ## 1. Brand Alignment Overview ### Current Brand System Features: - **8-Color CHORUS System**: Carbon, mulberry, walnut, nickel, ocean, eucalyptus, sand, coral - **Three-Font Hierarchy**: Exo Thin 100 for logos, Inter Tight for content, Inconsolata for code - **Dark Mode Default**: Optimized for sophisticated technical aesthetics - **Ultra-Minimalist Design**: No border radius, clean geometric approach - **Vision Inclusivity**: 8-color accessibility system with complete color-blind support - **Three.js Integration**: Möbius ring logo with WebGL rendering ## 2. Technology Stack & Implementation Framework ### Core Technologies ```javascript // Primary Stack - Next.js 14+ (App Router with Server Components) - CSS Design Tokens (Custom property system) - Framer Motion (Animation and interaction) - Three.js (Logo and visual elements) - TypeScript (Type-safe implementation) // Build & Development - Tailwind CSS (Utility-first with custom configuration) - PostCSS (Design token processing) - ESLint/Prettier (Code quality) - Storybook (Component documentation) ``` ### Design Token Architecture ```css /* CHORUS Brand Design Tokens */ :root { /* 8-Color CHORUS System */ --chorus-carbon: #000000; /* Primary dark */ --chorus-mulberry: #0b0213; /* Secondary dark */ --chorus-walnut: #403730; /* Accent warm */ --chorus-nickel: #c1bfb1; /* Neutral light */ --chorus-ocean: #3a4654; /* Info blue */ --chorus-eucalyptus: #3a4540; /* Success green */ --chorus-sand: #6a5c46; /* Warning amber */ --chorus-coral: #3e2d2c; /* Danger red */ /* Three-Font Hierarchy */ --font-logo: 'Exo', 'Inter Tight', sans-serif; --font-content: 'Inter Tight', 'Inter', system-ui, sans-serif; --font-code: 'Inconsolata', ui-monospace, monospace; } ``` ## 3. Ultra-Minimalist Design Implementation ### Core Design Principles - **Zero Border Radius**: Pure geometric forms with sharp corners - **Dark Mode First**: Optimized for sophisticated technical aesthetics - **Typography as Interface**: Clear hierarchy using Exo, Inter Tight, Inconsolata - **Color as Communication**: Strategic use of 8-color system for meaning - **Motion with Purpose**: Subtle animations that enhance understanding ### Component Architecture Strategy ```typescript // Ultra-minimal component approach interface ChorusComponentProps { variant: 'primary' | 'secondary' | 'accent' | 'neutral'; colorContext: 'carbon' | 'mulberry' | 'walnut' | 'nickel' | 'ocean' | 'eucalyptus' | 'sand' | 'coral'; accessibility?: { theme: 'default' | 'protanopia' | 'deuteranopia' | 'tritanopia' | 'achromatopsia'; reducedMotion: boolean; }; } // Geometric button implementation export const ChorusButton: React.FC = ({ variant, colorContext, accessibility = { theme: 'default', reducedMotion: false } }) => { return ( ); }; ``` ## 4. Typography Hierarchy Implementation ### Three-Font System Application ```css /* Logo Typography - Exo Thin */ .chorus-logo-text { font-family: var(--font-logo); font-weight: 100; /* Thin weight for sophistication */ font-size: clamp(2rem, 5vw, 4rem); line-height: 1.1; letter-spacing: -0.02em; color: var(--chorus-carbon); } /* Content Typography - Inter Tight */ .chorus-heading-1 { font-family: var(--font-content); font-weight: 600; font-size: clamp(2.5rem, 6vw, 4rem); line-height: 1.2; color: var(--text-primary); } .chorus-body-text { font-family: var(--font-content); font-weight: 400; font-size: 1.125rem; line-height: 1.6; color: var(--text-secondary); } /* Code Typography - Inconsolata */ .chorus-code { font-family: var(--font-code); font-weight: 400; font-size: 0.9rem; line-height: 1.5; background: rgba(255, 255, 255, 0.05); padding: 0.125rem 0.375rem; border: 1px solid rgba(255, 255, 255, 0.1); } ``` ### Three.js Logo Integration ```typescript // Three.js Möbius Ring Logo Component import * as THREE from 'three'; export const ChorusMobiusLogo: React.FC<{ size: number; colorTheme: 'carbon' | 'mulberry' | 'walnut'; accessibility?: string; }> = ({ size, colorTheme, accessibility }) => { const canvasRef = useRef(null); useEffect(() => { if (!canvasRef.current) return; const scene = new THREE.Scene(); const camera = new THREE.PerspectiveCamera(75, 1, 0.1, 1000); const renderer = new THREE.WebGLRenderer({ canvas: canvasRef.current, alpha: true, antialias: true }); // Möbius strip geometry const mobiusGeometry = new THREE.ParametricGeometry( (u, v, target) => { const x = (1 + 0.5 * v * Math.cos(0.5 * u)) * Math.cos(u); const y = (1 + 0.5 * v * Math.cos(0.5 * u)) * Math.sin(u); const z = 0.5 * v * Math.sin(0.5 * u); target.set(x, y, z); }, 64, 8 ); // Material based on color theme and accessibility const materialColor = getAccessibleColor(colorTheme, accessibility); const material = new THREE.MeshPhongMaterial({ color: materialColor, transparent: true, opacity: 0.9 }); const mobius = new THREE.Mesh(mobiusGeometry, material); scene.add(mobius); // Subtle rotation animation const animate = () => { mobius.rotation.x += 0.005; mobius.rotation.y += 0.01; renderer.render(scene, camera); requestAnimationFrame(animate); }; animate(); }, [colorTheme, accessibility]); return ( ); }; ``` ``` ## **Component Architecture** Here's how to structure your components with Ant Design: ```javascript // components/ui/PerformanceCard.jsx import { Card, Typography, Space, Tag } from 'antd'; import { motion } from 'framer-motion'; const { Title, Text } = Typography; export const PerformanceCard = ({ title, description, metrics, delay = 0 }) => { return ( {title} {description} {metrics.map((metric, index) => ( {metric} ))} ); }; ``` ## **Framer Motion Integration** Ant Design components work seamlessly with Framer Motion: ```javascript // components/sections/HeroSection.jsx import { Layout, Typography, Button, Space } from 'antd'; import { motion } from 'framer-motion'; const { Header } = Layout; const { Title, Text } = Typography; export const HeroSection = () => { return (
CHORUS Services Distributed AI Orchestration Without the Hallucinations
); }; ``` ## **Parallax Implementation with Ant Design** ```javascript // components/sections/ParallaxSection.jsx import { Layout, Row, Col, Card } from 'antd'; import { motion, useScroll, useTransform } from 'framer-motion'; import { useRef } from 'react'; const { Content } = Layout; export const ParallaxSection = ({ children }) => { const ref = useRef(null); const { scrollYProgress } = useScroll({ target: ref, offset: ["start end", "end start"] }); const y1 = useTransform(scrollYProgress, [0, 1], [0, -200]); const y2 = useTransform(scrollYProgress, [0, 1], [0, 200]); return ( {/* Background Layer */} {/* Content Layer */} {children} ); }; ```