CSS terus berkembang dengan fitur-fitur baru yang powerful. Berikut beberapa tips CSS modern yang bisa langsung kamu terapkan.
1. CSS Custom Properties (Variables)
Custom properties membuat kode CSS lebih maintainable:
:root {
--primary: #7c5cfc;
--radius: 12px;
}
.card {
background: var(--primary);
border-radius: var(--radius);
}2. Container Queries
Tidak seperti media queries yang berdasarkan viewport, container queries memungkinkan styling berdasarkan ukuran parent:
.card-container {
container-type: inline-size;
}
@container (min-width: 400px) {
.card {
display: grid;
grid-template-columns: 1fr 2fr;
}
}3. Scroll-driven Animations
Animasi yang dipicu oleh scroll, tanpa JavaScript:
.parallax {
animation: fadeIn linear;
animation-timeline: view();
animation-range: entry 0% cover 40%;
}4. Nesting (Native!)
CSS nesting kini didukung secara native di browser modern:
.card {
padding: 1rem;
& h2 {
font-size: 1.5rem;
}
&:hover {
transform: scale(1.02);
}
}5. Backdrop Filter
Efek glassmorphism yang elegan:
.glass {
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.1);
}Terus eksplorasi dan eksperimen dengan fitur CSS terbaru! ✨