MODULE SANTÉ EQUIRIDER BETA L'Assistant équestre : l'app + Sasha, ton Agent IA santé équine Découvrir →
MODULE SANTÉ BETA
L'Assistant équestre
L'app + Sasha, ton Agent IA
Découvrir →
@import url(‘https://fonts.googleapis.com/css2?family=Bodoni+Moda:wght@900&family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=DM+Sans:wght@400;500&display=swap’); .eq-page{font-family:’DM Sans’,sans-serif;color:#1A1A1A;line-height:1.5;background:#fff} .eq-page *{box-sizing:border-box}/* HERO */ .eq-hero{background:linear-gradient(90deg,rgba(8,8,8,.80) 0%,rgba(8,8,8,.90) 100%),url(https://www.equirider.fr/wp-content/uploads/2026/05/img-shf-elevage-pouliniere-poulain-normandie.jpg) center 28%/cover no-repeat;color:#fff;padding:90px 48px;position:relative;overflow:hidden;margin-left:calc(50% – 50vw);margin-right:calc(50% – 50vw)} .eq-hero-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:72px;align-items:center} .eq-hero-q-wrap{text-align:center;position:relative;overflow:visible} .eq-hero-q{font-family:’Bodoni Moda’,serif;font-weight:900;font-size:240px;line-height:0.95;color:#C9A959;letter-spacing:-0.04em;display:block} .eq-hero-q-cap{font-family:’Playfair Display’,serif;font-style:italic;color:#C9A959;font-size:14px;letter-spacing:0.18em;text-transform:uppercase;margin-top:33px;opacity:0.7} .eq-hero-badge{display:inline-block;background:rgba(26,86,50,0.18);color:#6FB78C;padding:7px 16px;border-radius:999px;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;font-weight:500;margin-bottom:24px;border:1px solid rgba(26,86,50,0.55)} .eq-hero-eyebrow{font-family:’Playfair Display’,serif;font-style:italic;color:#C9A959;font-size:16px;margin:0 0 12px} .eq-hero-h1{font-family:’Playfair Display’,serif;font-weight:700;color:#fff;font-size:46px;line-height:1.05;margin:0 0 22px;letter-spacing:-0.015em} .eq-hero-h1 em{font-family:’Bodoni Moda’,serif;font-style:normal;color:#C9A959;font-weight:900;letter-spacing:-0.02em} .eq-hero-sub{color:#BBBBBB;font-size:15px;line-height:1.65;max-width:480px;margin:0 0 28px} .eq-hero-stats{display:flex;gap:48px;padding-top:24px;border-top:1px solid #2A2A2A} .eq-hero-stats > div{flex:1 1 0;min-width:0} .eq-stat-num{font-family:’Playfair Display’,serif;font-weight:700;color:#C9A959;font-size:28px;line-height:1} .eq-stat-lbl{font-size:11px;color:#888;letter-spacing:0.16em;text-transform:uppercase;margin-top:6px;white-space:nowrap}/* FORM SECTION */ .eq-form-section{padding:64px 48px;background:#FAFAF7} .eq-form-wrap{max-width:780px;margin:0 auto} .eq-form{background:#fff;border-radius:2px;padding:52px 44px 48px;border:1px solid #E8E5DC;position:relative} .eq-form::before{content: » »;position:absolute;top:0;left:0;width:4px;height:60px;background:#1A5632} .eq-eyebrow{font-family:’Playfair Display’,serif;font-style:italic;color:#C9A959;font-size:14px;margin:0 0 10px} .eq-title{font-family:’Playfair Display’,serif;font-weight:700;font-size:32px;line-height:1.1;color:#0A0A0A;margin:0 0 14px;letter-spacing:-0.01em} .eq-sub{font-size:13px;color:#6B6B66;margin:0 0 36px;line-height:1.6;max-width:520px} .eq-divider{height:1px;background:linear-gradient(to right,#C9A959 0,#C9A959 80px,transparent 80px);margin:0 0 32px} .eq-row{display:grid;gap:24px;margin-bottom:32px} .eq-row.cols-2{grid-template-columns:1fr 1fr} .eq-row.cols-3{grid-template-columns:1fr 1fr 1fr} .eq-field{position:relative} .eq-num{position:absolute;top:-2px;left:0;font-family:’Playfair Display’,serif;font-style:italic;color:#C9A959;font-size:13px} .eq-label{font-size:10px;font-weight:500;color:#0A0A0A;letter-spacing:0.18em;text-transform:uppercase;margin:0 0 12px;padding-left:22px;display:block} .eq-input,.eq-select{width:100%;background:transparent;border:none;border-bottom:1.5px solid #1A1A1A;padding:9px 0 11px;font-family:’DM Sans’,sans-serif;font-size:15px;color:#0A0A0A;outline:none;border-radius:0;-webkit-appearance:none;appearance:none} .eq-input::placeholder{color:#A8A6A0;font-style:italic} .eq-input:focus,.eq-select:focus{border-bottom-color:#C9A959} .eq-select-wrap{position:relative} .eq-select-wrap::after{content: » »;position:absolute;right:4px;top:16px;width:7px;height:7px;border-right:1.5px solid #1A1A1A;border-bottom:1.5px solid #1A1A1A;transform:rotate(45deg);pointer-events:none} .eq-select optgroup{font-family:’Playfair Display’,serif;font-style:italic;color:#C9A959;background:#FAFAF7} .eq-pills{display:flex;flex-wrap:wrap;gap:8px} .eq-pill{font-size:13px;padding:9px 20px;border:1px solid transparent;background:transparent;color:#1A1A1A;border-radius:999px;cursor:pointer;font-family:’DM Sans’,sans-serif;font-weight:500;line-height:1.3;transition:transform .15s,box-shadow .15s} .eq-pill:hover{transform:translateY(-1px);box-shadow:0 2px 10px rgba(0,0,0,0.05)} .p-vif{background:#FFF1E6} .p-calme{background:#E8F5E9} .p-joueur{background:#FFFAE0} .p-fier{background:#E3EEFB} .p-elegant{background:#F0E6F5} .p-sensible{background:#FCE9F0} .p-audacieux{background:#FFE5E5} .p-tendre{background:#FFEEE5} .p-puissant{background:#EFE7DA} .r-chic{background:#F2F2F0} .r-epique{background:#E0E7F5} .r-fantaisiste{background:#F4E5F8} .r-tendre{background:#FCEAEC} .r-champion{background:#FBF1D2} .eq-pill.active{background:#0A0A0A!important;color:#C9A959!important;border-color:#0A0A0A!important;font-style:italic;font-family:’Playfair Display’,serif;font-size:14px;font-weight:500;padding:8px 22px;box-shadow:0 4px 14px rgba(10,10,10,0.18)} .eq-cta-wrap{margin-top:40px;border-top:1px solid #E8E5DC;padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap} .eq-cta-meta{font-family:’Playfair Display’,serif;font-style:italic;color:#6B6B66;font-size:13px;margin:0} .eq-cta-meta b{color:#1A5632;font-weight:700;font-style:normal;font-family:’DM Sans’,sans-serif;font-size:12px} .eq-cta{font-size:12px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;background:#0A0A0A;color:#C9A959;border:1px solid #0A0A0A;padding:18px 36px;cursor:pointer;border-radius:0;font-family:’DM Sans’,sans-serif;transition:all .2s} .eq-cta:hover{background:#C9A959;color:#0A0A0A;border-color:#C9A959}/* RESULTS */ .eq-results{padding:80px 48px 64px;background:#fff;border-top:1px solid #E8E5DC} .eq-results-inner{max-width:1100px;margin:0 auto} .eq-results-head{text-align:center;margin-bottom:48px} .eq-r-eyebrow{font-family:’Playfair Display’,serif;font-style:italic;color:#C9A959;font-size:14px;margin:0 0 10px} .eq-r-title{font-family:’Playfair Display’,serif;font-weight:700;font-size:34px;color:#0A0A0A;margin:0 0 14px;letter-spacing:-0.01em} .eq-r-sub{font-size:14px;color:#6B6B66;max-width:540px;margin:0 auto;line-height:1.6} .eq-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px} .eq-card{background:#fff;border:1px solid #E8E5DC;padding:24px 18px 20px;position:relative;display:flex;flex-direction:column} .eq-card::before{content: » »;position:absolute;top:0;left:0;right:0;height:4px;background:#1A5632} .eq-card.gold::before{background:#C9A959} .eq-card-num{font-family:’Playfair Display’,serif;font-style:italic;color:#C9A959;font-size:11px;letter-spacing:0.05em;margin-bottom:14px} .eq-card-name{font-family:’Playfair Display’,serif;font-weight:700;font-size:24px;color:#0A0A0A;line-height:1.05;margin:0 0 6px;letter-spacing:-0.01em} .eq-card-meta{font-family:’Playfair Display’,serif;font-style:italic;color:#C9A959;font-size:12px;margin:0 0 14px} .eq-card-rationale{font-size:11px;color:#6B6B66;line-height:1.55;margin:0 0 16px;flex:1} .eq-card-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #F0EDE3;padding-top:12px;font-size:10px;letter-spacing:0.1em;text-transform:uppercase} .eq-card-check{color:#1A5632;font-weight:500;text-decoration:none;cursor:pointer} .eq-card-fav{color:#C9A959;cursor:pointer;background:none;border:none;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;font-family:’DM Sans’,sans-serif} .eq-card-fb{color:#1A5632;font-weight:600;font-size:9px;margin-left:6px;letter-spacing:0.05em} .eq-card.selected{border-color:#C9A959;box-shadow:0 0 0 1px #C9A959 inset} .eq-card.selected::before{height:6px} .eq-card.selected .eq-card-fav{color:#0A0A0A;background:#C9A959;padding:4px 10px;border-radius:999px} .eq-fav-counter{text-align:center;margin:0 0 28px;font-family:’Playfair Display’,serif;font-style:italic;color:#6B6B66;font-size:14px} .eq-fav-counter strong{color:#C9A959;font-weight:700;font-size:16px;font-style:normal;font-family:’Playfair Display’,serif;margin:0 4px} .eq-fav-bar{position:sticky;bottom:16px;margin:32px auto 0;max-width:720px;background:#0A0A0A;color:#fff;padding:16px 22px;display:none;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:0 12px 40px rgba(0,0,0,0.25);border-top:4px solid #C9A959;z-index:50} .eq-fav-bar.show{display:flex} .eq-fav-bar-text{font-family:’Playfair Display’,serif;font-style:italic;color:#C9A959;font-size:14px;margin:0} .eq-fav-bar-text b{font-style:normal;font-weight:700;color:#fff;margin:0 4px} .eq-fav-bar-cta{background:#C9A959;color:#0A0A0A;border:1px solid #C9A959;padding:14px 24px;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;font-weight:500;cursor:pointer;font-family:’DM Sans’,sans-serif;border-radius:0} .eq-fav-bar-cta:hover{background:#fff;border-color:#fff} .eq-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.75);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px} .eq-modal-overlay.open{display:flex} .eq-modal{background:#fff;max-width:520px;width:100%;padding:44px 36px 36px;border-top:4px solid #C9A959;position:relative;max-height:90vh;overflow-y:auto} .eq-modal-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:24px;cursor:pointer;color:#6B6B66;line-height:1;padding:6px} .eq-modal-close:hover{color:#0A0A0A} .eq-modal-eyebrow{font-family:’Playfair Display’,serif;font-style:italic;color:#C9A959;font-size:14px;margin:0 0 8px} .eq-modal-title{font-family:’Playfair Display’,serif;font-weight:700;font-size:26px;line-height:1.1;color:#0A0A0A;margin:0 0 12px;letter-spacing:-0.01em} .eq-modal-text{font-size:13px;color:#6B6B66;margin:0 0 24px;line-height:1.6} .eq-modal-list{margin:0 0 24px;padding:14px 18px;background:#FAFAF7;border-left:3px solid #C9A959;font-family:’Playfair Display’,serif;font-size:14px;color:#0A0A0A;line-height:1.6} .eq-modal-input{width:100%;background:transparent;border:none;border-bottom:1.5px solid #1A1A1A;padding:9px 0 11px;font-size:15px;outline:none;margin-bottom:18px;font-family:’DM Sans’,sans-serif;color:#0A0A0A} .eq-modal-input::placeholder{color:#A8A6A0;font-style:italic} .eq-modal-input:focus{border-bottom-color:#C9A959} .eq-modal-gdpr{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px;font-size:11px;color:#6B6B66;line-height:1.55} .eq-modal-gdpr input{margin-top:2px;flex-shrink:0} .eq-modal-gdpr a{color:#1A5632} .eq-modal-cta{width:100%;background:#0A0A0A;color:#C9A959;border:1px solid #0A0A0A;padding:16px;font-size:12px;letter-spacing:0.22em;text-transform:uppercase;font-weight:500;cursor:pointer;font-family:’DM Sans’,sans-serif;border-radius:0} .eq-modal-cta:hover{background:#C9A959;color:#0A0A0A} .eq-modal-cta:disabled{opacity:0.5;cursor:wait} .eq-modal-msg{margin-top:16px;font-size:13px;line-height:1.5;padding:12px 14px;display:none} .eq-modal-msg.show{display:block} .eq-modal-msg.success{color:#1A5632;background:rgba(26,86,50,0.08);border-left:3px solid #1A5632} .eq-modal-msg.error{color:#9B1C1C;background:rgba(220,38,38,0.08);border-left:3px solid #DC2626} .eq-modal-honeypot{position:absolute;left:-9999px;height:1px;width:1px;opacity:0}/* SAAS CTA */ .eq-saas{background:#1A1A1A;color:#fff;padding:72px 48px 64px;text-align:center} .eq-saas-inner{max-width:640px;margin:0 auto} .eq-saas-badge{display:inline-block;background:#C9A959;color:#0A0A0A;padding:7px 16px;border-radius:999px;font-size:10px;letter-spacing:0.22em;text-transform:uppercase;font-weight:500;margin-bottom:24px} .eq-saas-h{font-family:’Playfair Display’,serif;font-weight:700;color:#fff;font-size:38px;line-height:1.1;margin:0 0 12px;letter-spacing:-0.01em} .eq-saas-h em{font-style:italic;color:#C9A959;font-weight:400} .eq-saas-sub{color:#BBBBBB;font-size:14px;margin:0 0 32px;line-height:1.6} .eq-saas-card{background:#232323;border-top:4px solid #C9A959;padding:28px 32px;text-align:left;margin-bottom:28px} .eq-saas-features{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px} .eq-saas-feat{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#fff} .eq-saas-feat span:first-child{color:#C9A959;font-family:’Playfair Display’,serif;font-style:italic;flex-shrink:0;width:18px} .eq-saas-feat b{font-weight:500;color:#fff;display:block;margin-bottom:2px} .eq-saas-feat em{color:#888;font-style:normal;font-size:11px} .eq-saas-cta{font-size:12px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;background:transparent;color:#C9A959;border:1px solid #C9A959;padding:18px 38px;cursor:pointer;border-radius:0;font-family:’DM Sans’,sans-serif;text-decoration:none;display:inline-block;transition:all .2s} .eq-saas-cta:hover{background:#C9A959;color:#0A0A0A} .eq-saas-price{font-family:’Playfair Display’,serif;font-style:italic;color:#C9A959;font-size:15px;margin-top:20px}/* SEO BLOCK */ .eq-seo{padding:64px 48px;background:#FAFAF7;border-top:1px solid #E8E5DC} .eq-seo-inner{max-width:780px;margin:0 auto} .eq-seo h2{font-family:’Playfair Display’,serif;font-weight:700;font-size:28px;color:#0A0A0A;margin:0 0 18px;letter-spacing:-0.01em} .eq-seo h3{font-family:’Playfair Display’,serif;font-weight:700;font-size:20px;color:#0A0A0A;margin:32px 0 12px} .eq-seo p{font-size:14px;color:#3A3A3A;line-height:1.7;margin:0 0 14px} .eq-seo strong{color:#1A5632;font-weight:600}/* RESPONSIVE */ @media(max-width:768px){ .eq-hero{padding:56px 24px} .eq-hero-grid{grid-template-columns:1fr;gap:32px;text-align:center} .eq-hero-q{font-size:180px} .eq-hero-h1{font-size:32px} .eq-hero-sub{margin:0 auto 28px} .eq-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;justify-content:stretch} .eq-hero-stats > div{text-align:center} .eq-stat-num{font-size:22px} .eq-stat-lbl{font-size:9px;letter-spacing:0.08em;line-height:1.3;white-space:normal} .eq-form-section,.eq-results,.eq-saas,.eq-seo{padding:48px 20px} .eq-form{padding:36px 22px} .eq-row.cols-2,.eq-row.cols-3{grid-template-columns:1fr} .eq-cta-wrap{flex-direction:column;align-items:stretch} .eq-cta{width:100%;text-align:center;justify-content:center} .eq-grid{grid-template-columns:repeat(2,1fr)} .eq-saas-h{font-size:28px} .eq-saas-features{grid-template-columns:1fr} }
Q
Millésime 2026
Générateur officiel SIRE 2026

Trouvez le nom parfait pour votre cheval en lettre Q

Votre cheval est une priorité : offrez-lui un nom à sa hauteur. Huit propositions conformes au Stud-Book français, personnalisées selon les parents, la race, le caractère et la robe de votre poulain.

8
Propositions
31
Races couvertes
100%
Conformes IFCE
Poulain millésime Q 2026 dans un haras français au lever du soleil
Lettre Q millésime 2026 : génération de poulains nés cette année

Étape 1 — Personnalisation

Décrivez votre poulain

Aucun champ n’est obligatoire. Plus vous renseignez d’éléments, plus les huit propositions seront fidèles à votre poulain et à votre lignée.

01
Choisir une race… Selle FrançaisTrotteur françaisPur-sang anglais Anglo-arabeAQPSPur-sang arabe Quarter HorseLusitanienPure Race Espagnole (PRE) ConnemaraWelshShetland CamargueHanovrienKWPN HolsteinerFrisonMérens ComtoisHaflinger Akhal-TékéAppaloosaFjord LipizzanNew ForestPaint Horse Poney Français de SellePottok Trait bretonTrait percheronTrait ardennais Origine non constatée (ONC)Croisé
02
03
04
05
06
07
Choisir une saison…HiverPrintempsÉtéAutomne

8 noms générés selon le Stud-Book français

Bientôt disponible

Et si ce poulain avait
son propre carnet numérique ?

Vaccinations, vermifugation, parage, dentiste, tous les soins de votre cheval suivis en un seul endroit, partagés avec votre vétérinaire.

i.VaccinationsNotifications avant chaque rappel
ii.VermifugationCoproscopie + alertes saisonnières
iii.Parage & ferrageCycle 6-8 semaines automatisé
iv.DentisteRappel annuel + historique
v.Carnet partagéAccès véto et maréchal
vi.Multi-chevaux1 compte, équidés illimités
En savoir plus sur notre carnet de santé

Nom de cheval en Q : la lettre officielle 2026

En 2026, tous les poulains nés en France doivent recevoir un nom commençant par la lettre Q. Cette règle, fixée par l’Institut français du cheval et de l’équitation (IFCE), s’applique à l’ensemble des équidés enregistrés au fichier SIRE. Elle permet d’identifier rapidement l’année de naissance d’un cheval rien qu’à la première lettre de son nom : un cheval prénommé « Quartz » ou « Quenelle » est forcément né en 2026.

Pourquoi la lettre Q en 2026 ?

Le SIRE attribue une lettre annuelle depuis 1976, en respectant l’alphabet et en sautant les lettres W, X, Y et Z, jugées trop pauvres en noms français. Après la lettre P en 2025, c’est donc le tour du Q. Ce système s’applique à tous les chevaux nés sur le territoire français, qu’il s’agisse de chevaux de selle, de trait, de course ou de poneys, dès lors qu’ils sont déclarés au fichier central.

Six sources d’inspiration pour un nom en Q

Choisir un nom est une étape importante : il accompagnera le cheval toute sa vie, sera inscrit sur sa carte d’immatriculation et figurera sur ses papiers de compétition. Voici six pistes pour stimuler votre imagination.

Les chevaux célèbres en Q

L’histoire équestre regorge de champions dont le nom commence par Q : Quidam de Revel (saut d’obstacles), Quito du Vivier, Quartz, Quovadis. S’inspirer d’un grand nom pour un poulain prometteur est une tradition.

La généalogie

Combiner les sonorités du père et de la mère donne souvent des noms uniques. Si le père s’appelle Tonnerre et la mère Lumière, on peut imaginer Quetonlière, Quoton, ou Quilum.

Le lieu de naissance

Quimper, Quercy, Queyras, Quiberon : la France compte plusieurs toponymes commençant par Q, parfaits pour ancrer le poulain dans son terroir. On peut aussi composer « Quartz de Normandie » ou « Quor du Limousin ».

Le caractère, la robe et les affixes

Le tempérament guide souvent le choix : Quasar pour un poulain énergique, Quiétude pour un caractère paisible, Quokka pour un joueur. La robe inspire des noms évocateurs comme Quentin Bai, Quartz d’Argent ou Quill d’Ébène. Pour les éleveurs, l’affixe officiel se combine avec un nom court : « Quartz de la Lande », « Quentin des Étoiles », « Quill du Vent ».

Règles officielles SIRE à respecter

Le nom doit comporter 21 caractères maximum (espaces inclus), commencer par la lettre Q, et ne pas être déjà attribué à un autre cheval vivant. Vous pouvez vérifier la disponibilité d’un nom sur le service Info Chevaux du site IFCE avant la déclaration officielle de naissance.

Notre générateur de noms en Q 2026

Pour gagner du temps, notre générateur combine ces six axes en quelques secondes. Renseignez les caractéristiques de votre poulain (caractère, robe, lieu de naissance, noms des parents) et obtenez instantanément 8 propositions personnalisées, classées par registre. Aucun champ n’est obligatoire : le générateur s’adapte aux informations disponibles.

{ « @context »: « https://schema.org », « @type »: « WebApplication », « name »: « Générateur de noms de cheval lettre Q 2026 », « url »: « https://equirider.fr/nom-cheval-q-2026/ », « description »: « Générez 8 propositions de noms équestres en lettre Q conformes au Stud-Book français 2026, personnalisés selon les parents, la race, le caractère, la robe et le registre. », « applicationCategory »: « UtilitiesApplication », « operatingSystem »: « Web », « offers »: {« @type »: »Offer », »price »: »0″, »priceCurrency »: »EUR »}, « publisher »:{« @type »: »Organization », »name »: »equirider », »url »: »https://equirider.fr »} }(function(){ var QNAMES = { chic: [« Quentin », »Quintessence », »Quirinal », »Quéribus », »Quincy », »Quatuor », »Queluz », »Quincampoix », »Quintilien », »Quartier-Latin », »Quatorze », »Quoniam », »Quartet », »Quito Royal », »Querida », »Quézac »], epique: [« Quistador », »Quintus », »Quartermaster », »Quatre-Vents », »Quirinus », »Quichotte », »Quiberon », »Quintilius », »Quetzal », »Querandi », »Quasimodo », »Quovadis », »Quarterback », »Quadrille », »Quazar »], fantaisiste: [« Quibus », »Quignon », »Quizz », »Quiproquo », »Quartzy », »Quack », »Quokka », »Quivive », »Quincaillerie », »Quasar », »Quatrain », »Quenotte », »Quenelle », »Quiqui », »Quetzal »], tendre: [« Quietus », »Quenelle », »Quincey », »Quenotte », »Quenouille », »Quasi », »Querencia », »Quill », »Quéline », »Quinette », »Quelya », »Quirine », »Quennie »], champion: [« Quattro », »Quartz », »Quicksilver », »Quirin », »Quiétude », »Quilibre », »Quintéro », »Quasar », »Quickstep », »Quidam Royal », »Quartz Express », »Quintus du Vent », »Quovadis Star », »Quartet d Or »] };var RACE_HINT = { « Pur-sang arabe »:[« Quassim », »Quazar », »Qadira », »Quairin »], « Lusitanien »:[« Quetzal », »Quirino », »Querido », »Quiteria »], « Pure Race Espagnole (PRE) »:[« Quetzal », »Querido », »Quirino », »Quevedo »], « Frison »:[« Quint », »Quiryn », »Quinten », »Quirin »], « Hanovrien »:[« Quiryn », »Quintano », »Quirin », »Quasimodo »], « Holsteiner »:[« Quinar », »Quidam », »Quintender », »Quirado »], « KWPN »:[« Quaprice », »Quidam », »Quintender », »Quintus »], « Akhal-Téké »:[« Qadyr », »Qaplan », »Qoyash », »Qara »], « Camargue »:[« Quéribus », »Quetigny », »Quissac »], « Quarter Horse »:[« Quincy », »Quickstep », »Quartz », »Quicksilver »] };function activatePill(group){ var btns = document.querySelectorAll(‘[data-group= »‘+group+' »] .eq-pill’); btns.forEach(function(b){ b.addEventListener(‘click’, function(){ if (b.classList.contains(‘active’)) { b.classList.remove(‘active’); } else { btns.forEach(function(x){x.classList.remove(‘active’);}); b.classList.add(‘active’); } }); }); } activatePill(‘caractere’); activatePill(‘registre’);function getPill(group){ var el = document.querySelector(‘[data-group= »‘+group+' »] .eq-pill.active’); return el ? el.getAttribute(‘data-val’) : null; }function shuffle(a){return a.slice().sort(function(){return Math.random()-0.5});}function pad2(n){var s=String(n);return s.length<2?'0'+s:s;}function generate(){ var registre = getPill('registre') || 'fantaisiste'; var pool = (QNAMES[registre] || []).slice(); Object.keys(QNAMES).forEach(function(r){if(r!==registre){pool=pool.concat(QNAMES[r]);}}); var race = document.getElementById('eq-race').value; if(RACE_HINT[race]){pool = RACE_HINT[race].concat(pool);} var seen = {}, picked = []; shuffle(pool).forEach(function(n){if(!seen[n]){if(picked.length<8){seen[n]=1;picked.push(n);}}});var registreLabel = (registre.charAt(0).toUpperCase()+registre.slice(1)); var pere = document.getElementById('eq-pere').value || ''; var mere = document.getElementById('eq-mere').value || ''; var caract = getPill('caractere') || ''; var lieu = document.getElementById('eq-lieu').value || ''; var saison = document.getElementById('eq-saison').value || '';var subParts = []; if(race) subParts.push(race); if(caract) subParts.push('caractère '+caract); if(registre) subParts.push('registre '+registre); if(pere){if(mere) subParts.push(pere+' x '+mere);} if(lieu) subParts.push('né(e) à '+lieu); if(saison) subParts.push('saison '+saison.toLowerCase()); var sub = subParts.length ? 'Sélection composée à partir de : '+subParts.join(', ')+'.' : 'Sélection composée selon vos critères.'; document.getElementById('eq-results-sub').textContent = sub;var grid = document.getElementById('eq-results-grid'); grid.innerHTML = ''; selectedNames = []; updateFavBar();picked.forEach(function(name, i){ var card = document.createElement('div'); card.className = 'eq-card' + (i===0 ? ' gold' : ''); var safeName = name.replace(/"/g, '"'); var rationale = 'Nom du registre '+registre+', sonorité adaptée'+(race?' pour un '+race:'')+(caract?', caractère '+caract:'')+'.'; card.setAttribute('data-name', safeName); card.innerHTML = '
N° ‘+pad2(i+1)+’
‘+ ‘
‘+name+’
‘+ ‘
‘+registreLabel+’ · ‘+name.length+’ lettres
‘+ ‘

‘+rationale+’

‘+ ‘
‘+ ‘Vérifier IFCE‘+ ‘‘+ ‘
‘; grid.appendChild(card); });document.getElementById(‘eq-results-section’).style.display = ‘block’; document.getElementById(‘eq-results-section’).scrollIntoView({behavior:’smooth’,block:’start’}); }document.getElementById(‘eq-generate’).addEventListener(‘click’, generate);// ====== FAVORIS ====== var selectedNames = []; var favBar = document.getElementById(‘eq-fav-bar’); var favCount = document.getElementById(‘eq-fav-count’); var favPlural = document.getElementById(‘eq-fav-plural’); var favPlural2 = document.getElementById(‘eq-fav-plural2’);function updateFavBar(){ var n = selectedNames.length; favCount.textContent = n; favPlural.textContent = n>1 ? ‘s’ :  »; favPlural2.textContent = n>1 ? ‘s’ :  »; if(n>0){favBar.classList.add(‘show’);}else{favBar.classList.remove(‘show’);} }document.getElementById(‘eq-results-grid’).addEventListener(‘click’, function(e){ var fav = e.target.closest(‘button.eq-card-fav’); if(fav){ var card = fav.closest(‘.eq-card’); var name = card.getAttribute(‘data-name’); if(card.classList.contains(‘selected’)){ card.classList.remove(‘selected’); fav.textContent = ‘+ Favori’; selectedNames = selectedNames.filter(function(x){return x!==name;}); } else { card.classList.add(‘selected’); fav.textContent = ‘★ Sélectionné’; if(selectedNames.indexOf(name) === -1) selectedNames.push(name); } updateFavBar(); return; } var a = e.target.closest(‘a.eq-card-check’); if(!a) return; var name = a.getAttribute(‘data-eq-name’); if(name){if(navigator.clipboard){ navigator.clipboard.writeText(name).catch(function(){}); var fb = a.querySelector(‘.eq-card-fb’); if(fb){ fb.textContent = ‘ · copié’; setTimeout(function(){fb.textContent= »;}, 4000); } }} });// ====== MODAL ====== var modal = document.getElementById(‘eq-modal’); var modalList = document.getElementById(‘eq-modal-list’); var modalEmail = document.getElementById(‘eq-modal-email’); var modalGdpr = document.getElementById(‘eq-modal-gdpr’); var modalSubmit = document.getElementById(‘eq-modal-submit’); var modalMsg = document.getElementById(‘eq-modal-msg’); var modalHoney = document.getElementById(‘eq-modal-website’);function openModal(){ if(selectedNames.length === 0) return; modalList.textContent = selectedNames.join(‘ · ‘); modalMsg.textContent =  »; modalMsg.className = ‘eq-modal-msg’; modal.classList.add(‘open’); setTimeout(function(){modalEmail.focus();}, 100); }function closeModal(){ modal.classList.remove(‘open’); }document.getElementById(‘eq-fav-bar-cta’).addEventListener(‘click’, openModal); document.getElementById(‘eq-modal-close’).addEventListener(‘click’, closeModal); modal.addEventListener(‘click’, function(e){if(e.target === modal) closeModal();});function setMsg(text, type){ modalMsg.textContent = text; modalMsg.className = ‘eq-modal-msg show ‘ + type; }modalSubmit.addEventListener(‘click’, function(){ var email = (modalEmail.value ||  »).trim(); if(!/^[^s@]+@[^s@]+.[^s@]+$/.test(email)){ setMsg(‘Adresse email invalide.’, ‘error’); return; } if(!modalGdpr.checked){ setMsg(‘Merci de cocher l’accord de réception.’, ‘error’); return; } if(selectedNames.length === 0){ setMsg(‘Aucun nom sélectionné.’, ‘error’); return; } modalSubmit.disabled = true; modalSubmit.textContent = ‘Envoi en cours…’; var race = document.getElementById(‘eq-race’).value; var payload = { email: email, names: selectedNames, race: race, gdpr: 1, website: modalHoney.value }; fetch(‘/wp-json/eq-q/v1/send-favorites’, { method: ‘POST’, headers: {‘Content-Type’: ‘application/json’}, body: JSON.stringify(payload) }).then(function(r){return r.json().then(function(d){return {status:r.status, data:d};});}) .then(function(res){ modalSubmit.disabled = false; modalSubmit.textContent = ‘Recevoir ma sélection + la checklist’; if(res.status === 200){if(res.data.ok){ setMsg(‘Email envoyé. Vérifiez votre boîte (et les spams) dans quelques minutes.’, ‘success’); modalEmail.value =  »; modalGdpr.checked = false; setTimeout(closeModal, 3000); }else{ setMsg(‘Erreur : ‘ + (res.data.error || ‘inconnue’), ‘error’); }}else{ setMsg(‘Erreur serveur (HTTP ‘+res.status+’). Réessayez plus tard.’, ‘error’); } }) .catch(function(err){ modalSubmit.disabled = false; modalSubmit.textContent = ‘Recevoir ma sélection + la checklist’; setMsg(‘Erreur réseau, réessayez.’, ‘error’); }); });document.addEventListener(‘keydown’, function(e){ if(e.key === ‘Escape’){if(modal.classList.contains(‘open’)) closeModal();} }); })();
Jean-Thierry

Page rédigée par Jean-ThierryFondateur et redacteur en chef

Fondateur d'Equirider et rédacteur en chef. Expert en stratégie SEO et médias en ligne (agence Rank-Up.io), passionné d'équitation depuis l'adolescence et turfiste assidu. Anime la stratégie éditoriale du magazine et valide les contenus turf, paris hippiques, économie et business équestre.

Voir tous ses articles →LinkedIn
Tu utilises l'Assistant équestre Equirider Ouvrir mon assistant →
Module Santé Equirider Beta

L'Assistant équestre

L'app + Sasha, ton Agent IA santé équine.

Centralise vaccinations, vermifuges, parages, visites véto. Partage avec ton véto en un clic. Sasha t'aide 24/7 à comprendre, anticiper, alerter.

Newsletter Equirider
L'essentiel équestre, chaque semaine

Conseils, tests, bons plans, directement dans votre boîte mail.

1 email/semaine Désinscription en 1 clic Politique de confidentialité
Aussi dans l'univers Equirider