---
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*
