import { div } from "three/tsl" import ScrollReveal from '@/components/ScrollReveal'; import { DoDontGrid, DoSection, DontSection, DoItemCard, DontItemCard } from "@/components/DoDont"; export default function IconographyPage() { return (

Iconography System

Philosophy

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.

Clarity & Recognition

Icons communicate instantly without language barriers

Theme Adaptive

Black and white variants ensure perfect contrast in all modes

Consistent Scale

Standardized sizing maintains visual harmony

{/* Icon Categories */}

Icon Categories

The Coolicons library organizes icons into logical categories, each serving specific interface functions while maintaining design consistency.

{/* Interface Icons */}

Interface & Navigation

Core UI elements for user interaction and navigation

Search Search Search
Settings Settings Settings
Filter Filter Filter
Check Check Check
External Link External Link Link
Heart Heart Heart
Star Star Star
Trash Trash Delete
{/* Navigation Icons */}

Navigation & Direction

Directional indicators and navigation controls

Home Home Home
Arrow Left Arrow Left Left
Arrow Right Arrow Right Right
Arrow Up Arrow Up Up
Arrow Down Arrow Down Down
Map Pin Map Pin Location
Globe Globe Globe
Menu Menu Menu
{/* File & System Icons */}

File & System Operations

File management and system-level actions

Document Document Document
Code File Code File Code
Folder Folder Folder
Download Download Download
Upload Upload Upload
Save Save Save
Copy Copy Copy
Archive Archive Archive
{/* Communication Icons */}

Communication & Social

Messaging, notifications, and social interaction

Mail Mail Mail
Chat Chat Chat
Notification Notification Notify
Phone Phone Phone
Share Share Share
User User User
Team Team Team
Send Send Send
{/* Status & Warning Icons */}

Status & Feedback

Status indicators, warnings, and user feedback

Success Success Success
Warning Warning Warning
Error Error Error
Info Info Info
Help Help Help
Loading Loading Loading
Secure Secure Secure
Unlock Unlock Unlock
{/* Usage Guidelines */}

Usage Guidelines

Always provide both black and white variants for proper contrast in light and dark themes.

Black Settings White Settings Black & White variants

Use consistent sizing: 16px, 20px, 24px, or 32px for different interface contexts.

16px 20px 24px 32px

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.

Coolicon +
?
Mixed styles

Don't use random sizes that break the visual hierarchy and spacing system.

Wrong sizing Wrong sizing Wrong sizing Inconsistent sizes

Never alter icon shapes, add effects, or change colors beyond the standard black/white variants.

{/* Implementation Guide */}

Implementation Guide

The CHORUS iconography system is implemented using the Coolicons v4.1 library with theme-aware variants for optimal accessibility.

Implementation Steps

Use theme-aware icon implementation with automatic dark/light mode switching:

1. Theme-Aware Icon Implementation (HTML/React)
{`
  Settings

  
  Settings`}
2. Standard Icon Sizes (CSS Classes)
{`/* 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 */`}
3. Icon Library Structure
{`public/icons/coolicons.v4.1/
  ├── coolicons PNG/
  │   ├── Black/          # Light theme icons
  │   └── White/          # Dark theme icons
  ├── coolicons SVG/      # Vector versions
  └── Webfont/           # Icon font (optional)`}
); }