app/static/style.css aktualisiert
This commit is contained in:
parent
1f5d25c6b1
commit
a3b4d5e39d
@ -1,7 +1,7 @@
|
|||||||
:root {
|
:root {
|
||||||
--primary: #c0392b; /* Modernes Rot für Latein */
|
--primary: #c0392b; /* Modernes Rot */
|
||||||
--primary-hover: #a93226;
|
--primary-hover: #a93226;
|
||||||
--bg: #f4f6f8; /* Kühles Hellgrau (Modern) */
|
--bg: #f4f6f8; /* Modernes Hellgrau */
|
||||||
--card-bg: #ffffff;
|
--card-bg: #ffffff;
|
||||||
--text: #333333;
|
--text: #333333;
|
||||||
--border: #dfe6e9;
|
--border: #dfe6e9;
|
||||||
@ -25,11 +25,11 @@ body {
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
padding: 20px;
|
padding: 20px 20px 70px 20px; /* Unten Platz für Progressbar */
|
||||||
}
|
}
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
max-width: 500px; /* Handy-optimierte Breite */
|
max-width: 500px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -45,7 +45,7 @@ h1 {
|
|||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* --- CARD STYLE (Wie Englisch App) --- */
|
/* --- CARD STYLE --- */
|
||||||
.card, #setup-screen {
|
.card, #setup-screen {
|
||||||
background: var(--card-bg);
|
background: var(--card-bg);
|
||||||
padding: 25px;
|
padding: 25px;
|
||||||
@ -61,14 +61,14 @@ h1 {
|
|||||||
color: #666;
|
color: #666;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* --- LEKTIONEN WAHL (Chips statt Checkboxen) --- */
|
/* --- LEKTIONEN WAHL --- */
|
||||||
.lesson-grid {
|
.lesson-grid {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));
|
grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));
|
||||||
gap: 8px;
|
gap: 8px;
|
||||||
margin-bottom: 25px;
|
margin-bottom: 25px;
|
||||||
max-height: 300px;
|
max-height: 300px;
|
||||||
overflow-y: auto; /* Scrollen wenn zu viele */
|
overflow-y: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
.lesson-item input { display: none; }
|
.lesson-item input { display: none; }
|
||||||
@ -147,7 +147,7 @@ h1 {
|
|||||||
.quiz-input {
|
.quiz-input {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 14px;
|
padding: 14px;
|
||||||
font-size: 1.1rem; /* Groß genug für Handy (kein Zoom) */
|
font-size: 1.1rem;
|
||||||
border: 2px solid var(--border);
|
border: 2px solid var(--border);
|
||||||
border-radius: 10px;
|
border-radius: 10px;
|
||||||
outline: none;
|
outline: none;
|
||||||
@ -167,9 +167,18 @@ h1 {
|
|||||||
.typo { background-color: var(--typo); border-color: var(--typo-border) !important; color: #856404; }
|
.typo { background-color: var(--typo); border-color: var(--typo-border) !important; color: #856404; }
|
||||||
.incomplete { background-color: var(--incomplete); border-color: var(--incomplete-border) !important; }
|
.incomplete { background-color: var(--incomplete); border-color: var(--incomplete-border) !important; }
|
||||||
|
|
||||||
/* --- BUTTONS --- */
|
/* --- BUTTONS & CONTROLS (HIER WAR DER FEHLER!) --- */
|
||||||
.action-btn {
|
|
||||||
|
/* Container für die Buttons: Buttons stapeln sich untereinander */
|
||||||
|
.quiz-controls {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column; /* WICHTIG: Untereinander */
|
||||||
|
gap: 15px; /* Abstand zwischen den Buttons */
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.action-btn {
|
||||||
|
width: 100%; /* Volle Breite */
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
font-size: 1.1rem;
|
font-size: 1.1rem;
|
||||||
background: var(--primary);
|
background: var(--primary);
|
||||||
@ -180,14 +189,14 @@ h1 {
|
|||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
letter-spacing: 0.5px;
|
letter-spacing: 0.5px;
|
||||||
transition: background 0.2s, transform 0.1s;
|
transition: background 0.2s, transform 0.1s;
|
||||||
margin-top: 10px;
|
|
||||||
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
|
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
|
||||||
|
margin-top: 0; /* Kein extra Margin mehr nötig wegen gap */
|
||||||
}
|
}
|
||||||
|
|
||||||
.action-btn:hover { background: var(--primary-hover); }
|
.action-btn:hover { background: var(--primary-hover); }
|
||||||
.action-btn:active { transform: scale(0.98); }
|
.action-btn:active { transform: scale(0.98); }
|
||||||
.action-btn:disabled { opacity: 0.5; cursor: not-allowed; box-shadow: none; }
|
.action-btn:disabled { opacity: 0.5; cursor: not-allowed; box-shadow: none; }
|
||||||
.danger { background: #636e72; margin-top: 15px; }
|
.danger { background: #636e72; }
|
||||||
|
|
||||||
/* --- FEEDBACK TEXT --- */
|
/* --- FEEDBACK TEXT --- */
|
||||||
.feedback {
|
.feedback {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user