Header Fixed - Selalu di Atas

1. Display Flex & Flex Direction

Flex Direction: Row (Default)

Item 1
Item 2
Item 3

Flex Direction: Column

Item 1
Item 2
Item 3

2. Justify Content (Pengaturan Horizontal)

Justify Content: Center

Item 1
Item 2

Justify Content: Space Between

Item 1
Item 2
Item 3

Justify Content: Space Around

Item 1
Item 2
Item 3

3. Position Property

Position: Relative

Relative - Bergeser dari posisi asli

Position: Absolute

Absolute - Posisi berdasarkan parent

Position: Sticky

Sticky - Menempel saat scroll

Scroll ke bawah untuk melihat efek sticky...

Lorem ipsum dolor sit amet consectetur adipisicing elit.

Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ut enim ad minim veniam, quis nostrud exercitation.

4. Multiple Container dalam 1 Baris

Menggunakan Flexbox

Container 1
Container 2
Container 3

Menggunakan CSS Grid

Container 1
Container 2
Container 3

5. Button Effects & Transitions

Berbagai Efek Button

6. Search Box

Kotak Pencarian dengan Efek

7. Box Shadow & Gradient

Berbagai Box Shadow

Basic Shadow
Elevated Shadow
Inset Shadow
Colored Shadow

Background Gradient

Linear Gradient
Radial Gradient
Multiple Colors

17. Text Properties

Text Shadow - Bayangan pada Text

Text dengan Shadow

CSS Code:

.text-shadow {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    /* x-offset y-offset blur-radius color */
}

Penjelasan: text-shadow membuat bayangan pada text. Format: x y blur warna. x=geser kanan, y=geser bawah, blur=kekaburan bayangan.

Text Stroke - Outline pada Text

Text dengan Outline

CSS Code:

.text-stroke {
    color: transparent;
    -webkit-text-stroke: 2px #e74c3c;
    /* width color */
}

Penjelasan: -webkit-text-stroke membuat outline pada text. color: transparent membuat text transparan, hanya outline yang terlihat.

Gradient Text - Text dengan Warna Gradient

Gradient Text

CSS Code:

.text-gradient {
    background: linear-gradient(45deg, #ff6b6b, #feca57, #48dbfb);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

Penjelasan: Membuat text dengan warna gradient. background-clip: text memotong background sesuai bentuk text.

18. Transform Properties

Transform Effects (Hover untuk melihat)

Rotate
Scale
Skew
Translate

CSS Code:

/* Rotate - Memutar elemen */
.transform-rotate:hover {
    transform: rotate(45deg);
}

/* Scale - Memperbesar/kecilkan */
.transform-scale:hover {
    transform: scale(1.2); /* 120% dari ukuran asli */
}

/* Skew - Memiringkan elemen */
.transform-skew:hover {
    transform: skew(20deg, 10deg); /* x-axis y-axis */
}

/* Translate - Menggeser posisi */
.transform-translate:hover {
    transform: translate(20px, -20px); /* x y */
}

Penjelasan: transform mengubah bentuk, ukuran, atau posisi elemen tanpa mempengaruhi layout. Bisa dikombinasikan: transform: rotate(45deg) scale(1.2);

19. CSS Animation dengan @keyframes

Animasi Otomatis

Bounce
Pulse
Spin

CSS Code:

/* Definisi animasi dengan @keyframes */
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-20px);
    }
    60% {
        transform: translateY(-10px);
    }
}

/* Menggunakan animasi */
.animate-bounce {
    animation: bounce 2s infinite;
    /* nama durasi pengulangan */
}

Penjelasan: @keyframes mendefinisikan animasi. 0% = awal, 100% = akhir. animation: nama durasi timing-function delay iteration-count direction fill-mode;