Design System
Documentation complète du design system du thème Jekyll Maxime. Cette page présente tous les composants disponibles avec leurs options de personnalisation.
Table des matières
- Composants de base
- Composants d’image
- Composants de liste
- Composants de carte
- Composants de section
- Sections complètes
- Composants spéciaux
Composants de base
Badge
Badges utilisés pour les labels et tags dans les sections.
Fichiers: _includes/components/badge.html | _sass/components/_badge.scss |
Badge Hero par défaut
Badge Hero personnalisé
Badge Tag avec icône
Badge Tag personnalisé
Badge Services avec icône
Badge Services personnalisé
Badge Tag sans icône
Badge Services sans icône
Usage Liquid:
{% include components/badge.html
type="hero"
icon="rocket"
text="Disponible pour de nouveaux projets"
%}
Paramètres:
type: Style du badge (hero,about,services)icon: Icône à afficher (emoji ou nom)text: Texte du badge
Title Hero
Titres principaux avec effet de gradient.
Fichiers: _includes/components/title-hero.html | _sass/components/_title-hero.scss |
TITLE HERO
Titre Hero Standard
Salut, moi c'est Maxime 👋 CTO, Tech advisor, sparing partner
Titre Hero Personnalisé
Bienvenue sur mon site Développeur Full Stack
Titre Hero avec Emoji
Hello World! 🌍 Passionné de technologie
Titre Hero Minimal
Mon Portfolio Créateur digital
Usage Liquid:
{% include components/title-hero.html
title="CTO & Leader"
highlight="Produit Tech"
%}
Paramètres:
title: Texte principal du titrehighlight: Texte avec effet gradient
Bouton CTA
Boutons d’appel à l’action avec styles primary et secondary.
Fichiers: _includes/components/cta-button.html | _sass/components/_cta-button.scss |
Bouton par défaut (primary)
Faisons connaissanceBouton primary explicite
Bouton primaryBouton secondary
Bouton secondaryBouton large
Bouton largeBouton avec URL personnalisée
Visiter le siteBouton secondaire
Voir mes réalisationsBouton avec classe personnalisée
Mon CVBouton par défaut
Faisons connaissanceBouton avec lien externe
Visiter GitHubBouton secondaire externe
LinkedInUsage Liquid:
{% include components/cta-button.html
url="https://example.com"
text="Contactez-moi"
style="primary"
icon="arrow"
extern=true
%}
Paramètres:
url: Lien du bouton (défaut:site.data.theme.site.cta_url)text: Texte du boutonstyle:primary(gradient) ousecondary(outline)size:largepour un bouton plus grandicon:arrowoudownloadextern:truepour ouvrir dans un nouvel ongletclass: Classes CSS additionnelles
Composants d’image
Image
Composant d’image standard avec lazy loading.
Fichiers: _includes/components/image.html | _sass/components/_image.scss |
Image par défaut
Avec image personnalisée
Sans status
Avec status personnalisé
Image et status personnalisés
Usage Liquid:
{% include components/image.html
src="/assets/images/photo.jpg"
alt="Description de l'image"
class="custom-class"
%}
Image Circle
Images circulaires pour les avatars et photos de profil.
Fichiers: _includes/components/image-circle.html | _sass/components/_image-circle.scss |
Image circle par défaut
Avec image personnalisée
Sans status
Avec status personnalisé
Image et status personnalisés
Usage Liquid:
{% include components/image-circle.html
src="/assets/images/avatar.jpg"
alt="Photo de profil"
size="large"
%}
Image Secondary
Images avec style secondaire et effets.
Fichiers: _includes/components/image-secondary.html | _sass/components/_image-secondary.scss |
Image Secondary par défaut
d'expérience
Avec image personnalisée
d'expérience
Avec badge personnalisé
d'expérience
Sans badge
Complètement personnalisée
réalisés
Avec badge différent
client
Composants de liste
List Checked
Liste avec icônes de validation.
Fichiers: _includes/components/list-checked.html | _sass/components/_list-checked.scss |
List Checked par défaut
Mes compétences principales
Avec 3 éléments
Technologies
Avec icônes personnalisées
Services
Sans titre
Avec un seul élément
Spécialité
Usage Liquid:
{% include components/list-checked.html items="Item 1, Item 2, Item 3" %}
List Horizontal Icon
Liste horizontale avec icônes.
Fichiers: _includes/components/list-horizontal-icon.html | _sass/components/_list-horizontal-icon.scss |
List Horizontal Icon par défaut
Avec 2 éléments
Avec icônes personnalisées
Avec un seul élément
Avec emojis
List Footer Link
Liens de navigation pour le footer.
Fichiers: _includes/components/list-footer-link.html | _sass/components/_list-footer-link.scss |
List Footer Link par défaut
Avec liens externes
Sans liens (texte simple)
Sans titre
Avec un seul élément
Composants de carte
Card Quote
Cartes de témoignages et citations.
Fichiers: _includes/components/card-quote.html | _sass/components/_card-quote.scss |
Card Quote par défaut
"Citation par défaut"
Card Quote personnalisée
"Un développeur exceptionnel qui a su transformer notre vision en réalité technique."
Avec 4 étoiles
"Collaboration fluide et résultats dépassant nos attentes."
Sans étoiles
"Une expertise technique remarquable et une approche très professionnelle."
Avec avatar personnalisé
"Le projet a été livré en avance avec une qualité exceptionnelle."
Card Quote courte
"Excellent travail !"
Usage Liquid:
{% include components/card-quote.html
quote="Citation du témoignage"
author="Nom de l'auteur"
role="Poste"
company="Entreprise"
%}
Card Highlight
Cartes de mise en avant avec icônes.
Fichiers: _includes/components/card-highlight.html | _sass/components/_card-highlight.scss |
Card Highlight par défaut
Titre de la carte
Avec badges
Développement Web
Création d'applications web modernes et performantes avec les dernières technologies.
Avec liste
Applications Mobiles
Développement d'applications mobiles cross-platform et natives.
- Interface utilisateur, Performance, Tests, Déploiement
Sans icône
Consulting Tech
Accompagnement dans vos choix technologiques et l'optimisation de vos processus.
Card Highlight simple
Design UI/UX
Conception d'interfaces utilisateur intuitives et esthétiques.
- Wireframes, Prototypes, Tests utilisateurs
Avec mots-clés longs
Cloud & DevOps
Mise en place d'infrastructures cloud scalables et automatisées.
Card Experience
Cartes d’expérience professionnelle pour le CV.
Fichiers: _includes/components/card-experience.html | _sass/components/_card-experience.scss |
Card Experience par défaut
Lead Developer
TechCorpDirection d'une équipe de 5 développeurs sur des projets innovants utilisant React, Node.js et AWS.
Poste actuel
CTO & Co-founder
StartupInnovanteCofondation et direction technique d'une startup spécialisée dans l'IA générative.
Avec expansion (plus de 3 achievements)
Senior Full-Stack Developer
DigitalAgencyDéveloppement d'applications web complexes pour des clients internationaux.
Sans logo (placeholder)
Frontend Developer
WebStudioDéveloppement d'interfaces utilisateur modernes et responsives.
Avec détails supplémentaires
Freelance Developer
IndépendantDéveloppement de solutions web sur mesure pour des PME.
Card Experience courte
Junior Developer
TechStartPremière expérience professionnelle dans le développement web.
Composants de section
Section Header
En-têtes de section avec badge et titre.
Fichiers: _includes/components/section-header.html | _sass/components/_section-header.scss |
Section Header par défaut
Titre de section
Section Header complète
Comment puis-je vous aider ?
Je propose une gamme complète de services pour transformer vos idées en solutions digitales performantes et évolutives.
Avec highlight
Ils me font confiance
Grâce à mon engagement et ma culture de l'impact, je suis un partenaire de confiance pour vos projets.
Sans badge
À propos de moi développeur passionné
Découvrez mon parcours et mes compétences dans le développement web et mobile.
Section Header simple
Mes derniers articles
Retrouvez mes réflexions sur le développement, l'entrepreneuriat et les nouvelles technologies.
Avec titre long
Découvrez mes réalisations et projets
Une sélection de mes projets les plus marquants, allant du développement web aux applications mobiles.
Usage Liquid:
{% include components/section-header.html
badge_icon="star"
badge_text="Mes Services"
title="Ce que je peux faire pour vous"
highlight="pour vous"
description="Description de la section"
%}
CTA Info
Bloc d’information avec appel à l’action.
Fichiers: _includes/components/cta-info.html | _sass/components/_cta-info.scss |
CTA Info par défaut
Avec 2 éléments
Avec 4 éléments
Avec icônes personnalisées
Avec un seul élément
Stat Number
Statistiques avec nombres animés.
Fichiers: _includes/components/stat-number.html | _sass/components/_stat-number.scss |
Stat Number par défaut
Différents formats
Grands nombres
Nombres décimaux
Avec durée
Usage Liquid:
{% include components/stat-number.html
number="15+"
label="Années d'expérience"
%}
Sections complètes
Section CTA
Section d’appel à l’action avec fond gradient.
Usage Liquid:
{% include sections/cta-section.html
title="Titre de la section"
description="Description de la section"
%}
Section CTA Finale
Section CTA finale avec design premium.
Prêt à découvrir votre projet ?
Transformons ensemble votre vision en réalité digitale. Planifiez dès aujourd'hui un rendez-vous.
Composants spéciaux
Terminal Animé
Terminal avec animation de frappe pour la section hero.
Fichiers: _includes/components/animated-terminal.html | _sass/components/_animated-terminal.scss |
Configuration du thème
Les couleurs et paramètres du thème sont configurables via _data/theme.yml:
# Couleurs personnalisées
colors:
primary: "#2563eb"
secondary: "#10b981"
# Configuration layout
layout:
header_height: 80
container_max_width: 1440
Voir la documentation complète des composants pour plus de détails.