Spaces:
Sleeping
Sleeping
| :root { | |
| display: flex; | |
| align-items: stretch; | |
| justify-content: center; | |
| flex-direction: column; | |
| /* Typographie */ | |
| --font-family: 'Poppins', 'Montserrat', 'Inter', system-ui, Avenir, Helvetica, Arial, sans-serif; | |
| --font-size-base: 16px; /* Taille par défaut */ | |
| --font-size-large: 2.5em; /* Pour les titres */ | |
| --font-size-medium: 1.5em; /* Pour les sous-titres */ | |
| --font-size-small: 1em; /* Pour le contenu */ | |
| --line-height: 1.6; /* Légèrement augmenté pour améliorer la lisibilité */ | |
| /* Couleurs principales */ | |
| --bg-color: rgba(19, 21, 21, 1); /* Night */ | |
| --primary-color: rgba(206, 20, 131, 1); /* Red-violet */ | |
| --secondary-color: rgba(125, 226, 209, 1); /* Tiffany blue */ | |
| --neutral-color: rgba(255, 250, 251, 1); /* Snow */ | |
| /* Couleurs additionnelles */ | |
| --text-color: var(--neutral-color); | |
| --text-secondary: rgba(255, 250, 251, 0.7); | |
| --border-color: rgba(255, 255, 255, 0.2); | |
| --hover-color: rgba(125, 226, 209, 0.2); | |
| /* Ombres et bordures */ | |
| --box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); | |
| --box-shadow-hover: 0 6px 12px rgba(0, 0, 0, 0.3); | |
| --border-radius: 12px; | |
| /* Espacement */ | |
| --spacing-xs: 4px; | |
| --spacing-sm: 8px; | |
| --spacing-md: 16px; | |
| --spacing-lg: 24px; | |
| --spacing-xl: 32px; | |
| /* Responsivité */ | |
| --max-width: 1200px; | |
| /* Transition */ | |
| --transition-speed: 0.3s; | |
| /* Préférences système */ | |
| color-scheme: light dark; | |
| } | |
| body { | |
| font-family: var(--font-family); | |
| font-size: var(--font-size-base); | |
| line-height: var(--line-height); | |
| /* Style Sources */ | |
| display: flex; | |
| align-items: stretch; | |
| justify-content: start; | |
| flex-direction: column; | |
| width: 100%; | |
| min-width: 100%; | |
| max-width: 100%; | |
| height: 100%; | |
| min-height: 100%; | |
| flex-grow: 1; | |
| flex-shrink: 0; | |
| align-self: center; | |
| overflow-x: hidden; | |
| /* Preset */ | |
| box-sizing: border-box; | |
| border-top-width: 1px; | |
| border-right-width: 1px; | |
| border-bottom-width: 1px; | |
| border-left-width: 1px; | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| margin: 0; | |
| } | |
| #page-wrapper{ | |
| /* Style Sources */ | |
| display: flex; | |
| align-items: stretch; | |
| justify-content: space-between; | |
| row-gap: 0px; | |
| column-gap: 0px; | |
| min-height: 100svh; | |
| min-width: 100svw; | |
| flex-direction: column; | |
| max-width: 100svw; | |
| overflow-x: hidden; | |
| overflow-y: hidden; | |
| background-color: rgba(184, 184, 184, 0.06); | |
| /* Inherited */ | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| /* Preset */ | |
| box-sizing: border-box; | |
| border-top-width: 1px; | |
| border-right-width: 1px; | |
| border-bottom-width: 1px; | |
| border-left-width: 1px; | |
| outline-width: 1px; | |
| } | |
| .layout-container{ | |
| /* Style Sources */ | |
| display: flex; | |
| align-items: stretch; | |
| justify-content: space-between; | |
| flex-grow: 1; | |
| flex-shrink: 0; | |
| align-self: stretch; | |
| flex-direction: column; | |
| width: 100%; | |
| height: 100%; | |
| min-height: 100%; | |
| order: 0; | |
| object-fit: fill; | |
| overflow-x: hidden; | |
| overflow-y: hidden; | |
| min-width: 100%; | |
| padding-top: 0px; | |
| padding-right: 0px; | |
| padding-bottom: 0px; | |
| padding-left: 0svw; | |
| margin: 4px; | |
| /* Inherited */ | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| /* Preset */ | |
| box-sizing: border-box; | |
| border-top-width: 1px; | |
| border-right-width: 1px; | |
| border-bottom-width: 1px; | |
| border-left-width: 1px; | |
| outline-width: 1px | |
| } | |
| .wrapper{ | |
| /* Style Sources */ | |
| display: flex; | |
| flex-direction: row; | |
| align-items: stretch; | |
| justify-content: space-between; | |
| max-width: min-content; | |
| min-width: 100svw; | |
| overflow-x: hidden; | |
| overflow-y: hidden; | |
| /* Inherited */ | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| /* Preset */ | |
| box-sizing: border-box; | |
| border-top-width: 1px; | |
| border-right-width: 1px; | |
| border-bottom-width: 1px; | |
| border-left-width: 1px; | |
| outline-width: 1px | |
| } | |
| .mouse-navigation-button { | |
| position: absolute; /* Permet de positionner par rapport au conteneur */ | |
| top: 50%; /* Centre verticalement */ | |
| left: 50%; /* Centre horizontalement */ | |
| transform: translate(-50%, -50%); /* Ajuste pour centrer le bouton au milieu */ | |
| z-index: 1500; /* Assure que le bouton est visible au-dessus du canvas */ | |
| padding: 15px 25px; | |
| background-color: var(--primary-color); /* Couleur principale */ | |
| color: var(--neutral-color); | |
| font-size: var(--font-size-medium); | |
| font-weight: bold; | |
| border: none; | |
| border-radius: var(--border-radius); | |
| box-shadow: var(--box-shadow); | |
| cursor: pointer; | |
| transition: transform 0.2s ease, background-color 0.3s ease; | |
| } | |
| .mouse-navigation-button:hover { | |
| background-color: var(--secondary-color); | |
| transform: translate(-50%, -50%) scale(1.1); /* Légère mise en avant au survol */ | |
| } | |
| .mouse-navigation-button.hidden { | |
| display: none; /* Masque complètement le bouton quand il est caché */ | |
| } | |
| .logo-container { | |
| position: fixed; /* Fixe la position en haut à droite */ | |
| top: 10px; /* Distance depuis le haut */ | |
| left: 10px; /* Distance depuis la droite */ | |
| background-color:var(--neutral-color); /* Fond neutre avec transparence */ | |
| color: black; /* Couleur du texte */ | |
| padding: 10px 20px; /* Espacement interne */ | |
| border-radius: 5px; /* Coins arrondis */ | |
| box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Légère ombre */ | |
| font-family: Arial, sans-serif; /* Police du texte */ | |
| font-size: 16px; /* Taille du texte */ | |
| z-index: 1000; /* Assure que cette div est au-dessus des autres éléments */ | |
| text-align: center; /* Centre le texte horizontalement */ | |
| } | |
| .logo-container:hover { | |
| background-color: var(--primary-color); /* Change légèrement le fond au survol */ | |
| cursor: pointer; /* Ajoute une indication visuelle pour le clic */ | |
| } | |