// app-templates.jsx — Templates pré-remplis pour NOMADE const TEMPLATES = [ { id: 'signature', icon: '✶', name: 'Nouvelle signature', description: 'Artiste ou compositeur', defaults: { signatureRole: 'artiste', pill: 'SIGNÉ · NOMADE', kicker: '/ NOUVELLE SIGNATURE · ARTISTE', headline: 'Prénom.', subtitle: 'rejoint NOMADE.', storyTop: 'Bienvenue', storyBottom: 'Prénom.', chips: ['Artiste', '2026', 'NOMADE'], bottomCopy: "Un nouvel esprit libre rejoint la route.\nLa suite arrive.", ctaLabel: '/ nomadeclan.com', ctaUrl: 'nomadeclan.com', composer: '', }, }, { id: 'sortie', icon: '♪', name: 'Nouvelle sortie', description: 'Album ou single', defaults: { pill: 'OUT NOW', kicker: '/ NOUVELLE SORTIE', headline: 'Titre.', subtitle: 'disponible partout.', storyTop: 'Out', storyBottom: 'now.', chips: ['Single', '2026', 'Stream'], bottomCopy: "Disponible sur toutes les plateformes.\nUn son, une trace.", ctaLabel: '/ Écouter maintenant', ctaUrl: 'nomadeclan.com', composer: '', }, }, { id: 'certif', icon: '◆', name: 'Certification / Disque', description: 'Or, Platine, Diamant', defaults: { layout: 'certif', certifFormat: 'single', certifType: 'OR', pill: 'CERTIFIÉ', kicker: '/ CERTIFICATION', artistName: 'ARTISTE', albumName: 'Titre', salesNumber: '15.000.000', bottomCopy: "Encore une trace qui passe la barre.\nMerci à l'équipe + l'artiste.", ctaLabel: '/ Vos projets chez NOMADE', ctaUrl: 'nomadeclan.com', composer: '', // Conservés pour la préservation d'état entre templates headline: '', subtitle: '', storyTop: '', storyBottom: '', chips: ['', '', ''], }, }, { id: 'session', icon: '●', name: 'Session studio', description: 'En studio / live rec', defaults: { layout: 'session', pill: 'EN STUDIO', kicker: '/ SESSION · 01', artistName: 'ARTISTE', headline: 'ARTISTE', subtitle: 'au studio cette nuit.', sessionDate: "AUJOURD'HUI", chips: ['Recording', 'Mix', 'NOMADE'], bottomCopy: "Une nuit, un son, la trace.\nStudio NOMADE · Noisy-le-Grand.", ctaLabel: '/ Booking studio', ctaUrl: 'nomadeclan.com', storyTop: '', storyBottom: '', composer: '', }, }, ]; window.TEMPLATES = TEMPLATES;