# About Us Page - Visual Design Guide ## Color Palette Usage ### Hero Section - **Background:** `from-secondary-900 via-secondary-800 to-primary-900` - **Heading:** White + gradient (`from-primary-300 to-accent-400`) - **Stats:** `text-primary-300` - **Blur Orbs:** `primary/20`, `accent/10`, `primary/5` ### Company Timeline - **Year Badges:** `from-primary-500 to-primary-600` - **Timeline Line:** `from-primary-500 via-primary-300 to-primary-500` - **Cards:** White with `border-secondary-100` → `border-primary-200` on hover - **Dots:** `bg-primary-500` ### Mission & Vision - **Mission Card:** `from-primary-500 to-primary-700` - **Vision Card:** `from-secondary-800 to-secondary-900` - **Icons:** `bg-white/20` with backdrop-blur - **Decorative Blur:** `bg-white/10` (Mission), `bg-primary-500/10` (Vision) ### Core Values - **Default:** White cards with `border-secondary-100` - **Hover:** Full gradient `from-primary-500 to-primary-700` - **Icons:** `from-primary-50 to-primary-100` → white on hover - **Background Decoration:** `primary-500/5`, `accent-500/5` ### Team Section - **Background:** `bg-secondary-50` - **Cards:** White with gradient border glow on hover - **Border Glow:** `from-primary-400 to-accent-400` - **Image Overlay:** `from-secondary-900/90 via-secondary-900/30` - **Social Buttons:** `bg-white/95` → `bg-white` ### CTA Section - **Background:** `from-primary-600 via-primary-700 to-secondary-800` - **Blur Orbs:** `accent-500/20`, `primary-400/20` - **Badge:** `bg-white/10` with `border-white/20` - **Primary Button:** `bg-white text-primary-600` - **Secondary Button:** `border-white/40` with backdrop-blur ## Typography Scale ``` Hero Heading: text-4xl sm:text-5xl lg:text-6xl xl:text-7xl Section Headings: text-3xl sm:text-4xl Mission/Vision H3: text-2xl lg:text-3xl Value Cards H3: text-xl Team Member H3: text-xl Body Text (Large): text-lg sm:text-xl Body Text: text-base Small Text: text-sm Labels: text-sm uppercase tracking-wider ``` ## Spacing System ``` Section Padding: py-16 lg:py-24 Hero Padding: py-20 CTA Padding: py-20 lg:py-28 Card Padding: p-6 lg:p-8 (values) | p-6 lg:p-7 (team) | p-8 lg:p-12 (mission/vision) Container: container-wrapper (max-w-7xl px-4 sm:px-6 lg:px-8) Grid Gaps: gap-6 lg:gap-8 (values) | gap-8 lg:gap-10 (team) | gap-8 lg:gap-12 (timeline) Section Margins: mb-12 lg:mb-16 (section headers) ``` ## Shadow Progression ``` Default: shadow-sm Hover Values: shadow-sm → shadow-xl Hover Team: shadow-md → shadow-2xl Buttons: shadow-xl → shadow-2xl Icon Buttons: shadow-md → shadow-lg ``` ## Border Radius ``` Cards: rounded-2xl (values) | rounded-3xl (team, mission/vision, timeline) Buttons: rounded-xl Social Buttons: rounded-xl Badges: rounded-full Icons: rounded-xl (values) | rounded-2xl (mission/vision) ``` ## Animation Timings ``` Color Changes: duration-300 Card Hover: duration-300 Image Zoom: duration-500 (timeline) | duration-700 (team) Slide-Up: duration-300 (team social links) Scale: transition-all (buttons) ``` ## Hover Transforms ``` Mission/Vision Cards: group-hover:scale-105 Value Cards: group-hover:translate-y-[-4px] Team Cards: group-hover:-translate-y-2 Button CTA: hover:scale-105 Social Buttons: hover:scale-110 Arrow Icon: group-hover:translate-x-1 Images: group-hover:scale-105 (timeline) | group-hover:scale-110 (team) ``` ## Interactive States ### Value Cards ```css /* Default State */ - Background: white - Border: border-secondary-100 - Text: text-secondary-900 - Icon bg: from-primary-50 to-primary-100 - Icon text: text-primary-600 /* Hover State */ - Background: gradient overlay (from-primary-500 to-primary-700) - Border: border-primary-200 - Text: text-white - Icon: bg-white text-white - Transform: translate-y-[-4px] - Shadow: shadow-sm → shadow-xl ``` ### Team Cards ```css /* Default State */ - Background: white - Border: none (white background) - Shadow: shadow-md - Social: translate-y-full (hidden) /* Hover State */ - Border glow: gradient blur effect - Shadow: shadow-2xl - Transform: -translate-y-2 - Social: translate-y-0 (visible) - Image: scale-110 - Image overlay: opacity-60 → opacity-80 ``` ### Timeline Cards ```css /* Default State */ - Border: border-secondary-100 - Shadow: shadow-sm - Title: text-secondary-900 /* Hover State */ - Border: border-primary-200 - Shadow: shadow-lg - Title: text-primary-600 ``` ## Responsive Breakpoints ### Mobile (< 640px) - Single column layouts - Smaller text sizes (text-4xl hero) - Timeline: single column - Stats: 2 columns - Values: single column - Team: single column ### Tablet (640px - 1023px) - Stats: 2 or 4 columns - Values: 2 columns - Team: 2 columns - Timeline: single column ### Desktop (1024px+) - Full grid layouts - Values: 4 columns - Team: 3 columns - Timeline: alternating left/right ## Accessibility Features ### Focus States ```css focus:outline-none focus:ring-2 focus:ring-white (on dark backgrounds) focus:ring-primary-400 (on light backgrounds) focus:ring-offset-2 ``` ### ARIA Labels - All social links: `aria-label="${name}'s ${platform} profile"` - Decorative elements: `aria-hidden="true"` ### Color Contrast - White on dark backgrounds: ≥7:1 (AAA) - Primary text on white: ≥4.5:1 (AA) - Links and buttons: sufficient contrast maintained ### Touch Targets - Minimum 44x44px (social buttons: w-11 h-11) - Adequate spacing between interactive elements ## Layout Grid Structure ### Hero ``` Container → Max-width-4xl → Content + Stats Grid (2/4 columns) ``` ### Timeline ``` Container → Max-width-5xl → Relative positioning → Alternating 50% width cards ``` ### Mission/Vision ``` Container → 2 columns (md:) → Gradient cards ``` ### Values ``` Container → 2 columns (sm:) → 4 columns (lg:) → Value cards ``` ### Team ``` Container → 2 columns (sm:) → 3 columns (lg:) → Team cards ``` ## Icon Sizes ``` Value Icons: w-7 h-7 (inside w-14 h-14 container) Mission/Vision: w-8 h-8 (inside w-16 h-16 container) Social Icons: w-5 h-5 (inside w-11 h-11 button) Arrow Icons: w-5 h-5 Timeline Dots: w-4 h-4 ``` ## Decorative Elements ### Grid Patterns ```css bg-[linear-gradient(rgba(255,255,255,0.03)_1px,transparent_1px), linear-gradient(90deg,rgba(255,255,255,0.03)_1px,transparent_1px)] bg-[size:64px_64px] ``` ### Blur Orbs ```css w-96 h-96 (standard) w-64 h-64 (card decorations) blur-3xl (large orbs) blur-2xl (card decorations) ``` ### Gradients - Text: `text-transparent bg-clip-text bg-gradient-to-r` - Backgrounds: `bg-gradient-to-br` (cards) | `bg-gradient-to-b` (sections) - Borders: Simulated with absolute positioned divs ## Performance Optimizations ### Images ```html loading="lazy" decoding="async" width="400" height="400" (or appropriate dimensions) ``` ### CSS Optimizations - Use Tailwind's JIT mode (automatic) - Minimal custom CSS - Leverage CSS containment (automatic via Tailwind) - Use `will-change` sparingly (Tailwind handles) ## Design Tokens Quick Reference ```css /* Primary Actions */ Primary: #0891b2 (cyan) Hover: #0e7490 (darker cyan) /* Backgrounds */ Light: #f8fafc (secondary-50) Dark: #0f172a (secondary-900) /* Accents */ Accent: #f59e0b (amber) Gradient End: accent-400 (#fbbf24) /* Text */ Heading: #0f172a (secondary-900) Body: #475569 (secondary-600) Light: #cbd5e1 (secondary-300) /* Borders */ Default: #e2e8f0 (secondary-200) Subtle: #f1f5f9 (secondary-100) Hover: #a5f3fc (primary-200) ``` ## Component Composition Each section follows this pattern: 1. **Container** - `
` with background 2. **Decorative Layer** - Blur orbs, patterns (if applicable) 3. **Content Wrapper** - `container-wrapper` class 4. **Header** - Badge + H2 + Description 5. **Content Grid** - Responsive grid layout 6. **Interactive Cards** - Hover states + content This consistent structure makes the page feel cohesive while allowing each section to have unique personality through color and decoration choices.