veza/veza-docs/current/domains/misc/figma-pages.md

13 KiB

id title sidebar_label
figma-pages 📱 Pages Figma - Veza Platform 📱 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