export interface NavLink {
  label: string
  /** Ancre de la page d'accueil ou route. À remplacer par la page dédiée quand elle existe. */
  to: string
  /** Sous-menu : l'entrée affiche alors un chevron et s'ouvre au survol, au clic ou au clavier. */
  children?: NavLink[]
}

/** Navigation principale (en-tête et menu mobile), dans l'ordre de la maquette. */
export const mainNav: NavLink[] = [
  {
    label: 'Ventilateurs',
    to: '/#modeles',
    children: [
      { label: 'Nos gammes de produits', to: '/#modeles' },
      { label: 'Par type d’espace', to: '/#espaces' },
    ],
  },
  { label: 'Sans pale', to: '/#exhale' },
  { label: 'Sur mesure', to: '/#accompagnement' },
  { label: 'Accessoires', to: '/#modeles' },
  { label: 'Professionnels', to: '/#espaces' },
  { label: 'À propos', to: '/#manifeste' },
]

/** Colonnes de liens du pied de page. */
export const footerNav: { title: string; links: NavLink[] }[] = [
  {
    title: 'Produits',
    links: [
      { label: 'Ventilateurs', to: '/#modeles' },
      { label: 'Sans pale', to: '/#exhale' },
      { label: 'Sur mesure', to: '/#accompagnement' },
      { label: 'Accessoires', to: '/#modeles' },
    ],
  },
  {
    title: 'M2B',
    links: [
      { label: 'Professionnels', to: '/#espaces' },
      { label: 'À propos', to: '/#manifeste' },
      { label: 'Conseils', to: '/#accompagnement' },
      { label: 'Contact', to: '/#contact' },
    ],
  },
]

export const legalNav: NavLink[] = [
  { label: 'Mentions légales', to: '/mentions-legales' },
  { label: 'Politique de confidentialité', to: '/politique-de-confidentialite' },
]
