Das CSS-Variables-System wurde erfolgreich überarbeitet und implementiert. Die wichtigsten Verbesserungen sind:
Konsistentes Spacing-System: Mathematische Skala basierend auf --space-unit (0.25rem) Logische Abstufungen von xxs bis xxxl Responsive Anpassungen über Container-Padding und Section-Spacing Erweiterte Typografie-Kontrolle: Skalierbare Schriftgrößen basierend auf --font-size-base Definierte Schriftgewichte und Zeilenhöhen Responsive Anpassungen der Basis-Schriftgröße Verbesserte Responsive-Struktur: Breakpoint-Referenzen in Variablen Automatische Anpassungen durch CSS-Variablen Safe-Area-Insets für moderne Geräte Layout-System: Definierte Content-Breiten Z-Index-Skala Einheitliche Border-Radius-Werte Performance-Optimierungen: Hardware-beschleunigte Transitionen Optimierte Animation-Timings Konsistente Transition-Eigenschaften Die Migration wurde schrittweise durchgeführt: variables.css: Neue Basis-Variablen definiert base.css: Grundlegende Typografie und Layout angepasst header.css & header-line.css: Navigation und Header-Elemente optimiert components.css: Alle Komponenten auf neue Variablen umgestellt responsive.css: Breakpoint-spezifische Anpassungen implementiert animations.css: Animationen vereinheitlicht footer.css: Footer-Styles optimiert Das neue System bietet: Bessere Wartbarkeit durch zentrale Steuerung Konsistente Skalierung über alle Breakpoints Flexibilität für zukünftige Anpassungen Volle Kompatibilität mit dem Theme-System
This commit is contained in:
@@ -1,24 +1,35 @@
|
||||
.container {
|
||||
max-width: 800px;
|
||||
max-width: var(--content-width-lg);
|
||||
margin: 0 auto;
|
||||
padding: 0 1rem;
|
||||
padding: 0 var(--container-padding);
|
||||
}
|
||||
|
||||
main {
|
||||
margin-top: 2rem;
|
||||
padding: 2rem 0;
|
||||
margin-top: var(--space-xl);
|
||||
padding: var(--space-xl) 0;
|
||||
}
|
||||
|
||||
section {
|
||||
margin: 4rem 0;
|
||||
margin: var(--space-xxl) 0;
|
||||
opacity: 0;
|
||||
transform: translateY(20px);
|
||||
animation: fadeIn 0.6s ease forwards;
|
||||
transform: translateY(var(--space-lg));
|
||||
animation: fadeIn var(--transition-speed) var(--transition-timing) forwards;
|
||||
}
|
||||
|
||||
.mission-vision {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: 2rem;
|
||||
margin: 2rem 0;
|
||||
gap: var(--space-xl);
|
||||
margin: var(--space-xl) 0;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(var(--space-lg));
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user