--- id: "figma-pages" title: "📱 Pages Figma - Veza Platform" sidebar_label: "📱 Pages Figma - Veza Platform" --- > NOTE: Cette page reflète l'ÉTAT ACTUEL. # 📱 Pages Figma - Veza Platform > **Spécifications détaillées des pages pour la réalisation Figma** ## 📋 **Structure des Pages** ### **1. Page d'Accueil (Home)** ``` URL: / Layout: Header + Sidebar + Main Content + Mini-Player Breakpoints: Mobile, Tablet, Desktop, Large Desktop ``` #### **Sections Principales** **Hero Section** - **Hauteur** : 400px - **Background** : Gradient (indigo-500 to purple-600) - **Contenu** : - Titre principal : "Créer, Partager, Collaborer" - Sous-titre : "La plateforme musicale pour créateurs" - CTA : "Commencer maintenant" - Image : Illustration musicale **Tracks Populaires** - **Hauteur** : 200px - **Layout** : Carrousel horizontal - **Cards** : 4 tracks visibles - **Contenu** : Cover + Titre + Artiste + Durée **Artistes en Vedette** - **Hauteur** : 300px - **Layout** : Grid 3x2 - **Cards** : 200px de largeur - **Contenu** : Avatar + Nom + Genre + Followers **Playlists Recommandées** - **Hauteur** : 400px - **Layout** : Grid 2x3 - **Cards** : 300px de largeur - **Contenu** : Cover + Titre + Description + Track count **Activité Récente** - **Hauteur** : 300px - **Layout** : Liste verticale - **Cards** : 100px de hauteur - **Contenu** : Avatar + Action + Time + Track preview **Tutoriels Populaires** - **Hauteur** : 300px - **Layout** : Grid 2x2 - **Cards** : 250px de largeur - **Contenu** : Thumbnail + Titre + Durée + Views **Contests Actifs** - **Hauteur** : 120px - **Layout** : Bannière horizontale - **Contenu** : Titre + Description + CTA + Timer **Live Streams** - **Hauteur** : 200px - **Layout** : Carrousel horizontal - **Cards** : 3 streams visibles - **Contenu** : Thumbnail + Titre + Artiste + Viewers #### **Responsive Adaptations** **Mobile (320px - 768px)** - Hero : 300px de hauteur - Grids : 1 colonne - Carrousels : 2 items visibles - Cards : 100% largeur **Tablet (768px - 1024px)** - Hero : 350px de hauteur - Grids : 2 colonnes - Carrousels : 3 items visibles - Cards : 50% largeur **Desktop (1024px - 1440px)** - Hero : 400px de hauteur - Grids : 3 colonnes - Carrousels : 4 items visibles - Cards : 33% largeur **Large Desktop (1440px+)** - Hero : 400px de hauteur - Grids : 4 colonnes - Carrousels : 5 items visibles - Cards : 25% largeur --- ### **2. Bibliothèque (Library)** ``` URL: /library Layout: Header + Sidebar + Main Content + Mini-Player Breakpoints: Mobile, Tablet, Desktop, Large Desktop ``` #### **Sections Principales** **Header avec Filtres** - **Hauteur** : 80px - **Contenu** : - Titre : "Ma Bibliothèque" - Filtres : Tous, Tracks, Playlists, Favoris, etc. - Recherche : Input avec icône - Actions : Upload, Créer playlist **Mes Tracks** - **Hauteur** : 400px - **Layout** : Table - **Colonnes** : Cover, Titre, Artiste, Album, Durée, Actions - **Contenu** : Liste des tracks uploadés **Playlists** - **Hauteur** : 300px - **Layout** : Grid 4x3 - **Cards** : 200px de largeur - **Contenu** : Cover + Titre + Track count + Actions **Favoris** - **Hauteur** : 200px - **Layout** : Liste verticale - **Cards** : 80px de hauteur - **Contenu** : Cover + Titre + Artiste + Actions **Historique** - **Hauteur** : 200px - **Layout** : Liste verticale - **Cards** : 80px de hauteur - **Contenu** : Cover + Titre + Artiste + Time **Téléchargements** - **Hauteur** : 200px - **Layout** : Liste verticale - **Cards** : 80px de hauteur - **Contenu** : Cover + Titre + Artiste + Status **Collaborations** - **Hauteur** : 300px - **Layout** : Grid 3x2 - **Cards** : 250px de largeur - **Contenu** : Cover + Titre + Collaborateurs + Status **Drafts** - **Hauteur** : 200px - **Layout** : Liste verticale - **Cards** : 80px de hauteur - **Contenu** : Cover + Titre + Last modified + Actions **Archives** - **Hauteur** : 200px - **Layout** : Liste verticale - **Cards** : 80px de hauteur - **Contenu** : Cover + Titre + Artiste + Archived date #### **Responsive Adaptations** **Mobile (320px - 768px)** - Header : 60px de hauteur - Table : Cards verticales - Grids : 1 colonne - Cards : 100% largeur **Tablet (768px - 1024px)** - Header : 70px de hauteur - Table : Colonnes réduites - Grids : 2 colonnes - Cards : 50% largeur **Desktop (1024px - 1440px)** - Header : 80px de hauteur - Table : Toutes les colonnes - Grids : 3 colonnes - Cards : 33% largeur **Large Desktop (1440px+)** - Header : 80px de hauteur - Table : Toutes les colonnes - Grids : 4 colonnes - Cards : 25% largeur --- ### **3. Découverte (Discover)** ``` URL: /discover Layout: Header + Sidebar + Main Content + Mini-Player Breakpoints: Mobile, Tablet, Desktop, Large Desktop ``` #### **Sections Principales** **Filtres Avancés** - **Hauteur** : 60px - **Contenu** : - Genres : Dropdown multi-select - Mood : Chips sélectionnables - Durée : Slider range - BPM : Input range - Date : Date picker **Nouveautés** - **Hauteur** : 200px - **Layout** : Carrousel horizontal - **Cards** : 4 tracks visibles - **Contenu** : Cover + Titre + Artiste + Durée + Badge "Nouveau" **Tendances** - **Hauteur** : 200px - **Layout** : Carrousel horizontal - **Cards** : 4 tracks visibles - **Contenu** : Cover + Titre + Artiste + Durée + Badge "Trending" **Artistes Similaires** - **Hauteur** : 250px - **Layout** : Grid 4x2 - **Cards** : 150px de largeur - **Contenu** : Avatar + Nom + Genre + Followers + Follow button **Genres** - **Hauteur** : 300px - **Layout** : Grid 3x3 - **Cards** : 200px de largeur - **Contenu** : Cover + Nom + Track count + Play button **Mood** - **Hauteur** : 300px - **Layout** : Grid 2x4 - **Cards** : 250px de largeur - **Contenu** : Cover + Mood + Track count + Play button **Événements** - **Hauteur** : 300px - **Layout** : Liste verticale - **Cards** : 120px de hauteur - **Contenu** : Cover + Titre + Date + Location + RSVP **Charts** - **Hauteur** : 400px - **Layout** : Table - **Colonnes** : Position, Cover, Titre, Artiste, Durée, Actions - **Contenu** : Classement des tracks **Radio** - **Hauteur** : 250px - **Layout** : Grid 2x3 - **Cards** : 200px de largeur - **Contenu** : Cover + Nom + Description + Listeners + Play button #### **Responsive Adaptations** **Mobile (320px - 768px)** - Filtres : Drawer coulissant - Carrousels : 2 items visibles - Grids : 1 colonne - Table : Cards verticales **Tablet (768px - 1024px)** - Filtres : Barre horizontale - Carrousels : 3 items visibles - Grids : 2 colonnes - Table : Colonnes réduites **Desktop (1024px - 1440px)** - Filtres : Barre horizontale complète - Carrousels : 4 items visibles - Grids : 3 colonnes - Table : Toutes les colonnes **Large Desktop (1440px+)** - Filtres : Barre horizontale complète - Carrousels : 5 items visibles - Grids : 4 colonnes - Table : Toutes les colonnes --- ### **4. Communauté (Community)** ``` URL: /community Layout: Header + Sidebar + Main Content + Mini-Player Breakpoints: Mobile, Tablet, Desktop, Large Desktop ``` #### **Sections Principales** **Salons de Discussion** - **Hauteur** : 300px - **Layout** : Liste verticale - **Cards** : 100px de hauteur - **Contenu** : Avatar + Nom + Description + Members + Online count **Directs** - **Hauteur** : 200px - **Layout** : Liste verticale - **Cards** : 80px de hauteur - **Contenu** : Avatar + Nom + Last message + Time + Unread count **Groupes** - **Hauteur** : 300px - **Layout** : Grid 3x2 - **Cards** : 200px de largeur - **Contenu** : Cover + Nom + Description + Members + Join button **Événements** - **Hauteur** : 300px - **Layout** : Liste verticale - **Cards** : 120px de hauteur - **Contenu** : Cover + Titre + Date + Location + RSVP + Attendees **Profils** - **Hauteur** : 300px - **Layout** : Grid 4x3 - **Cards** : 150px de largeur - **Contenu** : Avatar + Nom + Genre + Followers + Follow button **Activité** - **Hauteur** : 400px - **Layout** : Feed vertical - **Cards** : 120px de hauteur - **Contenu** : Avatar + Action + Content + Time + Interactions **Jam Sessions** - **Hauteur** : 300px - **Layout** : Grid 2x2 - **Cards** : 250px de largeur - **Contenu** : Cover + Titre + Participants + Status + Join button **Forums** - **Hauteur** : 200px - **Layout** : Liste verticale - **Cards** : 100px de hauteur - **Contenu** : Icon + Nom + Description + Posts + Last activity #### **Responsive Adaptations** **Mobile (320px - 768px)** - Grids : 1 colonne - Cards : 100% largeur - Feed : Cards empilées - Navigation : Drawer **Tablet (768px - 1024px)** - Grids : 2 colonnes - Cards : 50% largeur - Feed : Cards empilées - Navigation : Sidebar réduite **Desktop (1024px - 1440px)** - Grids : 3 colonnes - Cards : 33% largeur - Feed : Cards empilées - Navigation : Sidebar complète **Large Desktop (1440px+)** - Grids : 4 colonnes - Cards : 25% largeur - Feed : Cards empilées - Navigation : Sidebar complète --- ### **5. Studio (Studio)** ``` URL: /studio Layout: Header + Sidebar + Main Content + Mini-Player Breakpoints: Mobile, Tablet, Desktop, Large Desktop ``` #### **Sections Principales** **Projets** - **Hauteur** : 300px - **Layout** : Grid 3x2 - **Cards** : 250px de largeur - **Contenu** : Cover + Nom + Last modified + Status + Actions **Collaboration** - **Hauteur** : 400px - **Layout** : Interface temps réel - **Contenu** : - Participants : Liste des collaborateurs - Chat : Messages en temps réel - Audio : Waveform partagé - Contrôles : Play/Pause, Record, Mute **Plugins** - **Hauteur** : 300px - **Layout** : Grid 4x3 - **Cards** : 150px de largeur - **Contenu** : Icon + Nom + Description + Status + Install button **Mastering** - **Hauteur** : 300px - **Layout** : Interface de mastering - **Contenu** : - Waveform : Visualisation audio - Contrôles : EQ, Compression, Limiter - Presets : Templates prédéfinis - Export : Formats et qualité **Templates** - **Hauteur** : 300px - **Layout** : Grid 3x3 - **Cards** : 200px de largeur - **Contenu** : Cover + Nom + Genre + BPM + Use button **Exports** - **Hauteur** : 200px - **Layout** : Panel de configuration - **Contenu** : - Formats : WAV, MP3, FLAC - Qualité : 44.1kHz, 48kHz, 96kHz - Bitrate : 16bit, 24bit, 32bit - Export : Bouton d'export **Samples** - **Hauteur** : 300px - **Layout** : Grid 4x4 - **Cards** : 100px de largeur - **Contenu** : Waveform + Nom + Durée + Play button **Presets** - **Hauteur** : 300px - **Layout** : Grid 3x4 - **Cards** : 150px de largeur - **Contenu** : Icon + Nom + Description + Apply button #### **Responsive Adaptations** **Mobile (320px - 768px)** - Grids : 1 colonne - Interface : Simplifiée - Cards : 100% largeur - Collaboration : Drawer **Tablet (768px - 1024px)** - Grids : 2 colonnes - Interface : Intermédiaire - Cards : 50% largeur - Collaboration : Panel **Desktop (1024px - 1440px)** - Grids : 3 colonnes - Interface : Complète - Cards : 33% largeur - Collaboration : Sidebar **Large Desktop (1440px+)** - Grids : 4 colonnes - Interface : Complète - Cards : 25% largeur - Collaboration : Sidebar --- ## 🎨 **Design Tokens** ### **1. Couleurs par Page** **Home** - Primary : #6366F1 (indigo-500) - Secondary : #8B5CF6 (purple-500) - Accent : #F59E0B (amber-500) **Library** - Primary : #10B981 (emerald-500) - Secondary : #059669 (emerald-600) - Accent : #F59E0B (amber-500) **Discover** - Primary : #3B82F6 (blue-500) - Secondary : #2563EB (blue-600) - Accent : #F59E0B (amber-500) **Community** - Primary : #8B5CF6 (purple-500) - Secondary : #7C3AED (violet-600) - Accent : #F59E0B (amber-500) **Studio** - Primary : #EF4444 (red-500) - Secondary : #DC2626 (red-600) - Accent : #F59E0B (amber-500) ### **2. Typographie par Section** **Titres de Page** - Font : 36px, Bold - Color : #F9FAFB (gray-50) - Line Height : 1.3 **Sous-titres** - Font : 24px, Semibold - Color : #D1D5DB (gray-300) - Line Height : 1.4 **Contenu** - Font : 16px, Regular - Color : #F9FAFB (gray-50) - Line Height : 1.5 **Métadonnées** - Font : 14px, Regular - Color : #9CA3AF (gray-400) - Line Height : 1.4 ### **3. Espacement par Layout** **Sections Principales** - Padding : 24px - Margin : 16px - Gap : 16px **Cards** - Padding : 16px - Margin : 8px - Gap : 8px **Listes** - Padding : 12px - Margin : 4px - Gap : 4px --- ## 🚀 **Plan d'Implémentation** ### **Phase 1 : Pages Principales (3-4 jours)** - [ ] Page d'accueil - [ ] Bibliothèque - [ ] Découverte - [ ] Communauté - [ ] Studio ### **Phase 2 : Pages Secondaires (2-3 jours)** - [ ] Analytics - [ ] Marketplace - [ ] Formation - [ ] Radio - [ ] Profil ### **Phase 3 : Responsive (2-3 jours)** - [ ] Mobile adaptations - [ ] Tablet adaptations - [ ] Desktop optimizations - [ ] Large screen adaptations ### **Phase 4 : Polish (1-2 jours)** - [ ] Final touches - [ ] Consistency check - [ ] Export assets - [ ] Documentation --- *Document créé le 2024-01-15 - Veza Platform Design Team*