Demonstrasi Komponen MDX

Halo! Artikel ini menunjukkan cara menggunakan komponen baru yang telah kita buat. Komponen ini membuat artikel Anda jauh lebih menarik dan rapi.

💡 TL;DR: Mengapa Pakai MDX?
  • Memungkinkan interaktivitas di dalam tulisan Markdown.
  • Komponen bisa digunakan berulang kali (modular).
  • Performa tetap cepat karena berbasis Astro.

1. Attention Box

Gunakan ini untuk memberikan penekanan pada informasi tertentu.

2. Collapse (Accordion)

Gunakan ini untuk menyembunyikan konten yang panjang atau opsional agar pembaca tidak kewalahan.

Klik untuk melihat detail teknis

Di dalam sini Anda bisa menulis teks yang sangat panjang, gambar, atau bahkan komponen lain.

Setiap konten di sini hanya akan terlihat jika pengguna mengklik judul di atas.

3. Divider

Pemisah visual untuk memberikan jeda antar bagian.

4. Quote Component

Komponen kutipan dengan 3 variasi unik.

5. Embed Social Media

Pilih platform untuk melihat tampilannya.

6. Comparison Table

Komponen tabel fleksibel untuk perbandingan.

7. Lead Magnet (Call to Action)

Pilih gaya penawaran favorit Anda.

8. Column System

Layout fleksibel untuk menaruh konten berdampingan. (Default: Bersih tanpa garis).

9. Code Blocks (Syntax Highlighting)

Astro mendukung penyorotan kode yang cerdas secara bawaan. Cukup tulis nama bahasa setelah tanda tiga backtick.

Cara Menggunakan di Artikel Baru

Setiap kali Anda membuat file .mdx baru, pastikan untuk menambahkan import di bagian atas (setelah frontmatter):

import Collapse from '../../components/mdx/Collapse.astro';
import AttentionBox from '../../components/mdx/AttentionBox.astro';
import Divider from '../../components/mdx/Divider.astro';
import Columns from '../../components/mdx/Columns.astro';
import Column from '../../components/mdx/Column.astro';

Lalu panggil seperti tag HTML biasa!

Avatar of Penulis Utama

Penulis Utama

Tech Writer & Developer

Seorang penulis yang gemar mengeksplorasi teknologi web terbaru. Fokus pada pengembangan frontend, UI/UX, dan menulis tutorial yang mudah dipahami oleh pemula maupun profesional.