Composant Location
Location de Base
Le composant location permet d'afficher une localisation géographique avec une hiérarchie visuelle claire.
Exemple de base
Code HTML
<div class="location">
<img src="../icons/services/pin.svg" alt="Localisation" class="location__pin">
<span class="location__text">Alpes du Nord</span>
<img src="../icons/navigation/forward.svg" alt="" class="location__separator">
<span class="location__text">La Norma</span>
</div>
Variantes de Tailles
Le composant location est disponible en trois tailles : small, normal (par défaut), et large.
Small (.location--small)
Normal (par défaut)
Large (.location--large)
Code HTML
/* Petite taille */
<div class="location location--small">...</div>
/* Taille normale (par défaut) */
<div class="location">...</div>
/* Grande taille */
<div class="location location--large">...</div>
Variantes de Couleurs
Adaptez la couleur du composant selon le contexte d'usage avec les variantes white et dark.
Version blanche (.location--white)
Version foncée (.location--dark)
Code HTML
/* Version blanche (sur fond foncé) */
<div class="location location--white">
<img src="../icons/services/pin.svg" class="location__pin">
<span class="location__text">Alpes du Nord</span>
<span class="location__text--secondary">La Norma</span>
</div>
/* Version foncée */
<div class="location location--dark">...</div>
Version Interactive
Ajoutez la classe .location--clickable pour créer une version interactive avec des effets de survol.
Version cliquable
Code HTML
<div class="location location--clickable">
<img src="../icons/services/pin.svg" class="location__pin">
<span class="location__text">Alpes du Nord</span>
<img src="../icons/navigation/forward.svg" class="location__separator">
<span class="location__text">La Norma</span>
</div>
Options d'Alignement
ContrĂ´lez l'alignement horizontal du composant avec les classes d'alignement.
Alignement par défaut (gauche)
Centré (.location--center)
Ă€ droite (.location--end)
Code HTML
/* Alignement par défaut (gauche) */
<div class="location">...</div>
/* Alignement centré */
<div class="location location--center">...</div>
/* Alignement Ă droite */
<div class="location location--end">...</div>
Exemples d'Usage
Voici quelques exemples concrets d'utilisation du composant location dans différents contextes.
Dans une carte de propriété
Chalet Les Alpages
À partir de 150€/nuit
Dans un breadcrumb
Code HTML
/* Carte de propriété */
<div class="property-card">
<h3>Chalet Les Alpages</h3>
<div class="location location--small">
<img src="../icons/services/pin.svg" class="location__pin">
<span class="location__text">Alpes du Nord</span>
<img src="../icons/navigation/forward.svg" class="location__separator">
<span class="location__text">Chamonix</span>
</div>
<p>À partir de 150€/nuit</p>
</div>
/* Breadcrumb */
<div class="location location--clickable">
/* Séquence de localisation complète */
</div>
Documentation Technique
Classes CSS disponibles et leurs usages dans le composant location.
| Classe | Description | Usage |
|---|---|---|
.location |
Classe de base du composant | Obligatoire sur le conteneur principal |
.location__text |
Texte de localisation | Sur les éléments de texte |
.location__text--secondary |
Texte secondaire (plus discret) | Pour hiérarchiser l'information |
.location__pin |
IcĂ´ne de pin de localisation | Sur l'icĂ´ne pin.svg |
.location__separator |
Icône de séparateur (flèche) | Sur l'icône forward.svg |
.location--small |
Version petite taille | Combiné avec .location |
.location--large |
Version grande taille | Combiné avec .location |
.location--white |
Version blanche (sur fond foncé) | Pour fonds foncés |
.location--dark |
Version foncée | Pour fonds clairs |
.location--clickable |
Version interactive avec hover | Pour éléments cliquables |
.location--center |
Alignement centré | Centre le composant |
.location--end |
Alignement Ă droite | Aligne Ă droite |