Opéra Grands Boulevards
- 4 minutes à pied de Gare du Nord
- 7 minutes à pied de Basilique du Sacré-Cœur
Clavier : flèches (jour / semaine), Origine et Fin (semaine), Page préc./suiv. (mois), Maj + Page (année), Entrée pour choisir. La navigation traverse les deux mois comme une seule grille.
Sélection : — → —
Dates de séjour
Dates de séjour
Une nuit sur cinq n'a pas de prix : la cellule n'affiche rien, ni zéro ni tiret.
Dates de séjour
La légende n'annonce que les états présents à l'écran, et jamais les nuits fermées. Une nuit fermée refuse une arrivée mais accepte un départ : la nuit ouverte isolée entre les deux fermetures est réservable.
Dates de séjour
Les trois contenus vivent dans le panneau flottant et partagent un seul état d'ouverture : ouvrir l'un ferme l'autre. Aucun appel réseau — les hôtels sont fournis en props.
Dernière intention émise : aucune — cliquez sur Rechercher.
Un hôtel précis choisi : pas de liste, une confirmation directe. Seule une issue malheureuse ouvre une fenêtre — sinon on part vers le moteur, ce qui reste inerte tant qu'aucun format de lien n'est spécifié.
Aucun appel réseau ici : les réponses sont factices. Seule la vérification de disponibilité appelle réellement l'API — elle échouera donc dans le playground, ce qui montre justement l'état d'échec de la card.
La barre est entièrement contenue dans le héros, elle ne le déborde pas. En carrousel, les points de navigation sont remontés au-dessus d'elle et un voile n'assombrit qu'une bande sous la barre — jamais toute la photo. Le mode Titre seul ne la propose pas.
Via BlockHero, qui écoute l'intention, lance la recherche et ouvre la modale. Sans API dans le playground, la recherche échoue : la modale s'ouvre en état d'erreur, ce qui suffit à prouver le raccordement.
Titre seul, case cochée malgré tout : la barre n'apparaît pas. Le CMS refuse déjà la combinaison, ceci est le second verrou, côté rendu.
Prix et action sont des emplacements remplis par l'appelant : la première card n'en a aucun (contexte block), la seconde a les deux (contexte modale de résultats).
Opéra Grands Boulevards
À partir de 149 €
Opéra Grands Boulevards
Opéra Grands Boulevards
Opéra Grands Boulevards
Opéra Grands Boulevards
Même enveloppe que la card hôtel (AppCoverCard), seule la hauteur de bande média change. Sans page cible, la card n'est pas cliquable — même règle que partout.
10% de réduction sur toutes nos chambres pour les réservations effectuées directement sur notre site.
Le repli d'image absente, déjà centralisé dans AppMediaImage, s'applique ici aussi.
Pas de lien, donc pas de curseur ni de survol sur toute la card.
Même rayon (48), même fond (--th-gray-50), même filet, même retrait de corps (24) — seule la hauteur de la bande média diffère (269 / 301).
À partir de 149 €
Opéra Grands Boulevards
10% de réduction sur toutes nos chambres pour les réservations effectuées directement sur notre site.
Vrai groupe de boutons radio, pas trois boutons : flèches gauche/droite pour changer (et non pas Entrée pour valider), un seul arrêt de tabulation, l'état annoncé.
Choisi : week
Libellés longs, dans une autre langue : les trois segments restent de largeur égale.
Même composition que le block réel (contrôle segmenté + AppPagedGrid), avec des données locales : useCmsList n'a pas d'endpoint réel dans ce bac à sable isolé. Cinq cartes par source pour forcer une deuxième page (4 par page).
Chambres
Adultes
À partir de 18 ans
Les trois formes brutes, puis leur composition en squelette de card hôtel — c'est l'appelant qui compose et qui porte l'annonce d'attente.
Opéra Grands Boulevards
Le pied de la modale empile une seconde modale, pas un panneau : Échap ferme la plus récente d'abord, et le défilement de la page reste bloqué tant que l'une des deux est ouverte. Les panneaux flottants s'ouvrent séparément, depuis leurs propres boutons.
Trois couleurs × trois apparences × trois états. « Survol » et « appui » forcent la même formule que l'état réel (mêmes variables), pas une approximation — les quatre jetons restent à recaler à l'œil.
Ligne de panneau
Bouton rond — repos / survol (forcé)
Une note, pas une classification (voir AppStars) : la valeur est aussi un texte visible, pas seulement le dessin des étoiles.
Initiales déduites des cinq noms de la maquette. Fond = --th-accent de la section : la famille blue ci-dessous est plus sombre que le bleu vif du Figma — écart signalé, pas corrigé ici.
Par famille d'accent :
Contour tracé en un seul chemin SVG (corps + queue), mesuré au rendu — pas un chemin figé. Cinq bulles : ancrage de queue et sens de pointe varient, le reste est fixe.
Un séjour parfait
Chambre impeccable, personnel adorable. On reviendra sans hésiter.
Un accueil chaleureux et un emplacement idéal en plein cœur de Paris
Emplacement top, mais la climatisation était bruyante la nuit.
Bon rapport qualité-prix
Petit-déjeuner varié, quartier calme, à deux pas du métro.
Excellent accueil
Réception disponible à toute heure, chambre rénovée et très propre.
À refaire
Vue magnifique sur les toits de Paris, literie très confortable.
Texte très court, puis très long — le contour doit rester continu quelle que soit la hauteur :
Court
Parfait.
Un séjour à rallonge, pour tester le texte long
Nous avons passé une semaine complète dans cet hôtel et tout était à la hauteur de nos attentes. Le personnel de la réception nous a accueillis avec le sourire à toute heure du jour et de la nuit, la chambre était spacieuse, lumineuse et parfaitement insonorisée malgré la rue passante en contrebas. Le petit-déjeuner proposait un vrai choix, entre viennoiseries maison et produits frais, de quoi contenter toute la famille. L'emplacement est idéal pour rayonner à pied vers les principaux musées, et le quartier reste calme le soir. Nous reviendrons sans hésiter lors de notre prochain passage à Paris, et le recommandons chaleureusement à quiconque cherche un hôtel fiable, propre et bien situé.
Cinq avis, deux en haut / trois en bas, proportions Figma (580+460 / 340×3) absorbant les 1176px réels du conteneur. Rangée du haut ancrée en bas, rangée du bas ancrée en haut.
Un séjour parfait
Chambre impeccable, personnel adorable. On reviendra sans hésiter.
Bon rapport qualité-prix
Emplacement top, petit-déjeuner varié, quartier calme.
Correct
Chambre un peu petite mais propre, accueil sympathique.
Excellent accueil
Réception disponible à toute heure, chambre rénovée.
À refaire
Vue magnifique sur les toits de Paris, literie confortable.
Avis très long dans la rangée du haut (a) — les quatre autres ne doivent pas se disloquer :
Un séjour parfait
Nous avons passé une semaine complète dans cet hôtel et tout était à la hauteur de nos attentes. Le personnel de la réception nous a accueillis avec le sourire à toute heure du jour et de la nuit, la chambre était spacieuse, lumineuse et parfaitement insonorisée malgré la rue passante en contrebas. Le petit-déjeuner proposait un vrai choix, entre viennoiseries maison et produits frais, de quoi contenter toute la famille. L'emplacement est idéal pour rayonner à pied vers les principaux musées, et le quartier reste calme le soir. Nous reviendrons sans hésiter lors de notre prochain passage à Paris, et le recommandons chaleureusement à quiconque cherche un hôtel fiable, propre et bien situé.
Bon rapport qualité-prix
Emplacement top, petit-déjeuner varié, quartier calme.
Correct
Chambre un peu petite mais propre, accueil sympathique.
Excellent accueil
Réception disponible à toute heure, chambre rénovée.
À refaire
Vue magnifique sur les toits de Paris, literie confortable.
Même test, rangée du bas (c) :
Un séjour parfait
Chambre impeccable, personnel adorable. On reviendra sans hésiter.
Bon rapport qualité-prix
Emplacement top, petit-déjeuner varié, quartier calme.
Correct
Nous avons passé une semaine complète dans cet hôtel et tout était à la hauteur de nos attentes. Le personnel de la réception nous a accueillis avec le sourire à toute heure du jour et de la nuit, la chambre était spacieuse, lumineuse et parfaitement insonorisée malgré la rue passante en contrebas. Le petit-déjeuner proposait un vrai choix, entre viennoiseries maison et produits frais, de quoi contenter toute la famille. L'emplacement est idéal pour rayonner à pied vers les principaux musées, et le quartier reste calme le soir. Nous reviendrons sans hésiter lors de notre prochain passage à Paris, et le recommandons chaleureusement à quiconque cherche un hôtel fiable, propre et bien situé.
Excellent accueil
Réception disponible à toute heure, chambre rénovée.
À refaire
Vue magnifique sur les toits de Paris, literie confortable.
Trois avis seulement — pas cinq :
Un séjour parfait
Chambre impeccable, personnel adorable. On reviendra sans hésiter.
Bon rapport qualité-prix
Emplacement top, petit-déjeuner varié, quartier calme.
Correct
Chambre un peu petite mais propre, accueil sympathique.
Même composition que le block réel : liseré et titre inchangés même à 0 avis, un message discret remplace la grappe à la place d'un cadre (il n'y en a pas ici, contrairement aux grandes cartes).
Ce qu'ils pensent de leur séjour
Aucun avis client pour le moment.
Ce qu'ils pensent de leur séjour
Un séjour parfait
Chambre impeccable, personnel adorable. On reviendra sans hésiter.
Bon rapport qualité-prix
Emplacement top, petit-déjeuner varié, quartier calme.
Correct
Chambre un peu petite mais propre, accueil sympathique.
Ce qu'ils pensent de leur séjour
Un séjour parfait
Chambre impeccable, personnel adorable. On reviendra sans hésiter.
Bon rapport qualité-prix
Emplacement top, petit-déjeuner varié, quartier calme.
Correct
Chambre un peu petite mais propre, accueil sympathique.
Excellent accueil
Réception disponible à toute heure, chambre rénovée.
À refaire
Vue magnifique sur les toits de Paris, literie confortable.
Huit tuiles — de quoi déborder pour tester Tab/Maj+Tab avant et après un déplacement, dans les deux sens.
Même composition que le block réel : coque toujours visible, message discret à 0 quartier, seules les 4 premières tuiles chargent hâtivement (loading="eager" inspectable sur les 4 premières seulement).
Aucun quartier à découvrir pour le moment.
Le green a été désaturé pour rapprocher sa famille du reste — accent inchangé, seuls surface/surface-border/object-border bougent. Point de départ, pas un calage final.