Catalogue public

Système de design

Catalogue consultable des jetons et composants de présentation réutilisables du portfolio.

Les contrôles présentés sont des démonstrations isolées : ils n’envoient aucune donnée et n’exécutent aucune opération administrative.

Jetons de couleur

Arrière-plan #0A192F --color-bg
Surface #CCD6F640 --surface-control-selected
Accent #65B7FF --color-accent
Action #0B63CE --color-action
Texte #CCD6F6 --color-text

Piles typographiques

Piles réellement utilisées par le site et les documents générés. Les polices PDF et e-mail ne sont pas chargées comme polices web.

Sans-serif système

Texte principal de l’interface sans téléchargement obligatoire.

Interface web

Aa — Portfolio accessible 0123456789

Monospace système

Code, commandes et valeurs techniques.

Interface web

Aa — Portfolio accessible 0123456789

Font Awesome

Police réservée exclusivement aux pictogrammes de l’interface.

Icônes

Aa — Portfolio accessible 0123456789

E-mail

Solution de repli compatible avec les clients de messagerie.

Documents uniquement

Aa — Portfolio accessible 0123456789

PDF

Police incorporable utilisée par Dompdf pour le CV.

Documents uniquement

Aa — Portfolio accessible 0123456789

Typographie

Heading 1

Heading 2

Heading 3

Le texte principal conserve une hiérarchie lisible sur les surfaces sombres.

Le texte secondaire réduit l’emphase sans compromettre le contraste.

Actions et états

Texte uniquement

Texte et icône

Icône uniquement

Contrats de rendu

Lien de navigation <x-molecules.method-action method="DELETE" ...> Action HTTP avec CSRF

Variantes à l’état survolé

États du contrôle

Parcours au clavier

Les boutons présentent déjà le focus clavier ; utilisez Tab et Maj+Tab pour tester aussi le parcours réel.

Appuyez sur Tab pour commencer le parcours.

Champs de formulaire

Survolez ou utilisez Tab pour comparer les états sans décalage de mise en page.
Vérifiez la valeur saisie.

États de la sélection

Les états non valide et désactivé ont priorité sur le survol et le focus.

Vérifiez la valeur saisie.

Cartes et badges

Lecture seule

Carte standard

Contenu informatif statique, sans destination ni action associée.

Carte standard
Elle ne reçoit pas le focus, ne réagit pas au survol et n’annonce aucune action.
Carte interactive
Elle expose la sémantique d’un lien, un repère directionnel, le survol, un focus visible et un retour sonore.

États de la case à cocher

Le survol et le focus renforcent le contrôle sans masquer la sélection, les erreurs ou l’état désactivé.

Pastilles et contrôles compacts

Pastille statique Relation Pastille lien 80% Actif
composer test
Lien de contact du pied de page : essayez le survol et le focus clavier

Navigation

Tab entre dans le groupe ; Flèche gauche/droite, Origine et Fin déplacent le focus ; Entrée ou Espace active.

Les onglets partagent la sélection, le focus visible et le retour sonore.
Les onglets partagent la sélection, le focus visible et le retour sonore.
Les onglets partagent la sélection, le focus visible et le retour sonore.
Choisissez une action de démonstration.

Fil d’Ariane

Une hiérarchie compacte avec des liens interactifs et une page courante non activable.

Pagination

Le paginateur partagé réellement utilisé par les listes affiche le nombre de résultats, la page courante et les contrôles précédent et suivant.

Utilisez Tab pour atteindre les liens ; l’état courant et les contrôles indisponibles sont exclus du parcours du focus.

Tableaux adaptatifs

Les listes deviennent des cartes étiquetées ; les matrices conservent lignes et colonnes dans une zone de défilement locale.

Liste en cartes

Sous 768 px, chaque valeur conserve son étiquette et le contenu long revient à la ligne.

Élément État Valeur
Élément de démonstration au nom long Actif 24,50 €

Matrice défilante

Faites défiler horizontalement pour voir toutes les colonnes.

La zone est nommée, accessible au clavier et contient le défilement horizontal.

Métrique Actuel Précédent Limite
Bundle CSS 84 KB 88 KB 100 KB

Pages de détail partagées

Variantes réelles du modèle utilisé par les projets, loisirs et compétences.

Variante avec image

Projet

Projet de démonstration

Aperçu : Projet de démonstration

Titre, description, relations et actions partagent la même hiérarchie.

Variante avec icône et niveau

Compétence

Compétence de démonstration

80%
Compétence de démonstration

La variante sans image utilise un signe graphique tout en conservant le même modèle.

Parcours chronologique

Cas d’usage documenté

Anatomie, états responsifs et contraintes de performance de la timeline qui relie Projets et Compétences chronologiquement.

Ouvrir le Parcours

Anatomie Atomic Design

États et adaptation

  • Bureau : un serpentin adaptatif de deux à quatre Projets par rangée, avec virages continus et branches au-dessus ou sous le tronc.
  • Mobile et contenu dense : un axe vertical, les fruits à droite et aucun débordement horizontal ; un commutateur facultatif ouvre le serpentin pivoté de 90 degrés avec un Projet par rangée.
  • Sans JavaScript ou avec mouvement, transparence ou couleurs forcées, tout le contenu reste lisible et navigable.

Contrat de performance

  • Sass et JavaScript sont des points d’entrée réservés à la page Parcours et n’alourdissent pas le bundle global.
  • Les mesures SVG sont réutilisées entre couches équivalentes et recalculées uniquement lorsque la mise en page change.
  • Une seule horloge gère révélation et impulsions ; les petits appareils ou écrans tactiles utilisent des impulsions toutes les deux secondes et un rendu proche de 30 fps, suspendu hors du viewport.

Retour utilisateur

Opération terminée

L’état positif reste visible sans audio.

Information

Un détail utile qui n’interrompt pas le parcours.

Attention

L’action nécessite une vérification avant de continuer.

Erreur

Le problème est communiqué avec du texte et de la couleur.

Retour compact

Il réduit la densité visuelle sans masquer d’informations.
  • Premier détail contextuel.
  • Deuxième détail contextuel.

Retour refermable

L’espace de fermeture apparaît uniquement avec le contrôle associé.

Priorité et annonces accessibles

Contenu statique
Aucune région active : le lecteur d’écran le rencontre dans l’ordre normal de la page.
Mise à jour non urgente
announce utilise status et aria-live polite pour communiquer un changement sans interrompre.
Erreur urgente
La variante danger annoncée utilise alert et aria-live assertive. Les erreurs de champ restent associées à leur contrôle.

Inventaire des icônes

178 paires famille–icône détectées statiquement dans les sources.

Ouvrir la galerie d’icônes 178

Pleines

Icônes Font Awesome Free au style plein.

138
Afficher les icônes du groupe
fa-solid fa-align-left

1 référence statique

fa-solid fa-arrow-left

15 références statiques

  • Action
  • Navigation
fa-solid fa-arrow-pointer

1 référence statique

fa-solid fa-arrow-right

13 références statiques

  • Action
  • Navigation
fa-solid fa-arrow-right-arrow-left

1 référence statique

fa-solid fa-arrow-rotate-left

1 référence statique

fa-solid fa-arrow-up-right-from-square

7 références statiques

  • Action
  • Navigation
fa-solid fa-arrows-rotate

2 références statiques

fa-solid fa-arrows-to-dot

2 références statiques

fa-solid fa-atom

1 référence statique

fa-solid fa-ban

1 référence statique

fa-solid fa-bell

1 référence statique

fa-solid fa-bolt

10 références statiques

fa-solid fa-book

2 références statiques

fa-solid fa-book-open

1 référence statique

fa-solid fa-box-archive

1 référence statique

fa-solid fa-box-open

1 référence statique

fa-solid fa-bug

3 références statiques

fa-solid fa-burst

2 références statiques

fa-solid fa-chart-line

1 référence statique

fa-solid fa-check

4 références statiques

  • Action
  • État
fa-solid fa-chevron-down

3 références statiques

fa-solid fa-circle

2 références statiques

fa-solid fa-circle-check

4 références statiques

  • État
fa-solid fa-circle-dot

1 référence statique

fa-solid fa-circle-exclamation

3 références statiques

  • État
fa-solid fa-circle-info

3 références statiques

  • État
fa-solid fa-circle-pause

1 référence statique

fa-solid fa-circle-xmark

1 référence statique

fa-solid fa-clock

2 références statiques

fa-solid fa-clock-rotate-left

2 références statiques

fa-solid fa-cloud-arrow-up

1 référence statique

fa-solid fa-code

12 références statiques

  • Contenu
  • Technologie
fa-solid fa-code-branch

3 références statiques

fa-solid fa-compact-disc

1 référence statique

fa-solid fa-compass

2 références statiques

fa-solid fa-compress

1 référence statique

fa-solid fa-computer

2 références statiques

fa-solid fa-copyright

1 référence statique

fa-solid fa-database

1 référence statique

  • Technologie
fa-solid fa-diagram-project

1 référence statique

fa-solid fa-dice

5 références statiques

fa-solid fa-dog

1 référence statique

fa-solid fa-door-open

1 référence statique

fa-solid fa-download

1 référence statique

  • Action
fa-solid fa-droplet

1 référence statique

fa-solid fa-ellipsis

1 référence statique

fa-solid fa-envelope

4 références statiques

  • Communication
fa-solid fa-envelope-circle-check

2 références statiques

fa-solid fa-envelope-open-text

1 référence statique

fa-solid fa-equals

1 référence statique

fa-solid fa-expand

2 références statiques

fa-solid fa-eye

3 références statiques

fa-solid fa-eye-slash

2 références statiques

fa-solid fa-file-arrow-down

2 références statiques

fa-solid fa-file-csv

1 référence statique

fa-solid fa-file-import

5 références statiques

fa-solid fa-file-lines

1 référence statique

fa-solid fa-file-signature

1 référence statique

fa-solid fa-file-zipper

2 références statiques

fa-solid fa-film

1 référence statique

fa-solid fa-filter

10 références statiques

fa-solid fa-fire

1 référence statique

fa-solid fa-flag

1 référence statique

fa-solid fa-floppy-disk

9 références statiques

fa-solid fa-folder-open

1 référence statique

fa-solid fa-font

2 références statiques

fa-solid fa-forward-step

1 référence statique

fa-solid fa-gamepad

4 références statiques

fa-solid fa-gauge-high

5 références statiques

fa-solid fa-globe

1 référence statique

fa-solid fa-hand-pointer

2 références statiques

fa-solid fa-hat-wizard

3 références statiques

fa-solid fa-heart

1 référence statique

fa-solid fa-house

7 références statiques

  • Navigation
fa-solid fa-i-cursor

1 référence statique

fa-solid fa-icons

1 référence statique

fa-solid fa-inbox

3 références statiques

fa-solid fa-key

3 références statiques

fa-solid fa-keyboard

7 références statiques

fa-solid fa-language

1 référence statique

fa-solid fa-layer-group

1 référence statique

fa-solid fa-link

2 références statiques

fa-solid fa-list-check

1 référence statique

fa-solid fa-location-dot

2 références statiques

fa-solid fa-lock

1 référence statique

fa-solid fa-magnifying-glass

9 références statiques

  • Action
  • Navigation
fa-solid fa-magnifying-glass-chart

1 référence statique

fa-solid fa-magnifying-glass-plus

2 références statiques

fa-solid fa-map-location-dot

1 référence statique

fa-solid fa-mask-face

2 références statiques

fa-solid fa-masks-theater

1 référence statique

fa-solid fa-memory

1 référence statique

fa-solid fa-message

1 référence statique

fa-solid fa-minus

2 références statiques

fa-solid fa-mountain

1 référence statique

fa-solid fa-network-wired

1 référence statique

fa-solid fa-palette

1 référence statique

fa-solid fa-paper-plane

2 références statiques

fa-solid fa-pen

4 références statiques

fa-solid fa-pen-to-square

1 référence statique

  • Action
  • Contenu
fa-solid fa-people-group

2 références statiques

fa-solid fa-person-running

2 références statiques

fa-solid fa-person-walking-arrow-right

1 référence statique

fa-solid fa-photo-film

2 références statiques

fa-solid fa-play

2 références statiques

fa-solid fa-plus

8 références statiques

fa-solid fa-right-from-bracket

1 référence statique

fa-solid fa-right-left

2 références statiques

fa-solid fa-right-to-bracket

2 références statiques

fa-solid fa-robot

2 références statiques

fa-solid fa-rotate

1 référence statique

fa-solid fa-rotate-left

5 références statiques

fa-solid fa-rotate-right

1 référence statique

fa-solid fa-route

2 références statiques

  • Navigation
fa-solid fa-save

1 référence statique

fa-solid fa-screwdriver-wrench

2 références statiques

fa-solid fa-server

1 référence statique

fa-solid fa-shield-halved

5 références statiques

fa-solid fa-signature

1 référence statique

fa-solid fa-sitemap

1 référence statique

fa-solid fa-square-check

1 référence statique

fa-solid fa-stop

1 référence statique

fa-solid fa-swatchbook

3 références statiques

fa-solid fa-table

1 référence statique

fa-solid fa-table-list

1 référence statique

fa-solid fa-tags

1 référence statique

fa-solid fa-terminal

3 références statiques

fa-solid fa-toggle-on

2 références statiques

fa-solid fa-trash

1 référence statique

fa-solid fa-trash-can

7 références statiques

  • Action
fa-solid fa-triangle-exclamation

9 références statiques

fa-solid fa-users

1 référence statique

fa-solid fa-volume-high

3 références statiques

fa-solid fa-volume-xmark

1 référence statique

fa-solid fa-wand-magic-sparkles

2 références statiques

fa-solid fa-wind

2 références statiques

fa-solid fa-xmark

2 références statiques

Régulières

Icônes Font Awesome Free au style régulier.

20
Afficher les icônes du groupe
fa-regular fa-address-card

1 référence statique

fa-regular fa-calendar

2 références statiques

fa-regular fa-chart-bar

1 référence statique

fa-regular fa-circle-check

2 références statiques

fa-regular fa-circle-user

2 références statiques

fa-regular fa-clock

3 références statiques

fa-regular fa-copy

4 références statiques

  • Action
  • Contenu
fa-regular fa-envelope

3 références statiques

  • Communication
fa-regular fa-eye

8 références statiques

  • Action
fa-regular fa-face-meh

1 référence statique

fa-regular fa-file-code

1 référence statique

fa-regular fa-file-lines

4 références statiques

fa-regular fa-folder-open

2 références statiques

fa-regular fa-heart

2 références statiques

fa-regular fa-id-badge

1 référence statique

fa-regular fa-image

1 référence statique

  • Contenu
fa-regular fa-images

3 références statiques

fa-regular fa-rectangle-list

1 référence statique

fa-regular fa-user

2 références statiques

fa-regular fa-window-maximize

1 référence statique

Marques

Logos et symboles de marques disponibles.

20
Afficher les icônes du groupe
fa-brands fa-angular

1 référence statique

  • Technologie
fa-brands fa-aws

1 référence statique

fa-brands fa-bootstrap

1 référence statique

fa-brands fa-css3-alt

1 référence statique

fa-brands fa-docker

1 référence statique

  • Technologie
fa-brands fa-facebook

3 références statiques

fa-brands fa-font-awesome

1 référence statique

fa-brands fa-git-alt

1 référence statique

fa-brands fa-github

5 références statiques

  • Communication
  • Technologie
fa-brands fa-html5

1 référence statique

fa-brands fa-java

1 référence statique

fa-brands fa-js

1 référence statique

fa-brands fa-laravel

7 références statiques

  • Technologie
fa-brands fa-linkedin

4 références statiques

  • Communication
fa-brands fa-linux

1 référence statique

fa-brands fa-markdown

4 références statiques

fa-brands fa-php

1 référence statique

  • Technologie
fa-brands fa-react

1 référence statique

  • Technologie
fa-brands fa-whatsapp

1 référence statique

  • Communication
fa-brands fa-windows

1 référence statique

Autres

Repli explicite pour les familles non classées.

0
Afficher les icônes du groupe

Aucune icône n’est attribuée à ce groupe.

58 références dynamiques à vérifier

Inventaire des composants

29 composants Blade enregistrés. Les démonstrations ci-dessus présentent les primitives visuelles ; l’inventaire inclut aussi les compositions contextuelles et les modèles.

Atomes

14
  • <x-atoms.brand-logo> 1
  • <x-atoms.button> 143
  • <x-atoms.copy-button> 3
  • <x-atoms.icon-text> 2
  • <x-atoms.inputs.checkbox-input> 4
  • <x-atoms.inputs.email-input> 1
  • <x-atoms.inputs.file-input> 3
  • <x-atoms.inputs.number-input> 1
  • <x-atoms.inputs.select> 4
  • <x-atoms.inputs.text-input> 4
  • <x-atoms.inputs.textarea> 3
  • <x-atoms.password-visibility-toggle> 10
  • <x-atoms.pill> 3
  • <x-atoms.responsive-image> 3

Molécules

10
  • <x-molecules.audio-controls> 2
  • <x-molecules.breadcrumb> 3
  • <x-molecules.dropdown> 2
  • <x-molecules.feedback-alert> 18
  • <x-molecules.footer-socials> 1
  • <x-molecules.inputs.password-control> 2
  • <x-molecules.pill-item> 1
  • <x-molecules.relation-badge> 5
  • <x-molecules.tab-item> 1
  • <x-molecules.tabs-navigation> 3

Organismes

4
  • <x-organisms.content-card> 3
  • <x-organisms.hero-character> 3
  • <x-organisms.pill-list> 3
  • <x-organisms.skill-credential-card> 2

Modèles

1
  • <x-templates.show-page> 5