init projet

This commit is contained in:
2026-05-20 10:43:18 +02:00
parent 51f27903bb
commit 9a402b0b34
57 changed files with 5622 additions and 0 deletions
@@ -0,0 +1,159 @@
/* Styles de la page de connexion */
.page {
min-height: 100vh;
background-color: var(--color-black);
display: flex;
align-items: center;
justify-content: center;
padding: 24px;
}
.card {
background-color: var(--color-white);
width: 100%;
max-width: 480px;
border-radius: var(--radius);
border-top: 4px solid var(--color-primary);
padding: 40px;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
}
.logoArea {
text-align: center;
margin-bottom: 32px;
}
.logoIcon {
color: var(--color-primary);
font-size: 28px;
display: block;
margin-bottom: 6px;
}
.logoText {
font-size: 24px;
font-weight: 700;
color: var(--color-text);
margin: 0;
}
.byXefi {
font-size: 12px;
color: var(--color-text-secondary);
margin-top: 4px;
}
.form {
display: flex;
flex-direction: column;
gap: 16px;
}
.field {
display: flex;
flex-direction: column;
gap: 4px;
}
.label {
font-size: 13px;
font-weight: 600;
color: var(--color-text);
}
.input {
padding: 10px 12px;
border: 1px solid var(--color-gray-border);
border-radius: var(--radius);
font-size: 14px;
color: var(--color-text);
outline: none;
transition: border-color 0.15s;
}
.input:focus {
border-color: var(--color-primary);
}
.erreur {
font-size: 13px;
color: var(--color-primary);
background-color: var(--color-danger-bg);
border-left: 3px solid var(--color-primary);
padding: 8px 12px;
border-radius: var(--radius);
}
.btnPrimary {
width: 100%;
padding: 11px;
background-color: var(--color-primary);
color: var(--color-white);
border: none;
border-radius: var(--radius);
font-size: 15px;
font-weight: 600;
cursor: pointer;
margin-top: 4px;
transition: background-color 0.15s;
}
.btnPrimary:hover:not(:disabled) {
background-color: var(--color-primary-dark);
}
.btnPrimary:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.divider {
display: flex;
align-items: center;
gap: 12px;
margin: 16px 0;
color: var(--color-text-secondary);
font-size: 12px;
}
.divider::before,
.divider::after {
content: '';
flex: 1;
height: 1px;
background-color: var(--color-gray-border);
}
.btnSecondary {
width: 100%;
padding: 10px;
background-color: var(--color-white);
color: var(--color-primary);
border: 1px solid var(--color-primary);
border-radius: var(--radius);
font-size: 14px;
font-weight: 500;
cursor: pointer;
transition: background-color 0.15s;
}
.btnSecondary:hover:not(:disabled) {
background-color: var(--color-danger-bg);
}
.btnSecondary:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.links {
margin-top: 16px;
text-align: center;
}
.forgotLink {
font-size: 13px;
color: var(--color-link);
text-decoration: underline;
}