devsite/app/globals.css
2025-02-12 18:26:22 +01:00

60 lines
1.7 KiB
CSS

/* Importation des styles de base, des composants et des utilitaires de Tailwind CSS */
@tailwind base;
@tailwind components;
@tailwind utilities;
/* Définition des variables CSS pour les couleurs de fond et de premier plan */
:root {
--background: #ffffff; /* Couleur de fond par défaut (clair) */
--foreground: #171717; /* Couleur de premier plan par défaut (foncé) */
}
/* Définition des variables CSS pour le mode sombre */
@media (prefers-color-scheme: dark) {
:root {
--background: #0a0a0a; /* Couleur de fond pour le mode sombre */
--foreground: #ededed; /* Couleur de premier plan pour le mode sombre */
}
}
/* Styles globaux pour le corps de la page */
body {
color: var(--foreground); /* Utilisation de la couleur de premier plan définie */
background: var(--background); /* Utilisation de la couleur de fond définie */
font-family: Arial, Helvetica, sans-serif; /* Police de caractères par défaut */
}
/* Définition d'une animation de fondu en entrée */
@keyframes fade-in {
from {
opacity: 0; /* Opacité initiale à 0 (invisible) */
transform: translateY(-10px); /* Déplacement initial vers le haut */
}
to {
opacity: 1; /* Opacité finale à 1 (visible) */
transform: translateY(0); /* Position finale */
}
}
/* Classe utilitaire pour appliquer l'animation de fondu en entrée */
.animate-fade-in {
animation: fade-in 0.5s ease-out; /* Animation de 0.5s avec une courbe de transition */
}
@keyframes blink {
0% { opacity: 0; }
50% { opacity: 1; }
100% { opacity: 0; }
}
.wait-animation .dot-1 {
animation: blink 1s infinite 0s;
}
.wait-animation .dot-2 {
animation: blink 1s infinite 0.2s;
}
.wait-animation .dot-3 {
animation: blink 1s infinite 0.4s;
}