Components library

⚛️ Atoms

Éléments de base réutilisables : typographie, boutons, tags, et petits composants UI

Typography

#TypeScript#CSS

Styles de texte cohérents avec le design system

Heading 1 - Design System

md:text-40 md:leading-48 text-28 leading-32

Heading 2 - Section Title

md:text-32 text-28 leading-tight

Heading 3 - Subsection

md:text-28 text-24 leading-tight

Heading 4 - Sub Subsection

md:text-22 text-18 leading-tight

Normal Paragraph - Texte standard pour le contenu principal

text-16 leading-22

UPPERCASE PARAGRAPH - POUR LES LABELS ET CATÉGORIES

uppercase text-16 leading-20

Badge personnalisable avec couleurs et liens optionnels

Theme Toggle

Bouton de basculement entre mode clair et sombre

Formatted Date

Composant pour formater les dates selon la locale

Social Links

Liens vers les réseaux sociaux avec icônes SVG

Input temps avec validation (HH:MM)

Number Input

Input numérique avec unité et validation

h
min

Toggle Switch

Switch on/off style iOS

Feedback Banner

Bannières de messages (info, success, warning, error)

🧩 Components

Composants complexes composés de plusieurs atoms et fonctionnalités avancées

Review Card

Carte d'avis avec avatar, nom d'utilisateur et contenu

Jane
Jane

@jane

I'm at a loss for words. This is amazing. I love it.

Blog Card

Carte pour afficher un article de blog avec image, titre et date

Feature Card

Carte de fonctionnalité/compétence avec icône, titre, description et tags

Frontend moderne

Interfaces utilisateurs réactives et accessibles avec React, TypeScript, et Tailwind CSS.

React TypeScript Tailwind

Backend robuste

APIs scalables et performantes avec Node.js, GraphQL et bases de données modernes.

Node.js GraphQL PostgreSQL

DevOps & Cloud

Déploiement continu et infrastructure cloud pour des applications toujours disponibles.

Git AWS Docker

Liste défilante infinie avec pause au survol et direction configurable

Jack
Jack

@jack

I've never seen anything like this before. It's amazing. I love it.
Jill
Jill

@jill

I don't know what to say. I'm speechless. This is amazing.
John
John

@john

I'm at a loss for words. This is amazing. I love it.
Jane
Jane

@jane

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
Jack
Jack

@jack

I've never seen anything like this before. It's amazing. I love it.
Jill
Jill

@jill

I don't know what to say. I'm speechless. This is amazing.
John
John

@john

I'm at a loss for words. This is amazing. I love it.
Jane
Jane

@jane

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
Jack
Jack

@jack

I've never seen anything like this before. It's amazing. I love it.
Jill
Jill

@jill

I don't know what to say. I'm speechless. This is amazing.
John
John

@john

I'm at a loss for words. This is amazing. I love it.
Jane
Jane

@jane

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
Jack
Jack

@jack

I've never seen anything like this before. It's amazing. I love it.
Jill
Jill

@jill

I don't know what to say. I'm speechless. This is amazing.
John
John

@john

I'm at a loss for words. This is amazing. I love it.
Jane
Jane

@jane

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
James
James

@james

I'm at a loss for words. This is amazing. I love it.

Swipeable LogoList

LogoList interactif avec contrôle manuel au swipe/drag pour ajuster vitesse et direction

Jack
Jack

@jack

I've never seen anything like this before. It's amazing. I love it.
Jill
Jill

@jill

I don't know what to say. I'm speechless. This is amazing.
John
John

@john

I'm at a loss for words. This is amazing. I love it.
Jane
Jane

@jane

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
Jack
Jack

@jack

I've never seen anything like this before. It's amazing. I love it.
Jill
Jill

@jill

I don't know what to say. I'm speechless. This is amazing.
John
John

@john

I'm at a loss for words. This is amazing. I love it.
Jane
Jane

@jane

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
Jack
Jack

@jack

I've never seen anything like this before. It's amazing. I love it.
Jill
Jill

@jill

I don't know what to say. I'm speechless. This is amazing.
John
John

@john

I'm at a loss for words. This is amazing. I love it.
Jane
Jane

@jane

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.
Jack
Jack

@jack

I've never seen anything like this before. It's amazing. I love it.
Jill
Jill

@jill

I don't know what to say. I'm speechless. This is amazing.
John
John

@john

I'm at a loss for words. This is amazing. I love it.
Jane
Jane

@jane

I'm at a loss for words. This is amazing. I love it.
Jenny
Jenny

@jenny

I'm at a loss for words. This is amazing. I love it.

Accordéon avec animations fluides pour organiser du contenu collapsable

Content 1
Content 2

RotatingWords

Animation de mots qui changent automatiquement avec transition fluide

Je suis Web developer

Les mots changent automatiquement avec une transition fluide

Animated Card Stack

Carousel de cartes empilées avec animations fluides au clic

Click me
Click me
Click me
Click me

Infinite 3D Carousel

Carousel 3D cylindrique avec rotation infinie et navigation intuitive

1

Première slide

2

Deuxième slide

3

Troisième slide

4

Quatrième slide

5

Cinquième slide

6

Sixième slide

Invoker Dialog

Dialog sans JavaScript avec les nouvelles commandes invoker et l'attribut closedby

Dialog Moderne

Ce dialog utilise les nouvelles fonctionnalités CSS 2025 :

  • commandfor et command pour ouvrir/fermer sans JS
  • closedby="any" pour fermer en cliquant à l'extérieur
  • corner-shape pour des coins arrondis modernes

Hint Popover

Popovers éphémères avec popover='hint' et interestfor

Survolez ce pour voir un hint popover en action. Ou celui-ci pour un .

Shape Cards

Cartes avec corner-shape : round, bevel, notch, scoop, squircle

Round

Coins arrondis classiques

Bevel

Coins biseautés

Notch

Coins avec encoche

Scoop

Coins creusés

Squircle

Entre carré et cercle

Customizable Select

Select stylisable avec appearance: base-select et support des icônes

Sticky Headers

Headers sticky empilés pour une meilleure navigation dans les articles longs

Introduction

Ce composant permet d'améliorer la lecture d'articles longs en gardant les titres visibles pendant le scroll. Chaque niveau de titre (h1-h4) reste collé en haut à une position différente, créant un effet de breadcrumb visuel.

Section 1: Utilisation de base

Les headers restent visibles pendant que vous scrollez, vous permettant de toujours savoir où vous êtes dans le document. C'est particulièrement utile pour les articles techniques ou les documentations.

Sous-section 1.1

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

Détail 1.1.1

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident.

Détail 1.1.2

Sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium.

Sous-section 1.2

Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.

Section 2: Compatibilité Markdown

Ce composant fonctionne parfaitement avec le Markdown ! Il suffit d'envelopper votre contenu rendu dans le composant StickyHeaders.

Sous-section 2.1

At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores.

Détail 2.1.1

Et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi.

Sous-section 2.2

Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint.

Section 3: Personnalisation

Les couleurs s'adaptent automatiquement au mode clair/sombre de votre site. Vous pouvez facilement personnaliser les couleurs dans le fichier du composant.

Sous-section 3.1

Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus.

Détail 3.1.1

Omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus.

Vous êtes arrivé au bout de cet article. Merci de votre lecture ! :)

Hero Section

Section hero avec image de fond, overlay et slots pour contenu personnalisable

Image d'arrière-plan moderne et professionnelle pour développeur web
Voyageur

Créateur d'expériences web modernes

Passionné par le développement web, je conçois des applications élégantes et efficaces avec les dernières technologies.

CTA Section

Section call-to-action avec dégradé et bouton personnalisable

Travaillons ensemble

Vous avez un projet en tête ? Discutons de la façon dont je peux vous aider.

Me contacter

Week Calendar

Calendrier hebdomadaire réutilisable avec support des jours verrouillés, planifiés et off

Lun 25 déc.
09:00 - 17:00
8h
Mar 26 déc.
09:00 - 17:30
7h30
Mer 27 déc.
09:00 - 18:00
8h
Jeu 28 déc.
10:00 - 17:00
6h
Moins que le minimum
Ven 29 déc.
0h
Sam 30 déc.
Jour off
Dim 31 déc.
Jour off