Aller au contenu principal
ComparaBanques par
Page interne, non indexée. Bibliothèque de référence des composants Blade utilisables sur comparabanques.fr. Ne pas linker depuis le site, ne pas partager publiquement.

Bibliothèque des composants

Chaque composant est rendu avec des données de démo et accompagné de son invocation Blade. Pour copier/coller : adapter les props, garder le nom du composant.

Sommaire

25 composants disponibles. Cliquez pour aller direct au composant.

Toutes pages

x-author-card

Carte auteur en bas de page : photo ronde, nom, fonction, description, expérience, tags et CTA vers le profil. Slots description et experience.

Aperçu

Clara Caussel Rédactrice Comparabanques
Clara analyse les offres bancaires depuis 4 ans. Elle teste les applications, ouvre les comptes et compare les frais réels.
4 ans d'expérience

Banques en ligne Néobanques Cartes bancaires

Code

<x-author-card
    photo="..." photo-alt="..."
    name="Clara Caussel"
    job-title="Rédactrice Comparabanques"
    :tags="['Banques en ligne', 'Néobanques']"
    profile-url="/auteurs/clara-caussel">
    <x-slot:description>Clara analyse les offres bancaires...</x-slot:description>
    <x-slot:experience>4 ans d'expérience</x-slot:experience>
</x-author-card>
Toutes pages

x-btn-monetisation

CTA principal de monétisation, ambre par défaut. Variante accent (orange Selectra) utilisée sur les pages parrainage. Le slot par défaut contient le label.

  • §7.1 CTA 2-mode (finance) — En finance, il n'y a pas de phone affi : priorité 1 partenaire online affi → « Voir l'offre » → URL `/selection/{slug}/{vertical}` ; priorité 2 fallback → « Comparer » → comparateur de la verticale.
  • §7.2 Verbes autorisés — Labels autorisés : Voir, Découvrir, Choisir, Comparer. JAMAIS « Souscrire » (memory [[feedback_comparabanques_cta_verbs]]).
  • §5.2 Règle 1 Équité (classement / table) — Dès qu'≥ 1 partenaire a un <x-btn-monetisation> dans un tableau / liste / grille, chaque ligne non-partenaire doit afficher un bouton équivalent (même composant, label neutre, destination = page mère sur comparabanques ou comparateur Selectra ; jamais le site officiel d'une banque non-partenaire ni `href="#"`).
  • §5.2-bis Pill différenciatrice — Pour une ligne partenaire, le slot `partnerPill` doit recevoir <x-partner-pill />. Pour une ligne non-partenaire, aucune pill. La pill EST le signal différenciateur entre les deux.
  • §Pages dédiées non-partenaires — Sur une page entièrement dédiée à une banque non-partenaire (`/n26/*`, `/axa-banque/*`, et toute autre banque avec `meta.is_partner = false` dans `data/providers/{slug}.php`), aucun <x-btn-monetisation>. Memory [[project_comparabanques_no_n26_monetisation]] + [[project_comparabanques_is_partner_flag]].
  • §5.6 Mention « Annonce » — Si la mise en avant est rémunérée (cas standard d'un partenaire affilié), la mention « Annonce » doit être visible à proximité du bouton (auto-rendue par les composants ranking, à vérifier en standalone).

Aperçu - default (ambre)

Aperçu - accent (orange)

Code

<x-btn-monetisation href="https://..." rel="nofollow">Voir l'offre</x-btn-monetisation>
<x-btn-monetisation href="..." variant="accent" rel="nofollow">Profiter du parrainage</x-btn-monetisation>
Pages /cartes-bancaires, /sdp/card

x-card-offre-rendu

Module détaillé d'une carte bancaire : header pills (prix/network/débit), 4 figures (prix mensuel, plafond paiements, conditions de revenu, premier dépôt), score Selectra, CTA orange + welcome callout pointillé, highlights bar, accordéons collapsibles (frais étranger / conditions / points forts / points faibles).

  • §5.2 Contenu d'une offre — Le prix mensuel, les plafonds, les frais étranger doivent être complets (TTC, conditions de revenu, plafonds, frais cachés à l'étranger) et sourcés. Pas de prix d'appel sans préciser que c'est un prix d'appel.
  • §5.7 Date sous le tarif — Une date « Mis à jour le DD/MM/YYYY » doit accompagner le prix (source dynamique ou prop explicite). Pas de date hardcodée, pas de `filemtime()`.
  • §9 Offre de bienvenue — Si un bloc welcome est rendu (`welcomeAmount` / `welcomeConditions`) : montant + conditions + date de validité obligatoires (`Jusqu'au DD/MM/YYYY`).
  • §5.2-bis Pill — Si la carte est éditée par une banque partenaire, rendre <x-partner-pill /> adjacente au nom de la banque ou sous le CTA. Sinon, aucune pill.
  • §5.1 Titre conforme si dans un classement — Quand <x-card-offre-rendu> est utilisée dans un classement, le composant parent doit être surmonté d'un titre conforme : « Notre sélection des … » + critère explicite. JAMAIS « Top N des meilleures … » nu (trompeur §6.2 car le panel est partenaires uniquement).
  • §5.3 Légende si dans un classement — Quand <x-card-offre-rendu> est utilisée dans un classement (parent <x-finance-compte-bancaire-ranking> ou ranking éditorial), la légende §5.3 du classement parent doit couvrir cette card : critère / source / date. La card seule n'a pas à porter cette légende.
  • §7.1 + §7.2 CTA — Le `ctaLabel` doit suivre le 2-mode finance et utiliser les verbes autorisés. Pas de « Souscrire ».
  • §Pages dédiées non-partenaires — Si la card est utilisée sur une page dédiée à une banque non-partenaire (`is_partner=false`), retirer le CTA monétisation.

Aperçu

Carte Visa Welcome
de Boursorama Banque

Visa Welcome

Gratuite Visa Débit immédiat
Selectra Score A
Prix mensuel
0 €
sans conditions
Plafond paiements
3 000 €
par mois
Conditions de revenu
Aucune
Premier dépôt
50 €
à l'ouverture
Selectra Score A
Choisir cette carte Partenaire de Comparabanques
Jusqu'à 80 €
i Conditions de l'offre sous 60 jours
Sans condition de revenus
Carte virtuelle incluse
Paiements en € sans frais
Voir le détail complet Voir moins

Frais à l'étranger

Paiements zone € 0 €
Retraits zone € 0 €
Paiements hors zone € 1,69 % du montant
Retraits hors zone € 1,69 % + 1,5 €

Conditions & services

Plafond retraits 500 € par semaine
Premier dépôt requis 50 €
Carte virtuelle Incluse
Apple Pay / Google Pay Compatibles
Assurance perte/vol Oui, jusqu'à 1 600 €

Points forts

100% en ligne
Sans frais à l'étranger en zone euro

Points faibles

Pas de découvert autorisé
Plafonds bas par défaut

Code

<x-card-offre-rendu
    cardName="Visa Welcome" bankName="Boursorama Banque"
    cardImage="..." pillPrice="Gratuite" pillNetwork="Visa" pillDebit="Débit immédiat"
    score="A"
    prixMensuel="0 €" prixSub="sans conditions"
    plafondPaiement="3 000 €" conditionsRevenu="Aucune" premierDepot="50 €"
    welcomeAmount="80 €" welcomePrefix="Jusqu'à" welcomeConditions="sous 60 jours"
    :highlights="['...', '...']"
    :frais="[
        ['label' => 'Paiements zone €', 'value' => '0 €', 'highlight' => true],
        ['label' => 'Retraits hors zone €', 'value' => '1,69 % + 1,5 €'],
    ]"
    :conditions="[
        ['label' => 'Plafond retraits', 'value' => '500 € par semaine'],
        ['label' => 'Carte virtuelle', 'value' => 'Incluse'],
    ]"
    :pointsForts="['...', '...']" :pointsFaibles="['...', '...']"
    ctaHref="..." ctaLabel="Choisir cette carte"
/>
Toutes pages

x-faq

FAQ accordéon Alpine. ~50 icônes disponibles via $item['icon'] : euro, shield, clock, card, phone, gift, calculator, wallet, etc. (cf. dictionnaire dans le composant).

Aperçu

Questions fréquentes (démo)

La plupart des banques en ligne ne facturent ni frais de tenue de compte, ni cotisation pour leur carte de base.

Oui, les dépôts sont garantis jusqu'à 100 000 € par déposant et par établissement par le FGDR.

Comptez en moyenne 8 minutes pour le formulaire en ligne, et 4 à 7 jours pour recevoir la carte.

Code

<x-faq title="Questions fréquentes" :items="[
    ['icon' => 'euro',   'question' => 'Quels sont les frais ?',     'answer' => '<p>...</p>'],
    ['icon' => 'shield', 'question' => 'Mon argent est-il garanti ?', 'answer' => '<p>...</p>'],
]" />
Toutes pages banque (perso + pro) 🆕

x-finance-banks-comparator

Wrapper haut niveau API-driven. Prend une liste d'offres bancaires (output FinanceApi::bankOffersPaginated()) + un archetype, applique 7 règles de logique automatique, extrait les valeurs API, et délègue le rendu à x-offers-table. Remplace les 80+ lignes de tableau hardcodé par 5.

Comment ça marche : la logique en 4 niveaux

  1. Choix de l'archétype (par la page) parmi bank-cards-overview, theme-comparator, bank-vs-bank, card-show, pro-overview, pro-comparator. Définit la matrice de catégories candidates.
  2. Sélection des catégories (par le wrapper) parmi 12 dispo : 7 universelles (Tenue de compte, Paiements & carte, À l'étranger, Assurances & assistances, Incidents & découvert, Promo, Avantages/inconvénients) + 5 pro (Tarification pro, Encaissement, Gestion d'entreprise, Services annexes, Épargne & rémunération). Chaque catégorie peut être ✅ toujours, ❌ jamais, ou ⚙️ conditionnelle (selon mots-clés URL, présence d'une carte premium, présence de couvertures dans le payload, etc.).
  3. Sélection des lignes (par le wrapper) parmi ~58 dispo, avec masquage automatique des lignes vides partout (option B) et règles de redondance (ex : payment-limit-customizable caché si une banque a un plafond chiffré).
  4. Choix de la mise en évidence (par le wrapper) selon priorité partenaire > meilleur Selectra Score > aucun highlight. Les CTA "Choisir cette carte" sont automatiquement générés pour les colonnes partenaires (/selection/{bank-slug}/compte-bancaire).

Cas d'usage par archétype

  • bank-cards-overview : page d'une banque listant ses cartes. Ex : /boursorama-banque, /n26.
  • theme-comparator : top des cartes filtrées par un thème. Ex : /comparatif-banque/sans-frais.
  • bank-vs-bank : duel entre 2 banques. Ex : /comparatif/n26-vs-revolut.
  • card-show : fiche d'une carte unique avec alternatives. Ex : /boursorama-banque/ultim.
  • pro-overview / pro-comparator : pages banque pro, affichent automatiquement les catégories pro (tarification, encaissement, gestion, services annexes) à la place des perso.

Overrides explicites

Quand la page veut diverger des règles auto, 4 props acceptent une liste explicite :

  • :force-categories="['avantages-inconvenients']" : ajoute une catégorie que la matrice exclurait par défaut (avantages/inconvénients par exemple est en opt-in).
  • :exclude-categories="['promo']" : retire une catégorie que la matrice inclurait.
  • :force-lines="['paiements-carte' => ['cashback-rate']]" : force une ligne précise dans une catégorie.
  • :exclude-lines="['etranger' => ['international-pack']]" : retire une ligne précise.

Bonus visuels automatiques

  • Status pills : "Gratuit", "Inclus", "Illimité", "Aucune", "Oui", "✓" → check vert dans une bulle translucide ; "Non", "Non disponible", "✗" → croix rouge. Les chaînes composées ("5 gratuits puis 1,50 €") restent en texte normal.
  • Tooltips deux niveaux : par cellule (explication propre à chaque banque, ex : taux de découvert détaillé) ET par ligne (explication identique pour toutes les colonnes, ex : "Montant offert au parrain").
  • Cellules deux niveaux : valeur principale en gras, sous-texte gris en dessous (ex : code promo affiché sous la prime de bienvenue).
  • Masquage auto : une ligne dont toutes les cellules sont vides disparaît, la catégorie disparaît si toutes ses lignes sont vides.

Exemple en production

Voir /boursorama-banque pour la page pilote (3 cartes Welcome / Ultim / Metal, archétype bank-cards-overview, données live API).

  • §5.0 Partner-only — Recette `*-partner` obligatoire (filtre `isPartnerBank`). Jamais de classement remontant des banques non-partenaires (memory [[project_comparabanques_partners_only_rankings]]).
  • §5.1 Titre conforme — Titre obligatoire : « Notre sélection des … » + critère explicite. JAMAIS « Top N des meilleures … » nu (trompeur §6.2 car le panel est partenaires uniquement).
  • §5.3 Légende auto (4 éléments) — Le composant doit rendre sa caption auto avec : critère de classement (ex. par tarifs croissants), source des prix (brochure tarifaire en vigueur de chaque banque, ou site officiel — jamais mentionner « API » côté visiteur, memory [[no-api-plumbing-leak]]), date de relevé, « Référencement gratuit ». Style : convention « footer compliance » §5.2-bis (la même pour toutes les légendes / sources de classements et tableaux du site).
  • §5.7 Dates par tarif — Tarifs affichés : `Mis à jour le DD/MM/YYYY` (granularité au jour). Pas de date au mois sur un tarif.
  • §5.2 Règle 1 Équité — Si la recette mixe partenaires et non-partenaires (cas rare), chaque non-partenaire doit avoir un bouton équité neutre (« Voir » / « Comparer » → page mère ou comparateur).
  • §5.2-bis Pill par row — Pill <x-partner-pill> rendue sur chaque row partenaire. Pour un layout en grille, placeholder invisible côté non-partenaire pour préserver l'alignement.
  • §7.1 CTA 2-mode finance — Chaque CTA suit la résolution 2-mode (online affi → fallback comparateur). Pas de phone affi en finance.

Code minimal (5 lignes)

@php
    $offers = \Departments\FranceFinance\Support\FinanceApi::bankOffersPaginated(
        filters: ['filter[slug][]' => ['welcome-boursobank', 'ultim-boursobank', 'metal-boursobank']],
        sort: null,
        includes: COMPARABANQUES_COMPARATOR_INCLUDES,
        perPage: 10,
    );
@endphp

<x-finance-banks-comparator
    archetype="bank-cards-overview"
    :offers="$offers"
    table-title="Comparatif des cartes Boursorama Banque"
    table-source="Source : grille tarifaire · Mis à jour automatiquement via l'API Selectra"
/>

Code avec overrides

<x-finance-banks-comparator
    archetype="theme-comparator"
    :offers="$offers"
    table-title="Top des cartes voyageurs"
    :force-categories="['avantages-inconvenients']"
    :exclude-categories="['incidents-decouvert']"
    :exclude-lines="['etranger' => ['international-pack']]"
/>

Fichiers à connaître

  • sites/comparabanques.fr/components/finance-banks-comparator.blade.php — wrapper
  • sites/comparabanques.fr/helpers/fee-categories.php — dictionnaire des 12 catégories × ~58 lignes
  • sites/comparabanques.fr/helpers/fee-extractors.php — fonctions API → string formatée
  • sites/comparabanques.fr/helpers/pick-categories-for-page.php — règles de sélection
  • departments/france-finance/Support/FinanceApi.php — constante COMPARATOR_INCLUDES
  • tests/Unit/PickCategoriesForPageTest.php — 15 tests Pest sur les règles
Toutes pages

x-icon-list

Liste à puces avec icône SVG. Variantes : check-blue (default), check-green, cross-red, chevron-gray, bullet-blue.

Aperçu - check-blue

  • Application mobile complète
  • Cartes virtuelles illimitées
  • Compte joint disponible

Aperçu - check-green

  • Sans frais cachés
  • Sans condition de revenus
  • Sans engagement

Aperçu - cross-red

  • Pas de chéquier
  • Pas de réseau d'agences
  • Pas de découvert autorisé

Aperçu - chevron-gray + bullet-blue

  • Premier item
  • Deuxième item
  • Premier item
  • Deuxième item

Code

<x-icon-list variant="check-green" :items="['Item 1', 'Item 2']" />
Toutes pages

x-internal-linking

Bloc de maillage interne, 4 variantes : cards (par défaut, grille 2 col), list-icons (liste verticale avec icônes, pour pages provider), inline (encart compact mid-article, ex- bloc-maillage-contenu), tabs (hub dynamique à onglets en haut de page hub). Icônes list-icons : star, card, phone, tag, gift, users, shield, euro, chart, home, arrow. Icônes tabs : plus, refresh, clock, card, cube, users, shield.

Aperçu - cards (default)

Aperçu - list-icons

Aperçu - inline (single-line ou liste courte)

Aperçu - tabs (hub dynamique)

Code

<x-internal-linking
    title="Pour aller plus loin"
    badge="Aussi utile"
    :items="$items"
/>

<x-internal-linking
    variant="list-icons"
    :items="[
        ['label' => 'Avis Boursobank', 'url' => '/...', 'icon' => 'star'],
    ]"
/>

<x-internal-linking
    variant="tabs"
    title="Quel est votre projet bancaire ?"
    subtitle="Choisissez une démarche, on vous emmène à la bonne ressource."
    headerIcon="cube"
    :cta="['label' => 'Comparer les banques', 'url' => '/comparateur']"
    :tabs="[
        [
            'id' => 'ouvrir',
            'label' => 'Ouvrir un compte',
            'count' => '6 ressources',
            'icon' => 'plus',
            'items' => [
                ['label' => 'Meilleure banque en ligne', 'url' => '/...', 'featured' => true],
                ['label' => 'Compte de dépôt', 'url' => '/...'],
            ],
        ],
        // ... autres onglets
    ]"
/>
Pages /comprendre, /resilier

x-letter-template-card

Modèle de lettre éditable inline (champs jaunes contenteditable) avec bouton « Télécharger en PDF ». Le PDF est généré côté serveur via la route /api/lettre-pdf.

Aperçu

Lettre de résiliation de carte
Jean Dupont
12 rue de la Paix, 75002 Paris
Service Client
Boursorama Banque

Madame, Monsieur,

Par la présente, je vous informe de ma volonté de résilier la carte bancaire associée à mon compte n° XXXX-XXXX.

Veuillez agréer, Madame, Monsieur, mes salutations distinguées.

Cliquez sur un champ jaune pour le remplir, puis sur « Télécharger ».

Code

<x-letter-template-card title="Lettre de résiliation" filename="resiliation">
    <span class="lettre-expediteur">
        <span contenteditable="true" data-placeholder="Votre nom"></span>
    </span>
    <p>Madame, Monsieur, ...</p>
</x-letter-template-card>
Pages provider, /sdp

x-offer-tabs

Sélecteur de cartes par onglets : image + prix + plafonds + assurances + frais étranger + features. Une carte visible à la fois.

  • §5.2 Contenu par onglet — Chaque onglet présente une offre : prix, plafonds, frais étranger complets et sourcés. Pas de prix d'appel non signalé.
  • §5.2-bis Pill — Si l'onglet actif présente une offre partenaire, rendre <x-partner-pill /> dans le header de l'onglet. Sinon aucune pill.
  • §5.7 Dates par tarif — Chaque prix dans un onglet doit avoir sa date `Mis à jour le DD/MM/YYYY` à proximité (source dynamique).
  • §9 Offre de bienvenue — Si un onglet présente une offre de bienvenue : montant + conditions + date de validité.
  • §7.1 CTA 2-mode finance — Le CTA de chaque offre suit le 2-mode (pas de phone affi en finance).
  • §Pages dédiées non-partenaires — Sur une page dédiée à une banque non-partenaire, retirer les CTAs monétisation des onglets.

Aperçu

Carte Visa Classic Banque démo
0 €/mois
Carte d'entrée de gamme, sans condition de revenus.
Plafond paiement
1 500 €/semaine
Plafond retrait
300 €/semaine
Assurances
Aucune incluse
Hors zone euro
2,90 % paiement et retrait
Mode débit
Immédiat
  • Sans condition de revenus
  • Carte virtuelle incluse
Carte Visa Premier Banque démo
9 €/mois
Carte intermédiaire avec assurances voyage incluses.
Plafond paiement
4 000 €/semaine
Plafond retrait
1 000 €/semaine
Assurances
Voyage, perte/vol
Hors zone euro
0 % en zone €, 2 % hors zone
Mode débit
Immédiat ou différé
  • Assurances voyage
  • Concierge 24/7

Code

<x-offer-tabs bank-name="Boursobank" default-tab="ultim" :cards="[
    'welcome' => ['name' => 'Welcome', 'price' => '0 €', 'image' => '...', 'plafondPaiement' => '...', ...],
    'ultim'   => ['name' => 'Ultim',   'price' => '0 €', 'image' => '...', ...],
]" />
Couche visuelle pure (réutilisable hors banking)

x-offers-table

Tableau comparatif 3 à 5 colonnes : titre <p> centré, filtres pills par catégorie (Alpine), highlight de colonne, lignes deux niveaux, tooltips ⓘ pure CSS, status pills auto (✓ vert / ✗ rouge), footer CTA. Reçoit :columns et :categories déjà cuisinés. Pour les pages bancaires API-driven, utilise plutôt x-finance-banks-comparator qui orchestre tout.

  • §5.0 Partner-only — Le pool d'offres doit être restreint aux banques partenaires (memory [[project_comparabanques_partners_only_rankings]]).
  • §5.1 Titre obligatoire — Au-dessus du tableau : titre « Notre sélection des … » + critère. Jamais « Top N des meilleures … » nu.
  • §5.3 Légende obligatoire — Sous le tableau : footer §5.3 avec critère / source / date / « Référencement gratuit ». Style : convention « footer compliance » §5.2-bis (la même pour toutes les légendes / sources de classements et tableaux du site).
  • §5.2 Règle 1 Équité — Chaque ligne doit avoir un bouton équivalent. Si une ligne non-partenaire apparaît exceptionnellement, son CTA = <x-btn-monetisation> label neutre → page mère ou comparateur. Pas de site officiel concurrent.
  • §5.2-bis Signal partenaire (cas tableau face-à-face) — Pas de <x-partner-pill> ici (qui est réservée aux cards / listes). À la place : badge check ✓ adjacent au nom de la banque dans l'en-tête de colonne (classe `cmp-partner-check`, rendu auto quand l'item `columns[].isPartner === true`), et mention textuelle dans la légende sous le tableau qui explique le signe (« Le signe ✓ à côté du nom indique que la banque est partenaire de Comparabanques. »). Cette légende est conditionnelle : rendue uniquement si au moins une colonne est partenaire (sinon trompeuse §5.2-bis). Style cohérent avec la convention « footer compliance » §5.2-bis.
  • §5.7 Dates — Date par tarif (jour) OU caption datée du tableau (mois).
  • §5.6 Mention « Annonce » — Si une mise en avant payante existe (priorité affiliée), la mention « Annonce » est visible.

Aperçu

FILTRER :
CRITÈRE
Free
Sans engagement
0 €
Start
Indé / micro
11 €/mois
Plus
PME
25 €/mois
Business
Équipes
80 €/mois
TARIFICATION
Prix mensuel HT
0 €
11 €
25 €
80 €
Engagement
Aucun
Aucun
Aucun
Aucun
CARTES INCLUSES
Carte Mastercard
Virtuelle
Standard
Premium
Metal
Cartes virtuelles
1
3
Illimitées
Illimitées

Code

<x-offers-table
    :columns="[
        ['key' => 'free',  'name' => 'Free',  'price' => '0 €',  ...],
        ['key' => 'plus',  'name' => 'Plus',  'price' => '25 €', 'highlight' => true, ...],
    ]"
    :categories="[
        ['key' => 'tarif', 'category' => 'Tarification', 'icon' => '...', 'items' => [
            ['label' => 'Prix HT', 'free' => '0 €', 'plus' => '25 €'],
        ]],
    ]"
    :show-cta-row="true"
/>
Compliance §5.X

x-partner-pill 🆕

Badge « Partenaire de Comparabanques » avec logo check Selectra. Remplace la légende de pied conditionnelle « ✓ indique partenaire » par une badge explicite et lisible directement au plus près du nom de la banque ou du bouton de monétisation. Une seule variante compacte, fond bleu translucide, texte bleu marine, bordure bleue accentuée pour démarquer les bords. Le caller gère la condition (lookup meta.is_partner côté provider ou au niveau offre).

  • §5.2-bis Signal différenciateur — La pill « Partenaire de Comparabanques » est le seul signal éditorial qui identifie une banque partenaire dans un classement / tableau / card. Elle remplace l'ancienne légende « le signe ✓ indique partenaire ».
  • §Règle d'apparition — Rendue uniquement si `is_partner === true`. Jamais sur une non-partenaire (faux signal trompeur §5.2). Jamais sur un tableau qui ne contient AUCUN partenaire (mention gratuite et trompeuse).
  • §5.0 Tableau 0 partenaire — Si un classement / tableau ne remonte que des non-partenaires, ne jamais rendre la pill quelque part — la mention serait sans objet et trompeuse.

Variante brute

Partenaire de Comparabanques

Sous un bouton de monétisation (centrée — usage standard)

Ouvrir un compte Boursobank
Partenaire de Comparabanques

Dans une ligne de classement

1
Boursobank
Partenaire de Comparabanques
4,8/5 · 51K avis · 0 €/mois
2
Fortuneo
Partenaire de Comparabanques
3,8/5 · 15K avis · 0 €/mois
3
N26
4,4/5 · 9K avis · 0 €/mois

Sur N26 (non-partenaire), la pill n'apparaît pas : c'est l'inverse qui se déduit.

En header de colonne de tableau

Boursobank
Boursobank
Partenaire de Comparabanques
Fortuneo
Fortuneo
Partenaire de Comparabanques
N26
N26

Dans un hero provider (à côté du nom)

B
Boursobank
Partenaire de Comparabanques
Banque en ligne · 4,8/5 sur 51 200 avis Trustpilot

Code

@
@if($isPartner)
    <x-partner-pill />
@endif

@
<x-btn-monetisation :href="$ctaHref" rel="nofollow">
    {{ $ctaLabel }}
    @if($isPartner)
        <x-slot:partnerPill>
            <x-partner-pill />
        </x-slot:partnerPill>
    @endif
</x-btn-monetisation>
Pages /cartes-bancaires

x-profile-card

Carte de recommandation par profil avec 3 variantes colorées : budget (vert), travel (bleu), premium (or/violet). Affiche un badge profile, image carte, intro, bullets et CTA.

  • §5.4 Cohérence profil — Le profil utilisé pour le devis doit être explicitement décrit (âge, situation, localisation, régime…) et la date du relevé doit être visible. C'est la base qui permet au lecteur de vérifier la pertinence des tarifs.

Aperçu - variant budget (mock vert)

Pour le profil
Pour les petits budgets
Carte recommandée : Visa Welcome
Visa Welcome
Boursorama Banque

La carte gratuite la plus complète

Aucune condition de revenus
Paiements en zone € sans frais
Carte virtuelle incluse
80 € offerts à l'ouverture

Aperçu - variant travel (mock bleu)

Pour le profil
Pour les voyageurs
Carte recommandée : Carte Ultim
Carte Ultim
Boursorama Banque

0 frais à l'étranger toute l'année

Paiements et retraits gratuits dans le monde entier
Assurance voyage et assistance Premium
Conciergerie 24/7

Aperçu - variant premium (mock orange)

Pour le profil
Pour le haut de gamme
Carte recommandée : Carte Metal
Carte Metal
Boursorama Banque

L'expérience bancaire premium

Carte en métal véritable
Assurances voyage haut de gamme
Plafonds élevés sur mesure

Code

<x-profile-card
    variant="budget"  
    profileName="Pour les petits budgets"
    cardName="Visa Welcome" brandName="Boursorama Banque"
    title="La carte gratuite la plus complète"
    :bullets="['...', '...', '...']"
    ctaHref="..." ctaLabel="Choisir Welcome"
/>


<x-profile-card
    variant="travel"
    cardImage="https://images.comparabanques.fr/.../carte.png"
    ...
/>
Hero pages promo

x-promo-hero

Hero bleu en dégradé avec, à droite, 3 cards d'offres en stack vertical (logo, étoiles Trustpilot, montant, CTA, urgence sur la 1re). À gauche : eyebrow live + H1 (avec un mot mis en avant via <span class="phero-hi">) + sous-titre + 3 puces de réassurance. Deux variantes : welcome-offers (auto-fetché via le helper helpers/welcome-offers.php, top 3 offres de bienvenue partenaires consumer, cache 15 min) et custom (offres + textes fournis par le caller, pour des sélections thématiques).

  • §9 Offre de bienvenue (format) — Format obligatoire : montant + conditions + date de validité. Pas de « Jusqu'à X € » sans préciser pour quel niveau d'offre, ni sans date de fin.
  • §9.3 Renvoi vers la source — Le lien d'affiliation doit pointer vers la source officielle de l'offre (page bancaire avec les conditions complètes).
  • §Memory `project_comparabanques_welcome_offers` — Toutes les pages « top offres » doivent passer par le helper partagé `helpers/welcome-offers.php` + ce composant — pour garantir cohérence et fraîcheur.
  • §5.2-bis Pill — Si banque partenaire, rendre <x-partner-pill /> adjacente. Sinon aucune pill.
  • §7.1 + §7.2 CTA — Le CTA suit le 2-mode finance, verbes autorisés uniquement.
  • §Memory `feedback_no_intro_before_cta` — Pas de `

    ` d'amorce promotionnelle directement devant le CTA.

  • §Pages dédiées non-partenaires — Ne pas utiliser ce composant pour mettre en avant une offre d'une banque non-partenaire.

Aperçu - variante welcome-offers (auto)

Vérifié le 10 juin 2026 · 284 offres analysées

Meilleures offres
promotionnelles bancaires

Comparez en 30 secondes les offres de bienvenue des banques. Jusqu'à 280 € offerts - sélectionnées par nos experts chaque mois.

42 banques comparées Comparatif 100% indépendant Notes Trustpilot vérifiées

Jusqu'à 280€ offerts

Jusqu'à 280€
Voir l'offre

Jusqu'à 270€ d'avantages

Jusqu'à 270€
Voir l'offre

Aperçu - variante custom

Sélection mai 2026 · 12 offres analysées

Top 3 banques pour les voyageurs

Sans frais à l'étranger, cashback voyage, assurance incluse - notre sélection pour les nomades fréquents.

12 banques internationales 0 frais à l'étranger Assurance voyage incluse

100€ offerts à l'ouverture

50€ offerts via parrainage

Code

<x-promo-hero variant="welcome-offers" />


<x-promo-hero
    variant="welcome-offers"
    title-html='Meilleures offres<br>promotionnelles <span class="phero-hi">bancaires</span>'
    subtitle="Comparez en 30 secondes les offres de bienvenue..."
    feat-badge-label="Meilleure offre du moment"
/>


<x-promo-hero
    variant="custom"
    title-html='Top 3 banques pour <span class="phero-hi">les voyageurs</span>'
    subtitle="Sans frais à l'étranger, cashback voyage..."
    feat-badge-label="Choix de la rédaction"
    eyebrow-text="Sélection mai 2026 · 12 offres analysées"
    :proof="['12 banques internationales', '0 frais à l\'étranger', 'Assurance voyage incluse']"
    :offers="$travelOffers"
/>

Toutes pages

x-pros-cons

Avantages / inconvénients en deux blocs vert/rouge. Variantes : cards (default, 2 colonnes translucides) ou table (table HTML).

  • §6 Justification — Chaque pro / con doit être factuel et sourcable. Pas de phrase qualitative inventée (« le plus innovant », « apprécié pour ») sans source ou méthodologie.
  • §6.1 Chiffres sourcés — Tout chiffre dans un pro / con (« jusqu'à X % », « N € d'économies », « 100 000 € de transactions ») doit être sourcé (date + source) ou retiré. Anti-pattern POC marketing hardcodé interdit.
  • §6.3 Justification de mise en avant — Si la fiche concerne une banque mise en 1ʳᵉ position d'un classement, les pros doivent justifier objectivement cette position (critère explicite, pas de favoritisme partenaire silencieux).

Aperçu - cards

Avantages

  • Application moderne
  • Tarifs transparents
  • Carte virtuelle incluse

Inconvénients

  • Pas de chéquier
  • Pas d'agences physiques

Aperçu - table

Avantages Inconvénients
  • Application moderne
  • Tarifs transparents
  • Pas de chéquier
  • Pas d'agences physiques

Code

<x-pros-cons
    :pros="['Pro 1', 'Pro 2']"
    :cons="['Con 1', 'Con 2']"
/>
Pages provider

x-provider-hero

Hero des pages fournisseur : texte d'intro, étoiles + nb d'avis, CTA principal et CTA secondaire (peut ouvrir la modale d'avis), logo à droite. À utiliser dans <x-slot:lead> du layout article.

  • §5.2-bis Pill — Si la banque est partenaire, rendre <x-partner-pill /> adjacente au nom. Sinon aucune pill (le visiteur doit pouvoir distinguer).
  • §Memory `feedback_boursobank_logo_slug` — Pour Boursobank, utiliser `boursobank-xs` (pas `boursorama-banque-xs`) — le slug logo diverge du slug URL après le rebrand.
  • §Memory `project_comparabanques_provider_pages_sdp` — Le hero est rendu via le SDP — édition via `data/providers/{slug}.php`, pas via `pages/{slug}.blade.php` (orphelin).
  • §Pages dédiées non-partenaires — Si la banque est non-partenaire (`is_partner=false`), aucun CTA monétisation dans le hero. Maillage interne classique uniquement.

Aperçu

Boursorama Banque est la première banque en ligne française avec plus de 5 millions de clients. Compte sans frais, carte Welcome gratuite et offre de bienvenue jusqu'à 80 €.
4,6/5 · 3 241 avis sur App Store

Code

<x-provider-hero
    name="Boursorama Banque"
    logo="..." :rating="4.6" :reviews="3241" review-source="App Store"
    cta-label="Ouvrir un compte" cta-href="..."
    secondary-cta-label="Lire l'avis" secondary-cta-href="#avis">
    Boursorama Banque est la <strong>première banque en ligne</strong>...
</x-provider-hero>
Pages provider

x-review-modal

Modale de dépôt d'avis. S'ouvre via le store Alpine global $store.reviewModal.open = true. Affiche le score actuel + distribution + 2 derniers avis si $reviews est passé.

Astuce : la modale est rendue cachée. Cliquer le bouton ci-dessous pour la déclencher.

  • §8.3 Champs obligatoires — Tout avis cité doit avoir : auteur, body, rating, experience_date, publication_date, platform. La plateforme s'affiche par avis, pas seulement en légende globale (memory [[project_comparabanques_reviews_required_fields]]).
  • §Memory `feedback_no_verified_reviews_label` — Pas de label « vérifié » / « Client vérifié » tant que l'API CRM n'est pas branchée. Préférer « avis clients » + lien `/methodologie`.
  • §8.6 Modération — Avis raciste / xénophobe / injurieux / publicité personnelle = rejet. La skill `/compliance-article-comparabanques` ne valide pas ces points (modération humaine).

Aperçu

Votre avis est presque en ligne !

📧 Un email vient d'être envoyé à de la part de Selectra Reviews. Cliquez sur le lien envoyé pour publier votre avis.

Quelle banque notez-vous ?

Recherchez votre banque pour partager votre expérience.

Noter

4,6/5

3 241 avis Selectra

5★
70%
4★
18%
3★
6%
2★
3%
1★
3%

Derniers avis

Julien M. · 12 mars 2026

Excellent service

Application au top, support réactif et tarifs imbattables. Je recommande.

Sophie L. · 5 mars 2026

Bonne expérience globale

Tout fonctionne bien sauf parfois le service client qui met du temps à répondre.

/50 caractères minimum

Vous recevrez un email pour confirmer votre avis (vérifiez vos spams)

Choisissez une date au cours des 12 derniers mois

Code

<x-review-modal
    slug="boursorama-banque"
    name="Boursorama Banque"
    :score="4.6" :total="3241" :distribution="[70, 18, 6, 3, 3]"
    :reviews="$reviews"
/>


<button @click="$store.reviewModal.open = true">Donner mon avis</button>
Pages provider

x-reviews-module

Module avis clients complet : header + dashboard + synthèse +/- + toolbar (recherche/tri/topics) + liste filtrable + bouton « Donner mon avis ». Slots positive et negative pour la synthèse.

  • §8.3 Champs obligatoires — Chaque avis affiché doit renseigner les 6 champs : auteur, body, rating, experience_date, publication_date, platform (memory [[project_comparabanques_reviews_required_fields]]).
  • §8.8 Pas d'invention — Si un avis manque un champ, l'avis est non conforme et doit être complété depuis la plateforme source ou retiré. Pas d'invention de nom ou de date (art. L121-2).
  • §8.5 Critère de classement — Si plusieurs avis sont rendus, expliciter le critère (ordre chronologique, note la plus élevée, pertinence éditoriale, etc.).
  • §Memory `feedback_no_verified_reviews_label` — Pas de « vérifié » / « Client vérifié » tant que l'API CRM n'est pas branchée.

Aperçu

Avis Banque Démo : qu'en pensent les clients ?

Ce que les clients aiment

Les clients apprécient particulièrement la simplicité de l'application et la rapidité du support.

Ce que les clients regrettent

Les avis négatifs relèvent principalement des délais de virement à l'international.

4,6/5
basée sur 3 241 avis clients
Trier :

Aucun avis ne correspond à votre recherche

Essayez de modifier vos filtres ou votre recherche pour afficher plus d'avis.

Sur Google Play, Banque Démo récolte une note de 4,3/5.

Comment nous contrôlons et publions les avis

Code

<x-reviews-module
    provider="Boursorama Banque" slug="boursorama-banque"
    eyebrow="3 241 avis clients"
    title="Avis : qu'en pensent les clients ?"
    :score="4.6" :total="3241" :distribution="[70, 18, 6, 3, 3]"
    :topics-auto="$topicsAuto ?? []"
    :reviews="$reviews">
    <x-slot:positive>...</x-slot:positive>
    <x-slot:negative>...</x-slot:negative>
</x-reviews-module>
Toutes pages

x-stepper

Étapes verticales. Mode rich par défaut (bulles 36 px, connecteur, pill durée optionnelle), mode compact pour le rendu inline numéroté (ex- numbered-list). Props : bullet="number|check", summary, compact. Accepte :steps ou :items (alias).

Aperçu - rich, bullet=number

Compte ouvert en moins de 10 minutes.
  1. 1

    Téléchargez l'application

    1 min

    Disponible sur App Store et Google Play.

  2. 2

    Vérifiez votre identité

    5 min

    Pièce d'identité + selfie via la webcam.

  3. 3

    Recevez votre carte

    4 à 7 j

    Livraison à votre adresse postale.

Aperçu - rich, bullet=check

  1. Avoir 18 ans

    Majorité légale requise.

  2. Justificatif de domicile

    Moins de 3 mois.

  3. Pièce d'identité

    Carte ou passeport en cours de validité.

Aperçu - compact, liste flat (ex- numbered-list)

  1. 1Téléchargez l'application
  2. 2Renseignez votre identité
  3. 3Recevez votre carte sous 4 à 7 jours

Aperçu - compact, format stepper avec H4

1

Téléchargez l'application

Disponible sur App Store et Google Play.
2

Renseignez votre identité

Pièce d'identité + justificatif de domicile.

Code

<x-stepper
    summary='Compte ouvert en <strong>moins de 10 minutes</strong>.'
    :steps="[
        ['title' => 'Étape 1', 'duration' => '1 min', 'desc' => '...'],
        ['title' => 'Étape 2', 'duration' => '4 à 7 j', 'isWaiting' => true, 'desc' => '...'],
    ]"
/>


<x-stepper compact :items="['Item 1', 'Item 2']" />
<x-stepper compact :items="[
    ['title' => 'Étape 1', 'content' => '...'],
]" />
Pages provider

x-sticky-subnav

Navigation sticky horizontale avec smooth-scroll, highlight actif (IntersectionObserver), CTA latéral apparaissant après 200 px de scroll. Lien peut switcher un onglet via 'tab' => '...'.

Note : position: sticky; top: 64px. Le rendu collera à la nav globale du site lors du scroll, pas au cadre de la preview.

Aperçu

Code

<x-slot:subnav>
    <x-sticky-subnav
        :links="[
            ['target' => 'avis-expert',          'label' => 'Avis Expert'],
            ['target' => 'avis-clients-section', 'label' => 'Avis Clients', 'href' => '#avis-clients', 'tab' => 'clients'],
            ['target' => 'tarifs',               'label' => 'Tarifs'],
            ['target' => 'faq-shine',            'label' => 'FAQ'],
        ]"
        cta-label="Voir l'offre" cta-href="..."
    />
</x-slot:subnav>
Toutes pages

x-text-box

Encadré éditorial multi-variantes. 10 variantes : info (cyan), tip (bleu), example (violet, avec calcul chiffré), alert (ambre), danger (rouge), slim (lien CTA discret), summary (en bref), summary-stats (grille 2x2 KPI), takeaway (vert, à retenir), quote (citation).

info

Mastercard ou Visa ?

Les deux réseaux sont acceptés partout dans le monde. Mastercard est légèrement plus répandue en Asie, Visa aux États-Unis.

tip

Notre conseil

Avant de choisir, comparez les frais réels sur un mois moyen, pas seulement le prix de la carte.

alert

Attention aux frais cachés

Certains comptes affichés gratuits facturent des frais sur les retraits hors zone €.

danger

Risque de surendettement

Le crédit revolving peut entrainer un cumul d'intérêts élevés. À utiliser uniquement en dernier recours.

takeaway

Ce qu'il faut retenir

  • Les banques en ligne offrent en moyenne 100 € à l'ouverture.
  • Aucune condition de revenus pour la majorité des cartes basiques.
  • Comparez les frais à l'étranger si vous voyagez régulièrement.

summary (en bref)

En bref

Boursorama en bref

  • Première banque en ligne française avec 5 M+ clients.
  • 0 € de frais de tenue de compte.
  • 80 € offerts à l'ouverture (offre limitée).

summary-stats

Les chiffres clés

0  €
Frais de tenue de compte
120  €
Prime de bienvenue moyenne
4,5  /5
Note App Store moyenne
8  min
Pour ouvrir un compte

example (cas chiffré)

Cas pratique

Économies sur un an

Sans frais à l'étranger
10 retraits de 200 € 0 €
15 paiements zone € 0 €
Avec frais étranger
10 retraits de 200 € 60 €
15 paiements hors € 54 €
Économies réalisées 114 €

slim

quote

Verbatim client

« J'ai gagné 240 € de frais en passant à Boursorama. Le service est parfait, je recommande. »

Marie L., cliente depuis 2 ans

Code

<x-text-box variant="info" title="Mastercard ou Visa ?">
    <p>Les deux réseaux sont acceptés partout...</p>
</x-text-box>

<x-text-box variant="summary-stats" title="Les chiffres clés"
    :stats="[
        ['figure' => '0', 'unit' => '€', 'description' => 'Frais de compte'],
    ]"
/>

<x-text-box variant="example" title="Cas chiffré"
    :calculation="[
        ['section' => 'Sans frais'],
        ['label' => 'Retrait', 'value' => '0 €'],
        ['label' => 'Économies', 'value' => '114 €', 'isResult' => true],
    ]"
/>
Homepage

x-top-welcome-offers

Top 3 offres de bienvenue (compte courant). Composant de rendu pur : prend un tableau d'offres normalisées (la 1re est en featured bleu si featured=true). Le fetch + la normalisation sont faits en amont (cf. routes/web.php de la homepage).

  • §5.0 Partner-only — Recette `*-partner` obligatoire. Jamais de classement avec des banques non-partenaires (memory [[project_comparabanques_partners_only_rankings]]).
  • §5.1 Titre conforme — « Notre sélection des meilleures offres de bienvenue » — pas « Top N des meilleures offres du marché » (trompeur car panel partenaires uniquement).
  • §5.2-bis Pas de pill par card — mention dans la légende — Comme toutes les cards sont partenaires par construction (§5.0), ajouter une pill <x-partner-pill> sur chaque card serait redondant et risquerait de surcharger visuellement le bloc d'offre. À la place : le statut partenaire est rappelé une seule fois dans la légende sous le composant via une mention couvrant l'ensemble du panel.
  • §5.3 Légende obligatoire (formulation type) — Phrase recommandée à rendre dans la légende (style « footer compliance » §5.2-bis) : « Offres vérifiées le {{ $offersDate }} par notre équipe éditoriale. Classement par montant d'offre décroissant. Source : site officiel de chaque banque. Toutes les banques présentées ci-dessus sont partenaires de Comparabanques. » — couvre les 3 éléments §5.3 attendus (tri / source / date) + la mention partenaire qui remplace les pills par card.
  • §9 Offre de bienvenue (format par card) — Format obligatoire par card : montant + conditions + date de validité.
  • §9.3 Renvoi source officielle — Chaque CTA pointe vers la source officielle de l'offre (page bancaire avec les conditions complètes).
  • §Memory `project_comparabanques_welcome_offers` — Helper partagé `helpers/welcome-offers.php` — toutes les pages « top offres » doivent passer par ce helper (cohérence + fraîcheur).

Aperçu

Jusqu'à 150€ offerts
Fortuneo
Gagnez jusqu'à 150€
offerts !
Carte à partir de
0€/mois
4,5 2,2k avis sur Trustpilot
Jusqu'à 120€ offerts
Monabanq
Gagnez jusqu'à 120€
offerts !
Carte à partir de
3€/mois
4,1 1,4k avis sur Trustpilot

Offres vérifiées le 10 juin 2026 par notre équipe éditoriale. Toutes les banques présentées ci-dessus sont partenaires de Comparabanques.

Code

<x-top-welcome-offers :offers="$topOffers" />


<x-top-welcome-offers
    :offers="$topOffers"
    title="Notre sélection bancaire du mois"
    subtitle="Bons plans vérifiés"
    all-link-href="/banques/promotions"
    all-link-label="Voir toutes les promos →"
    :show-month-tag="false"
    :show-verified-date="false"
/>

Pages provider

x-verdict-card

Carte « Notre verdict » avec eyebrow + paragraphes de verdict + slot limit (badge ambre) + slot conclusion + CTA + split pros/cons en bas.

  • §5.2-bis Pill — Si la banque évaluée est partenaire, rendre <x-partner-pill /> dans l'eyebrow à côté de « Notre verdict ». Sinon aucune pill.
  • §6 Justification — Pros / cons doivent être factuels et sourcables. Pas de phrase qualitative inventée.
  • §6.1 Chiffres sourcés — Tout chiffre dans le verdict (« jusqu'à 5 % brut », « plus de 17 places boursières ») doit être daté + sourcé.
  • §7.1 + §7.2 CTA — Le CTA suit le 2-mode finance et utilise un verbe autorisé. Pas de « Souscrire ».
  • §Pages dédiées non-partenaires — Si le verdict porte sur une banque non-partenaire (`is_partner=false`), aucun CTA d'affiliation.
  • §16 CFD / eToro — Si le verdict porte sur un courtier CFD (eToro, XTB, etc.), mention obligatoire « Les CFD sont des instruments complexes et présentent un risque élevé de perte rapide en capital. {X} % des comptes d'investisseurs particuliers perdent de l'argent. »

Aperçu

Notre verdict


Notre avis est résolument positif. Boursobank reste la référence française de la banque en ligne avec un rapport qualité/prix imbattable.

Plus de 5 millions de clients lui font confiance, et l'application a été récemment refondue.

Limite la carte Welcome demande au moins 1 paiement par mois pour rester gratuite, sinon 9 € de frais.

Pour un compte principal sans frais avec un bon outillage mobile, Boursobank doit figurer en haut de votre sélection.

Ce qu'on aime chez Boursobank

  • Application bien conçue
  • Tarifs transparents
  • 80 € offerts à l'ouverture

Ce qu'on aime moins

  • Pas de chéquier sur la carte Welcome
  • Service client parfois lent

Code

<x-verdict-card
    cta-label="Découvrir X" cta-href="..."
    :pros="['Pro 1', 'Pro 2']"
    :cons="['Con 1', 'Con 2']">
    <p>Notre avis est positif...</p>
    <x-slot:limit>la limite est...</x-slot:limit>
    <x-slot:conclusion>Pour conclure...</x-slot:conclusion>
</x-verdict-card>