Classes utilitaires pour appliquer une ombre portée via box-shadow.
Disponibles en version statique et en variante hover avec état de repos et état survolé distincts.
.shadow
.shadow-hover.shadow-none
| CLASSE | PROPRIÉTÉ APPLIQUÉE | DESCRIPTION |
|---|---|---|
.shadow |
box-shadow: var(--box-shadow) |
Ombre statique permanente. |
.shadow-none |
box-shadow: none |
Supprime toute ombre portée. Utile pour neutraliser une ombre héritée. |
La classe .shadow-hover définit deux états distincts :
une ombre au repos via --box-shadow-hover-before
et une ombre au survol via --box-shadow-hover-after,
avec une transition de 0.2s ease.
.shadow-hover| ÉTAT | PROPRIÉTÉ APPLIQUÉE | TRANSITION |
|---|---|---|
| Au repos | box-shadow: var(--box-shadow-hover-before) |
box-shadow 0.2s ease |
Au survol :hover |
box-shadow: var(--box-shadow-hover-after) |
box-shadow 0.2s ease |
La propriété transition est déclarée sur
.shadow-hover directement, pas uniquement sur :hover.
L'animation joue donc dans les deux sens : à l'entrée et à la sortie du survol.
| TOKEN | UTILISÉ PAR |
|---|---|
--box-shadow |
.shadow |
--box-shadow-hover-before |
.shadow-hover (état de repos) |
--box-shadow-hover-after |
.shadow-hover:hover (état survolé) |
Utiliser .shadow-none pour neutraliser une ombre
héritée d'un composant parent, plutôt que de surcharger box-shadow
directement en CSS.
Ne pas combiner .shadow et
.shadow-hover sur le même élément :
.shadow-hover définit déjà sa propre ombre au repos via
--box-shadow-hover-before,
les deux déclarations entreront en conflit.
Shadow · WEBDEV-UI DOCS / V1