import { div } from "three/tsl" import ScrollReveal from '@/components/ScrollReveal'; import { DoDontGrid, DoSection, DontSection, DoItemCard, DontItemCard } from "@/components/DoDont"; export default function IconographyPage() { return (
The CHORUS iconography system uses the Coolicons v4.1 library, providing a comprehensive set of clean, minimalist icons that align with our ultra-modern aesthetic. Icons serve as visual anchors and functional indicators, maintaining clarity across both light and dark themes while supporting our vision-inclusive design principles.
Icons communicate instantly without language barriers
Black and white variants ensure perfect contrast in all modes
Standardized sizing maintains visual harmony
The Coolicons library organizes icons into logical categories, each serving specific interface functions while maintaining design consistency.
Core UI elements for user interaction and navigation
Directional indicators and navigation controls
File management and system-level actions
Messaging, notifications, and social interaction
Status indicators, warnings, and user feedback
Always provide both black and white variants for proper contrast in light and dark themes.
Use consistent sizing: 16px, 20px, 24px, or 32px for different interface contexts.
Choose icons that clearly represent their function and maintain consistency across similar actions.
Avoid mixing Coolicons with other icon libraries as this breaks visual consistency.
Don't use random sizes that break the visual hierarchy and spacing system.
Never alter icon shapes, add effects, or change colors beyond the standard black/white variants.
The CHORUS iconography system is implemented using the Coolicons v4.1 library with theme-aware variants for optimal accessibility.
Use theme-aware icon implementation with automatic dark/light mode switching:
{`
`}
{`/* Standard icon sizes following CHORUS spacing system */
.icon-sm { width: 1rem; height: 1rem; } /* 16px */
.icon-md { width: 1.25rem; height: 1.25rem; } /* 20px */
.icon-lg { width: 1.5rem; height: 1.5rem; } /* 24px */
.icon-xl { width: 2rem; height: 2rem; } /* 32px */`}
{`public/icons/coolicons.v4.1/
├── coolicons PNG/
│ ├── Black/ # Light theme icons
│ └── White/ # Dark theme icons
├── coolicons SVG/ # Vector versions
└── Webfont/ # Icon font (optional)`}