import type { Visual } from '~/utils/images'

export interface FanModel {
  slug: string
  name: string
  /** Univers ou style, affiché sous le nom. */
  universe: string
  /** Deux ou trois caractéristiques au maximum. */
  features: string[]
  /**
   * Prix d'appel TTC en euros. `null` tant que le tarif réel n'est pas confirmé :
   * la carte n'affiche alors aucun prix.
   */
  priceFrom: number | null
  /** Destination du bouton « Découvrir » : page produit quand elle existera. */
  href: string
  /** Libellé accessible complet du bouton. */
  cta: string
  /** Carte mise en avant (fond sombre) : réservée à EXHALE. */
  highlight?: boolean
  visual: Visual
}

/**
 * CONTENU PROVISOIRE — noms, univers et caractéristiques repris de la maquette.
 * À remplacer par les données du catalogue M2B (et à compléter avec les prix réels).
 * Pour ajouter un modèle : dupliquer une entrée, la grille s'adapte.
 *
 * PHOTOGRAPHIES PROVISOIRES — images libres de droits (licence Unsplash), posées pour
 * juger de la mise en page. Elles ne montrent pas les produits M2B : à remplacer par
 * les visuels réels. Crédits : Declan Sun (luma), Dustin Bowdige (aeris),
 * 莎莉 彭 (exhale-carte), Jamie Trinh (natura).
 */
export const models: FanModel[] = [
  {
    slug: 'luma',
    name: 'Luma',
    universe: 'Élégance naturelle',
    features: ['Pales en bois naturel', 'Ultra silencieux', 'Avec ou sans lumière'],
    priceFrom: null,
    href: '/#contact',
    cta: 'Découvrir le modèle Luma',
    visual: {
      image: 'luma',
      alt: 'Ventilateur de plafond à trois pales en bois sombre, sous une charpente éclairée',
      expectedFile: 'luma.png',
      brief: 'Luma, pales bois, sur fond clair',
      sketch: 'fan',
    },
  },
  {
    slug: 'aeris',
    name: 'Aeris',
    universe: 'Style contemporain',
    features: ['Lignes épurées', 'Haute performance', 'Télécommande incluse'],
    priceFrom: null,
    href: '/#contact',
    cta: 'Découvrir le modèle Aeris',
    visual: {
      image: 'aeris',
      alt: 'Ventilateur de plafond noir dans une chambre contemporaine',
      expectedFile: 'aeris.png',
      brief: 'Aeris, noir mat, sur fond clair',
      sketch: 'fan',
    },
  },
  {
    slug: 'exhale',
    name: 'EXHALE®',
    universe: 'Sans pale',
    features: ['Flux d’air homogène', 'Fonctionnement silencieux', 'Design exclusif'],
    priceFrom: null,
    href: '/#exhale',
    cta: 'Découvrir EXHALE, le ventilateur sans pale',
    highlight: true,
    visual: {
      image: 'exhale-carte',
      alt: 'Disque lumineux au plafond, sur fond sombre',
      expectedFile: 'exhale-carte.png',
      brief: 'EXHALE vu de dessous, sur fond sombre',
      sketch: 'ring',
    },
  },
  {
    slug: 'natura',
    name: 'Natura',
    universe: 'Esprit scandinave',
    features: ['Finition bois clair', 'Idéal grandes pièces', 'Télécommande incluse'],
    priceFrom: null,
    href: '/#contact',
    cta: 'Découvrir le modèle Natura',
    visual: {
      image: 'natura',
      alt: 'Ventilateur de plafond en bois clair sous une charpente apparente',
      expectedFile: 'natura.png',
      brief: 'Natura, bois clair, sur fond clair',
      sketch: 'fan',
    },
  },
]
