diff --git a/brand-assets/chorus_brand_style_guide.html b/brand-assets/chorus_brand_style_guide.html index c6f1a65..242e07c 100644 --- a/brand-assets/chorus_brand_style_guide.html +++ b/brand-assets/chorus_brand_style_guide.html @@ -163,6 +163,16 @@ --color-natural-paper: #F5F5DC; --color-brushed-nickel: #c1bfb1; + /* CHORUS Semantic Color Tokens - 8 Color System */ + --chorus-primary: #000000; /* carbon-950 */ + --chorus-secondary: #0b0213; /* mulberry-950 */ + --chorus-accent: #403730; /* walnut-900 */ + --chorus-neutral: #c1bfb1; /* nickel-500 */ + --chorus-info: #3a4654; /* ocean-900 */ + --chorus-success: #3a4540; /* eucalyptus-900 */ + --chorus-warning: #6a5c46; /* sand-900 */ + --chorus-danger: #3e2d2c; /* coral-900 */ + /* Light Theme Variables */ --bg-primary: #FFFFFF; --bg-secondary: #FEFEFE; @@ -231,6 +241,97 @@ [data-theme="achromatopsia"] { --color-ring-primary: #374151; /* Gray-700 for logo materials only */ } + + /* CHORUS 8-Color Accessibility System */ + /* Protanopia (Red-blind) - Preserve carbon/mulberry/walnut, adjust coral/eucalyptus */ + [data-accessibility="protanopia"] { + --chorus-danger: var(--chorus-info); /* Use ocean instead of coral */ + --chorus-success: var(--chorus-warning); /* Use sand instead of eucalyptus */ + --chorus-warning: var(--chorus-neutral); /* Neutral tone for sand */ + } + + /* Light mode protanopia adjustments */ + :root:not(.dark)[data-accessibility="protanopia"], + .light[data-accessibility="protanopia"] { + --chorus-danger: #2a3441; /* ocean-950 */ + --chorus-success: #473e2f; /* sand-950 */ + --chorus-warning: #2a2a2a; /* nickel-900 */ + } + + /* Dark mode protanopia adjustments */ + .dark[data-accessibility="protanopia"] { + --chorus-danger: #cbefff; /* ocean-50 */ + --chorus-success: #cee1be; /* sand-50 */ + --chorus-warning: #f5f5f5; /* nickel-50 */ + } + + /* Deuteranopia (Green-blind) - Enhance blue/yellow contrast */ + [data-accessibility="deuteranopia"] { + --chorus-success: var(--chorus-info); /* Use ocean instead of eucalyptus */ + --chorus-info: var(--chorus-warning); /* Use sand for info */ + --chorus-accent: var(--chorus-danger); /* Use coral for accent */ + } + + /* Light mode deuteranopia adjustments */ + :root:not(.dark)[data-accessibility="deuteranopia"], + .light[data-accessibility="deuteranopia"] { + --chorus-success: #2a3441; /* ocean-950 */ + --chorus-info: #473e2f; /* sand-950 */ + --chorus-accent: #2e1d1c; /* coral-950 */ + } + + /* Dark mode deuteranopia adjustments */ + .dark[data-accessibility="deuteranopia"] { + --chorus-success: #cbefff; /* ocean-50 */ + --chorus-info: #cee1be; /* sand-50 */ + --chorus-accent: #ffd6d6; /* coral-50 */ + } + + /* Tritanopia (Blue-blind) - Replace blue/yellow distinctions */ + [data-accessibility="tritanopia"] { + --chorus-info: var(--chorus-danger); /* Use coral instead of ocean */ + --chorus-warning: var(--chorus-success); /* Use eucalyptus instead of sand */ + --chorus-primary: var(--chorus-secondary); /* Use mulberry for primary */ + } + + /* Light mode tritanopia adjustments */ + :root:not(.dark)[data-accessibility="tritanopia"], + .light[data-accessibility="tritanopia"] { + --chorus-info: #2e1d1c; /* coral-950 */ + --chorus-warning: #2a3330; /* eucalyptus-950 */ + --chorus-primary: #0b0213; /* mulberry-950 */ + } + + /* Dark mode tritanopia adjustments */ + .dark[data-accessibility="tritanopia"] { + --chorus-info: #ffd6d6; /* coral-50 */ + --chorus-warning: #bacfbf; /* eucalyptus-50 */ + --chorus-primary: #f0f4ff; /* mulberry-50 */ + } + + /* Achromatopsia (Complete color blindness) - Use brightness/contrast only */ + [data-accessibility="achromatopsia"] { + --chorus-primary: #000000; /* Pure black */ + --chorus-secondary: #333333; /* Dark gray */ + --chorus-accent: #666666; /* Medium gray */ + --chorus-neutral: #999999; /* Light gray */ + --chorus-info: #444444; /* Dark medium */ + --chorus-success: #222222; /* Very dark */ + --chorus-warning: #777777; /* Medium light */ + --chorus-danger: #111111; /* Almost black */ + } + + /* Dark mode achromatopsia adjustments */ + .dark[data-accessibility="achromatopsia"] { + --chorus-primary: #ffffff; /* Pure white */ + --chorus-secondary: #cccccc; /* Light gray */ + --chorus-accent: #999999; /* Medium gray */ + --chorus-neutral: #666666; /* Darker gray */ + --chorus-info: #bbbbbb; /* Light medium */ + --chorus-success: #dddddd; /* Very light */ + --chorus-warning: #888888; /* Medium dark */ + --chorus-danger: #eeeeee; /* Almost white */ + } /* Typography optimizations for brand guide */ h1, h2, h3, h4, h5, h6 { @@ -402,11 +503,12 @@

CHORUS

-

A distributed, semantic and temporal knowledge fabric
for humans and AI agents alike
to share reasoning, context, and intent,
not just files.

+

A distributed, semantic and temporal knowledge fabric
for humans and AI agents alike
to share reasoning, context, and intent,
not just files.

-

Brand Guide v1.0

-

This living document is your comprehensive visual identity system
for our brand of distributed AI orchestration.

+

Brand Guide

+

version 1.0

+

This living document is your comprehensive visual identity system
for our brand of distributed AI orchestration.

@@ -416,9 +518,10 @@
-

Brand Overview

+

Brand Overview

-
+
+

Mission Statement

CHORUS Services eliminates context loss, reduces hallucinations, and enables scalable multi-agent collaboration through intelligent context management and distributed reasoning.

@@ -433,6 +536,7 @@

Brand Positioning

CHORUS Services positions itself as the premium, enterprise-grade solution for distributed AI orchestration, combining technical sophistication with approachable design to serve global enterprise customers seeking reliable, scalable AI coordination.

+

Target Audiences

@@ -474,7 +578,7 @@
-

Brand Identity Concept

+

Brand Identity Concept

@@ -491,7 +595,7 @@
-

Brand Personality

+

Brand Personality

Minimalist @@ -561,10 +665,10 @@
-
+