CAIRL Brand Identity

Brand Overview

Name: CAIRL (Consenting Adults In Real Life)

Tagline: Privacy-first identity verification for the modern web

Mission: Empower individuals to verify their identity without sacrificing their privacy or control over personal data.

Values:

  • Privacy First
  • User Control
  • Transparency
  • Security
  • Trust

Visual Identity

Color Palette

Primary Colors

Trust Blue (Primary)

  • Hex: #1E40AF
  • HSL: 221 83% 53%
  • RGB: 30 64 175
  • Usage: Primary actions, links, brand elements
  • Represents: Trust, security, reliability

Verified Green (Success)

  • Hex: #059669
  • HSL: 160 84% 39%
  • RGB: 5 150 105
  • Usage: Success states, verification badges
  • Represents: Verification, approval, success

Neutral Colors

Background White

  • Hex: #FFFFFF
  • HSL: 0 0% 100%
  • RGB: 255 255 255
  • Usage: Primary background

Near Black (Foreground)

  • Hex: #111827
  • HSL: 222 47% 11%
  • RGB: 17 24 39
  • Usage: Primary text, headings

Muted Gray

  • Hex: #64748B
  • HSL: 215 16% 47%
  • RGB: 100 116 139
  • Usage: Secondary text, descriptions

Border Gray

  • Hex: #E2E8F0
  • HSL: 214 32% 91%
  • RGB: 226 232 240
  • Usage: Borders, dividers, input fields

Supporting Colors

Warning Amber

  • Hex: #F59E0B
  • Usage: Warnings, pending states

Error Red

  • Hex: #DC2626
  • Usage: Errors, destructive actions

Typography

Font Families

Primary: System font stack

font-family:
  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
  Arial, sans-serif;

Monospace: For code and technical content

font-family:
  "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;

Font Sizes

  • Display: 72px / 4.5rem (Hero headings)
  • H1: 48px / 3rem
  • H2: 36px / 2.25rem
  • H3: 30px / 1.875rem
  • H4: 24px / 1.5rem
  • H5: 20px / 1.25rem
  • H6: 18px / 1.125rem
  • Body Large: 18px / 1.125rem
  • Body: 16px / 1rem
  • Body Small: 14px / 0.875rem
  • Caption: 12px / 0.75rem

Font Weights

  • Regular: 400
  • Medium: 500
  • Semibold: 600
  • Bold: 700

Spacing Scale

Based on 4px base unit:

  • xs: 4px (0.25rem)
  • sm: 8px (0.5rem)
  • md: 16px (1rem)
  • lg: 24px (1.5rem)
  • xl: 32px (2rem)
  • 2xl: 48px (3rem)
  • 3xl: 64px (4rem)
  • 4xl: 96px (6rem)

Border Radius

  • sm: 4px (0.25rem)
  • md: 6px (0.375rem)
  • lg: 8px (0.5rem)
  • xl: 12px (0.75rem)
  • 2xl: 16px (1rem)
  • full: 9999px (fully rounded)

Shadows

Small: Subtle elevation

box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);

Medium: Card elevation

box-shadow:
  0 4px 6px -1px rgba(0, 0, 0, 0.1),
  0 2px 4px -1px rgba(0, 0, 0, 0.06);

Large: Modal/dialog elevation

box-shadow:
  0 10px 15px -3px rgba(0, 0, 0, 0.1),
  0 4px 6px -2px rgba(0, 0, 0, 0.05);

Logo & Icons

Logo Icon

Current: Shield emoji 🛡️ (placeholder)

Future: Custom shield-based logo that conveys:

  • Protection
  • Trust
  • Privacy
  • Verification

Icon System

Using Lucide React icon library for consistency:

  • Shield: Identity protection, privacy
  • Lock: Security, encryption
  • UserCheck: Verification, approval
  • Eye: Transparency, visibility
  • EyeOff: Privacy, hidden data
  • Key: Access control
  • Check: Success, verified
  • X: Error, rejected
  • AlertTriangle: Warning, attention needed

Voice & Tone

Brand Voice

Professional but Approachable

  • Clear and confident
  • Respectful and trustworthy
  • Not overly technical
  • Empowering, not patronizing

Tone Guidelines

Do:

  • Use clear, plain language
  • Explain technical concepts simply
  • Be direct and honest
  • Show empathy for privacy concerns
  • Empower users with control

Don't:

  • Use jargon or unnecessary technical terms
  • Be condescending or oversimplify
  • Make promises you can't keep
  • Use manipulative or dark patterns
  • Create unnecessary fear or urgency

Example Messaging

Good: "You control your data. Share what you want, when you want."

Bad: "Don't let others steal your identity! Sign up NOW!"

UI Components

Buttons

Primary Button

  • Background: Trust Blue
  • Text: White
  • Hover: Slightly darker blue
  • Usage: Primary actions (submit, continue, verify)

Secondary Button

  • Background: Transparent
  • Border: Border Gray
  • Text: Foreground
  • Hover: Light gray background
  • Usage: Secondary actions (cancel, go back)

Success Button

  • Background: Verified Green
  • Text: White
  • Usage: Positive confirmations

Destructive Button

  • Background: Error Red
  • Text: White
  • Usage: Delete, revoke, dangerous actions

Form Inputs

Text Input

  • Border: Border Gray
  • Focus: Trust Blue border
  • Radius: 0.5rem
  • Padding: 0.5rem 0.75rem

Error State

  • Border: Error Red
  • Helper text: Error Red

Cards

Default Card

  • Background: White
  • Border: Border Gray
  • Radius: 0.5rem
  • Shadow: Small

Hover State

  • Border: Trust Blue (subtle)
  • Shadow: Medium

Status Badges

Verified

  • Background: Verified Green (light)
  • Text: Verified Green (dark)
  • Icon: Check

Pending

  • Background: Amber (light)
  • Text: Amber (dark)
  • Icon: Clock

Rejected

  • Background: Red (light)
  • Text: Red (dark)
  • Icon: X

Accessibility

WCAG 2.1 AA Compliance

Color Contrast

  • Text: Minimum 4.5:1 ratio
  • Large text: Minimum 3:1 ratio
  • Interactive elements: Clearly distinguishable

Keyboard Navigation

  • All interactive elements keyboard accessible
  • Visible focus indicators
  • Logical tab order

Screen Readers

  • Semantic HTML
  • ARIA labels where needed
  • Alt text for images
  • Clear form labels

Responsive Design

Breakpoints

  • Mobile: < 640px
  • Tablet: 640px - 1024px
  • Desktop: > 1024px

Mobile First

  • Design for mobile, enhance for desktop
  • Touch-friendly targets (minimum 44x44px)
  • Readable text without zooming

Brand Applications

Marketing Materials

  • Coming Soon page: Clean, minimal, trust-focused
  • Documentation: Clear, structured, helpful
  • Social media: Professional, informative
  • Email communications: Respectful, valuable

Product UI

  • Dashboard: Information-dense but scannable
  • Verification flow: Step-by-step, encouraging
  • Settings: Comprehensive but not overwhelming
  • Help/Support: Accessible, empathetic

Last Updated: 2026-01-23 Version: 1.0 Status: Active