Styleguide

Explorer les composants

Affiche uniquement les éléments de la famille sélectionnée ci-dessous.

Typographie

Classes utilitaires de settings/_titles.scss, indépendantes de la balise h1…h6.

  • .title-hero Titre principal · Heroes, h1

    Bienvenue sur votre nouveau site

  • .title-section Titre de section · h2 de contenu

    Nos dernières actualités

  • .title-card Titre de carte · Cartes, listes

    Ouverture d’un nouvel espace culturel

  • .title-subheading Sous-titre · Contenu éditorial

    Liens utiles

Gabarits d’image

Choisir une taille de fichier, son recadrage et son adaptation à l’écran.

  • Conserver les proportions

    size: 'large'

    L’image tient dans une limite de 1280 × 1280 px. Son ratio reste intact ; elle n’est pas forcée dans un carré.

  • Recadrer en carré

    size: 'thumbnail'

    Une vignette de 150 × 150 px. Le cadrage coupe une partie du visuel si l’original a un autre ratio et est suffisamment grand.

  • Adapter à l’écran

    srcset: true

    Activé par défaut : le navigateur choisit une résolution parmi les variantes disponibles. Ce réglage complète size, sans changer le cadrage.

Valeurs à passer à size
GabaritDimensionsComportementUsage conseillé
thumbnail 150 × 150 px Recadrage Vignette, avatar
small 480 × 480 px maximum Proportions conservées Petit aperçu
medium 768 × 768 px maximum Proportions conservées Carte, colonne
large 1280 × 1280 px maximum Proportions conservées Contenu, article
xlarge 1920 × 1920 px maximum Proportions conservées Hero, visuel large
full Dimensions du fichier importé Proportions conservées Fichier source

Utiliser un gabarit

MediaHelper::displayImage($imageId, size: 'large');

full est la valeur par défaut. WordPress peut avoir réduit un très grand fichier lors de l’import. Une URL brute n’a pas de variantes WordPress : utiliser un ID média ou un tableau ACF pour sélectionner un gabarit.

Ajouter une taille personnalisée

// Déclarer dans FeatureImageSizes::registerImageSizes()
add_image_size('banner', 1600, 600, true);

// Puis utiliser le nom enregistré
MediaHelper::displayImage($imageId, size: 'banner');

true demande un recadrage ; false conserve les proportions. size attend une chaîne, pas un tableau de dimensions. Les médias déjà importés doivent avoir leurs nouvelles variantes générées.

Animations SplitText

Découpe un texte en caractères, mots ou lignes, puis anime chaque fragment à son entrée dans l’écran.

Accroche

Révéler un message en un clin d’œil.

Slogan, chiffre clé ou paragraphe d’introduction : les transitions typographiques guident la lecture et donnent du rythme à une page sans alourdir le contenu.

<p data-split="words" data-split-stagger='{"amount": 0.5, "from": "start"}'>…</p>

Icônes

Cliquer une icône pour copier son slug dans le presse-papier.

Boutons et liens d’action

Combinaison .cta.--filled ou .cta.--link et d’une couleur .--primary, .--secondary…

Variantes de CTA par couleur
Couleur Plein .--filled Lien souligné .--link
.--primary Découvrir Découvrir
.--secondary Découvrir Découvrir
.--accent Découvrir Découvrir
.--dark Découvrir Découvrir
.--white Découvrir Découvrir
.--light Découvrir Découvrir

Interrupteurs

Messages et notifications

Information

Une nouvelle version du catalogue est disponible.

Succès

Vos modifications ont bien été enregistrées.

Recherche et filtres

Filtrer par :

6 résultats

Cards d’actualité

.card

.card.--wide (à partir de 992px, vertical en dessous)

Fenêtre de dialogue

Modale Fancybox : focus piégé dans la fenêtre, fermeture avec Échap, retour du focus sur le déclencheur.

  1. Déclarer un @yield('modal-…') dans layouts/app.blade.php.
  2. Fournir le contenu avec @section('modal-…'), dans un conteneur id masqué.
  3. Déclencher l’ouverture avec data-fancybox + data-src="#id".
<button data-fancybox="modal-styleguide" data-src="#modal-styleguide">
    Ouvrir
</button>

@section('modal-styleguide')
    <div id="modal-styleguide" style="display:none;">
        [...]
    </div>
@endsection

Hero

Un seul composant sections/hero, cinq rendus. Aperçus dans un faux écran : les styles ne sont pas modifiés, seul le cadre est propre au styleguide.

Contenu, vignette et date

Notre mission

Titre de la page avec un mot mis en valeur

Texte d'introduction de démonstration pour illustrer le hero avec tous ses éléments optionnels.

Publié le

Contenu, sans image

Notre mission

Titre de la page sans image

Texte d'introduction de démonstration.

Publié le

Fond plein cadre (écosystème)

Notre écosystème

Deux pôles et des sociétés complémentaires

Texte d'introduction de démonstration.

Accueil (CTA)

Holding familiale au service de l’industrie

Texte d'introduction de démonstration.

En savoir plus

Carte (404)

Oups

Cette page n'existe pas.

Retour à la page d'accueil

Ressources à télécharger

Formulaire Gravity Forms

Faites-nous savoir ce que vous pensez. Vous avez une question à nous poser ? Posez-la.
Retour en haut de page