Detail Post

Single blog post

Pemrograman

Lebih Dalam Mengenai CSS

Lebih Dalam Mengenal CSS

1. CSS Custom Properties (Variables)
CSS Variables memungkinkan Anda menyimpan nilai yang dapat digunakan kembali di seluruh stylesheet.

Contoh penggunaan CSS Variables:


2. Advanced Selectors
Ada beberapa jenis selector lanjutan yang bisa digunakan:

a. Attribute Selectors: Memilih elemen berdasarkan atribut.


b. Pseudo-classes: Memilih elemen berdasarkan state.


c. Pseudo-elements: Memilih bagian tertentu dari elemen.


3. CSS Grid Layout
CSS Grid memungkinkan pembuatan layout kompleks dengan mudah.

Contoh penggunaan CSS Grid:


4. Advanced Animasi
Anda dapat membuat animasi multi-step dengan `@keyframes`.

Contoh animasi lanjutan:


5. CSS Blend Modes
CSS Blend Modes memungkinkan Anda menggabungkan elemen dengan efek blending.

Contoh penggunaan Blend Modes:


6. Optimasi Performa CSS
Beberapa tips untuk mengoptimalkan performa CSS:
- Gunakan will-change untuk animasi.
- Hindari layout thrashing.
- Manfaatkan contain property.
- Gunakan transform dan opacity untuk animasi.

7. CSS Architecture (BEM & ITCSS)
Contoh penggunaan BEM:


Struktur ITCSS:


8. CSS-in-JS dan Modern Framework
Contoh penggunaan CSS-in-JS dengan styled-components: