tools:intervalltrainer
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung | |||
| tools:intervalltrainer [22/05/2025 16:49] – angelegt Eric Weber | tools:intervalltrainer [05/04/2026 15:49] (aktuell) – Eric Weber | ||
|---|---|---|---|
| Zeile 23: | Zeile 23: | ||
| } | } | ||
| - | .app-container { | + | |
| width: 100%; | width: 100%; | ||
| max-width: 800px; | max-width: 800px; | ||
| Zeile 33: | Zeile 33: | ||
| } | } | ||
| - | h1, h2 { | + | |
| + | .interval-trainer-app | ||
| text-align: center; | text-align: center; | ||
| color: #2d3748; | color: #2d3748; | ||
| Zeile 40: | Zeile 41: | ||
| } | } | ||
| - | h1 { | + | |
| font-size: 2.5rem; | font-size: 2.5rem; | ||
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| Zeile 49: | Zeile 50: | ||
| } | } | ||
| - | h2 { | + | |
| font-size: 1.8rem; | font-size: 1.8rem; | ||
| margin-bottom: | margin-bottom: | ||
| } | } | ||
| - | .settings-section { | + | |
| margin-bottom: | margin-bottom: | ||
| padding: 25px; | padding: 25px; | ||
| Zeile 63: | Zeile 64: | ||
| } | } | ||
| - | .settings-section: | + | |
| box-shadow: 0 8px 25px rgba(102, 126, 234, 0.15); | box-shadow: 0 8px 25px rgba(102, 126, 234, 0.15); | ||
| transform: translateY(-2px); | transform: translateY(-2px); | ||
| } | } | ||
| - | label { | + | |
| display: block; | display: block; | ||
| margin-bottom: | margin-bottom: | ||
| Zeile 76: | Zeile 77: | ||
| } | } | ||
| - | .interval-checkboxes { | + | |
| display: grid; | display: grid; | ||
| grid-template-columns: | grid-template-columns: | ||
| Zeile 83: | Zeile 84: | ||
| } | } | ||
| - | .interval-checkbox-item { | + | |
| display: flex; | display: flex; | ||
| align-items: | align-items: | ||
| Zeile 93: | Zeile 94: | ||
| } | } | ||
| - | .interval-checkbox-item: | + | |
| background: rgba(102, 126, 234, 0.1); | background: rgba(102, 126, 234, 0.1); | ||
| transform: translateX(5px); | transform: translateX(5px); | ||
| } | } | ||
| - | .interval-checkbox-item label { | + | |
| display: flex; | display: flex; | ||
| align-items: | align-items: | ||
| Zeile 108: | Zeile 109: | ||
| } | } | ||
| - | .interval-checkbox-item input[type=" | + | |
| margin-right: | margin-right: | ||
| width: 18px; | width: 18px; | ||
| Zeile 115: | Zeile 116: | ||
| } | } | ||
| - | .interval-name { | + | |
| flex: 1; | flex: 1; | ||
| } | } | ||
| - | .play-interval-sample { | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| color: white; | color: white; | ||
| Zeile 135: | Zeile 136: | ||
| } | } | ||
| - | .play-interval-sample: | + | |
| transform: scale(1.1); | transform: scale(1.1); | ||
| box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4); | box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4); | ||
| } | } | ||
| - | .play-interval-sample: | + | |
| background: #cbd5e0; | background: #cbd5e0; | ||
| cursor: not-allowed; | cursor: not-allowed; | ||
| Zeile 147: | Zeile 148: | ||
| } | } | ||
| - | .radio-group { | + | |
| display: flex; | display: flex; | ||
| flex-wrap: wrap; | flex-wrap: wrap; | ||
| Zeile 153: | Zeile 154: | ||
| } | } | ||
| - | .radio-group label { | + | |
| display: flex; | display: flex; | ||
| align-items: | align-items: | ||
| Zeile 166: | Zeile 167: | ||
| } | } | ||
| - | .radio-group label:hover { | + | |
| background: rgba(102, 126, 234, 0.1); | background: rgba(102, 126, 234, 0.1); | ||
| } | } | ||
| - | .radio-group input[type=" | + | |
| margin-right: | margin-right: | ||
| accent-color: | accent-color: | ||
| } | } | ||
| - | button { | + | |
| padding: 12px 24px; | padding: 12px 24px; | ||
| border: none; | border: none; | ||
| Zeile 187: | Zeile 188: | ||
| } | } | ||
| - | button: | + | |
| transform: translateY(-2px); | transform: translateY(-2px); | ||
| box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); | box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); | ||
| } | } | ||
| - | button: | + | |
| transform: translateY(0); | transform: translateY(0); | ||
| } | } | ||
| - | | + | |
| - | | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| color: white; | color: white; | ||
| } | } | ||
| - | .btn-primary: | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| } | } | ||
| - | | + | |
| - | | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| color: white; | color: white; | ||
| } | } | ||
| - | .btn-secondary: | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| } | } | ||
| - | | + | |
| - | | + | |
| background: #e2e8f0 !important; | background: #e2e8f0 !important; | ||
| color: #a0aec0 !important; | color: #a0aec0 !important; | ||
| Zeile 225: | Zeile 223: | ||
| } | } | ||
| - | | + | |
| - | | + | |
| background: white; | background: white; | ||
| color: #2d3748; | color: #2d3748; | ||
| Zeile 236: | Zeile 233: | ||
| } | } | ||
| - | .answer-button: | + | |
| border-color: | border-color: | ||
| background: rgba(102, 126, 234, 0.05); | background: rgba(102, 126, 234, 0.05); | ||
| } | } | ||
| - | .answer-button.correct { | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| color: white; | color: white; | ||
| Zeile 247: | Zeile 244: | ||
| } | } | ||
| - | .answer-button.incorrect { | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| color: white; | color: white; | ||
| Zeile 253: | Zeile 250: | ||
| } | } | ||
| - | .answer-button.revealed-correct { | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| color: white; | color: white; | ||
| Zeile 259: | Zeile 256: | ||
| } | } | ||
| - | .answer-options { | + | |
| display: flex; | display: flex; | ||
| flex-wrap: wrap; | flex-wrap: wrap; | ||
| Zeile 266: | Zeile 263: | ||
| } | } | ||
| - | .test-area { | + | |
| text-align: center; | text-align: center; | ||
| padding: 20px; | padding: 20px; | ||
| } | } | ||
| - | .feedback { | + | |
| margin: 20px 0; | margin: 20px 0; | ||
| padding: 15px 20px; | padding: 15px 20px; | ||
| Zeile 280: | Zeile 277: | ||
| } | } | ||
| - | .feedback.correct { | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| color: #22543d; | color: #22543d; | ||
| Zeile 286: | Zeile 283: | ||
| } | } | ||
| - | .feedback.incorrect { | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| color: #742a2a; | color: #742a2a; | ||
| Zeile 292: | Zeile 289: | ||
| } | } | ||
| - | .feedback.revealed { | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| color: #2a4365; | color: #2a4365; | ||
| Zeile 298: | Zeile 295: | ||
| } | } | ||
| - | .progress-area { | + | |
| background: rgba(255, 255, 255, 0.9); | background: rgba(255, 255, 255, 0.9); | ||
| border-radius: | border-radius: | ||
| Zeile 306: | Zeile 303: | ||
| } | } | ||
| - | .progress-grid { | + | |
| display: grid; | display: grid; | ||
| grid-template-columns: | grid-template-columns: | ||
| Zeile 313: | Zeile 310: | ||
| } | } | ||
| - | .progress-item { | + | |
| text-align: center; | text-align: center; | ||
| padding: 15px; | padding: 15px; | ||
| Zeile 320: | Zeile 317: | ||
| } | } | ||
| - | .progress-value { | + | |
| font-size: 1.5rem; | font-size: 1.5rem; | ||
| font-weight: | font-weight: | ||
| Zeile 327: | Zeile 324: | ||
| } | } | ||
| - | .progress-label { | + | |
| font-size: 0.9rem; | font-size: 0.9rem; | ||
| color: #4a5568; | color: #4a5568; | ||
| Zeile 333: | Zeile 330: | ||
| } | } | ||
| - | .results-area { | + | |
| text-align: center; | text-align: center; | ||
| padding: 30px; | padding: 30px; | ||
| Zeile 340: | Zeile 337: | ||
| } | } | ||
| - | .results-score { | + | |
| font-size: 3rem; | font-size: 3rem; | ||
| font-weight: | font-weight: | ||
| Zeile 350: | Zeile 347: | ||
| } | } | ||
| - | .hidden { | + | |
| display: none; | display: none; | ||
| } | } | ||
| - | .task-description { | + | |
| font-size: 1.3rem; | font-size: 1.3rem; | ||
| margin: 20px 0; | margin: 20px 0; | ||
| Zeile 361: | Zeile 358: | ||
| } | } | ||
| - | .play-main-button { | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| color: white; | color: white; | ||
| Zeile 369: | Zeile 366: | ||
| } | } | ||
| - | .play-main-button: | + | |
| background: linear-gradient(135deg, | background: linear-gradient(135deg, | ||
| } | } | ||
| - | .question-header { | + | |
| background: rgba(102, 126, 234, 0.1); | background: rgba(102, 126, 234, 0.1); | ||
| padding: 15px; | padding: 15px; | ||
| Zeile 380: | Zeile 377: | ||
| } | } | ||
| - | .question-number { | + | |
| font-size: 1.2rem; | font-size: 1.2rem; | ||
| font-weight: | font-weight: | ||
| Zeile 391: | Zeile 388: | ||
| } | } | ||
| - | .app-container { | + | |
| padding: 20px; | padding: 20px; | ||
| margin: 10px 0; | margin: 10px 0; | ||
| } | } | ||
| - | h1 { | + | |
| font-size: 2rem; | font-size: 2rem; | ||
| } | } | ||
| - | .interval-checkboxes { | + | |
| grid-template-columns: | grid-template-columns: | ||
| } | } | ||
| - | .radio-group { | + | |
| flex-direction: | flex-direction: | ||
| } | } | ||
| - | .answer-options { | + | |
| flex-direction: | flex-direction: | ||
| align-items: | align-items: | ||
| } | } | ||
| - | .answer-button { | + | |
| width: 100%; | width: 100%; | ||
| max-width: 300px; | max-width: 300px; | ||
| Zeile 518: | Zeile 515: | ||
| <button id=" | <button id=" | ||
| </ | </ | ||
| + | </ | ||
| + | <div style=" | ||
| + | Made with <a href=" | ||
| + | by <a href=" | ||
| </ | </ | ||
| </ | </ | ||
tools/intervalltrainer.1747925341.txt.gz · Zuletzt geändert: von Eric Weber
