# IGNY8 Launch Tasks - Complete Implementation Guide --- # PHASE 0 ✅ Completed ## 1. Design System Consolidation ✅ Update the rules files, to follow the rules in all changes for styles, for components, for coding rules, to use consistent design --- ## 2. Visual Verifications 2.1 ✅ - All logos and images to update for dark and light color scheme layout, and logo design final as well as favicon, and move images to right folder 2.2 ✅ - Sidebar menu rearrange for items that need rearranging, and reduce padding/spacing 2.3 ✅ - Fix the sidebar active/selected menu and hover color 2.4 ✅ - Assign manually the colors to each module, and verify and fix that in each page and progress bar consistent colors are used, across module pages, automation and dashboard 2.5 ✅ - Use colors in setup, sites and account and all its subpages --- ## 3. AI Provider Configuration 3.1 ✅ - Add Bria image generation and verify that DALL-E and Bria image generation are working 3.2 ✅ - Add and verify Claude API and models 3.3 ✅ - Update the 2 image sizes to be landscape and 2 square, and update the template to use full width image on full section, and half width content section --- # PHASE 1: App UI Quick Fixes ## 1.1 - Credits Display Fix ✅ **Location**: App header component **Current**: Shows abbreviated format (e.g., "12k") **Required**: Show full number (e.g., "12,000") --- ## 1.2 - Sites Card Redesign ✅ **Location**: Sites listing/grid component **Changes required**: - Reduce padding to half of current value - Use smaller badges for all 3 badges - Move URL to below the site title (currently beside or above) - Show description only when not empty (hide element completely if empty) --- ## 1.3 - Page Loading Standardization ✅ **Current problem**: Each page has its own loading spinner/text implementation **Required solution**: - Remove all individual page loading implementations - Implement loading state in global app wrapper (same component where sidebar/header resides) - Single consistent spinner/text across entire app - Same approach as standard page margins/padding (defined once globally) **Location**: App layout wrapper component (where sidebar/header are defined) --- ## 1.4 - Global Layout Spacing ✅ **Required**: - Define exact padding in global app layout ONLY: - Below header: 12px - After sidebar: 12px - Top/bottom: 12px - Left/right: 12px - Remove ALL inner margins and padding from internal page main wrappers - Every page should inherit spacing from global layout, not define its own **Location**: Global app layout component --- ## 1.5 - Button Standardization ✅ **Current problems**: 1. Icon-on-top bug: Some buttons render icon above text instead of inline 2. Inconsistent `type` attribute: Some buttons have `type="button"`, some don't 3. No unified component usage across app **Required solution**: Create/enforce global button components for each variant: | Variant | Component | Usage | |---------|-----------|-------| | Standard button | `