Natha1627
Initial commit
3b6bb5e
: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 */
}