{"id":55,"date":"2026-05-09T00:37:38","date_gmt":"2026-05-09T00:37:38","guid":{"rendered":"https:\/\/peaceful-peacock.10web.cloud\/panduan-lengkap-membuat-website-responsif-dengan-tailwind-css\/"},"modified":"2026-05-09T00:37:38","modified_gmt":"2026-05-09T00:37:38","slug":"panduan-lengkap-membuat-website-responsif-dengan-tailwind-css","status":"publish","type":"post","link":"https:\/\/apaituai.web.id\/?p=55","title":{"rendered":"Panduan lengkap membuat website responsif dengan Tailwind CSS"},"content":{"rendered":"<p>Tailwind CSS telah menjadi pilihan utama bagi developer yang menginginkan fleksibilitas desain tanpa menulis CSS berulang. Pada panduan ini, kami akan membimbing Anda langkah demi langkah membuat website responsif yang sesuai dengan identitas modern APA ITU.<\/p>\n<h2>Mengapa Tailwind CSS?<\/h2>\n<ul>\n<li><strong>Utility\u2011first<\/strong>: Kelas kecil yang dapat digabungkan untuk menghasilkan komponen lengkap.<\/li>\n<li><strong>Responsive design built\u2011in<\/strong>: Prefix <code>sm:<\/code>, <code>md:<\/code>, <code>lg:<\/code>, <code>xl:<\/code> memudahkan pengaturan breakpoint.<\/li>\n<li><strong>Customizable<\/strong>: File konfigurasi <code>tailwind.config.js<\/code> memungkinkan penyesuaian warna, spacing, dan typography.<\/li>\n<li><strong>Performance<\/strong>: Purge CSS menghilangkan kelas yang tidak terpakai, menghasilkan bundle file kecil.<\/li>\n<\/ul>\n<h2>Langkah 1: Persiapan lingkungan<\/h2>\n<ol>\n<li>Pastikan Node.js (versi 18+) terinstall.<\/li>\n<li>Buat folder proyek: <code>mkdir apaitu-website &amp;&amp; cd apaitu-website<\/code><\/li>\n<li>Inisialisasi npm: <code>npm init -y<\/code><\/li>\n<li>Install Tailwind dan dependensinya: <code>npm install -D tailwindcss postcss autoprefixer<\/code><\/li>\n<li>Generate file konfigurasi: <code>npx tailwindcss init -p<\/code><\/li>\n<\/ol>\n<h2>Langkah 2: Konfigurasi Tailwind<\/h2>\n<p>Edit <code>tailwind.config.js<\/code> untuk menambahkan path ke file template WordPress (PHP) sehingga purge bekerja secara optimal:<\/p>\n<pre><code>module.exports = {\n  content: [\n    \".\/**\/*.php\",\n    \".\/src\/**\/*.js\",\n    \".\/src\/**\/*.jsx\",\n  ],\n  theme: {\n    extend: {\n      colors: {\n        primary: \"#1A73E8\",\n        secondary: \"#F5F5F5\",\n      },\n    },\n  },\n  plugins: [],\n};\n<\/code><\/pre>\n<h2>Langkah 3: Buat file CSS utama<\/h2>\n<p>Buat file <code>src\/styles.css<\/code> dengan isi berikut:<\/p>\n<pre><code>@tailwind base;\n@tailwind components;\n@tailwind utilities;\n<\/code><\/pre>\n<h2>Langkah 4: Build CSS<\/h2>\n<p>Tambahkan script build pada <code>package.json<\/code>:<\/p>\n<pre><code>\"scripts\": {\n  \"build\": \"npx tailwindcss -i .\/src\/styles.css -o .\/public\/css\/tailwind.css --minify\"\n}\n<\/code><\/pre>\n<p>Jalankan <code>npm run build<\/code>. File <code>tailwind.css<\/code> siap di\u2011enqueue di WordPress.<\/p>\n<h2>Langkah 5: Enqueue di tema WordPress<\/h2>\n<pre><code>function apaitu_enqueue_styles() {\n    wp_enqueue_style( 'tailwind', get_template_directory_uri() . '\/public\/css\/tailwind.css', [], null );\n    wp_enqueue_style( 'apaitu-style', get_stylesheet_uri(), ['tailwind'], wp_get_theme()-&gt;get('Version') );\n}\nadd_action( 'wp_enqueue_scripts', 'apaitu_enqueue_styles' );\n<\/code><\/pre>\n<h2>Langkah 6: Membuat layout responsif<\/h2>\n<h3>Header dengan navigation<\/h3>\n<pre><code>&lt;header class=\"bg-primary text-white py-4 shadow-md\"&gt;\n  &lt;div class=\"container mx-auto flex justify-between items-center px-4\"&gt;\n    &lt;h1 class=\"text-2xl font-semibold\"&gt;APA ITU&lt;\/h1&gt;\n    &lt;nav class=\"hidden md:flex space-x-6\"&gt;\n      &lt;a href=\"\/\" class=\"hover:underline\"&gt;Beranda&lt;\/a&gt;\n      &lt;a href=\"\/kategori\/teknologi\" class=\"hover:underline\"&gt;Teknologi&lt;\/a&gt;\n      &lt;a href=\"\/kategori\/panduan\" class=\"hover:underline\"&gt;Panduan&lt;\/a&gt;\n    &lt;\/nav&gt;\n    &lt;button class=\"md:hidden\" aria-label=\"Menu\"&gt;\n      &lt;svg class=\"w-6 h-6\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"&gt; ... &lt;\/svg&gt;\n    &lt;\/button&gt;\n  &lt;\/div&gt;\n&lt;\/header&gt;\n<\/code><\/pre>\n<h3>Artikel grid responsif<\/h3>\n<pre><code>&lt;section class=\"container mx-auto px-4 py-8\"&gt;\n  &lt;div class=\"grid gap-6 grid-cols-1 sm:grid-cols\u20112 lg:grid\u2011cols\u20113\"&gt;\n    &lt;article class=\"bg-white rounded-lg shadow-sm overflow-hidden\"&gt;\n      &lt;img src=\"\/images\/seo.jpg\" alt=\"SEO\" class=\"w-full h-48 object-cover\"&gt;\n      &lt;div class=\"p-4\"&gt;\n        &lt;h2 class=\"text-xl font-bold mb-2\"&gt;Apa itu SEO&lt;\/h2&gt;\n        &lt;p class=\"text-gray-600\"&gt;Penjelasan singkat tentang optimasi mesin pencari...&lt;\/p&gt;\n        &lt;a href=\"\/apa-itu-seo\" class=\"text-primary hover:underline mt-2 block\"&gt;Baca selengkapnya&lt;\/a&gt;\n      &lt;\/div&gt;\n    &lt;\/article&gt;\n    <!-- Ulangi artikel lain -->\n  &lt;\/div&gt;\n&lt;\/section&gt;\n<\/code><\/pre>\n<h2>Tips responsif lanjutan<\/h2>\n<ul>\n<li>Gunakan <code>aspect\u2011ratio<\/code> utility (mis. <code>aspect\u2011video<\/code>) untuk mempertahankan rasio elemen media.<\/li>\n<li>Manfaatkan <code>space\u2011x\u20114<\/code> dan <code>space\u2011y\u20114<\/code> untuk mengatur spasi secara konsisten.<\/li>\n<li>Gunakan dark mode dengan <code>dark:<\/code> prefix jika ingin menambahkan tema gelap.<\/li>\n<\/ul>\n<h2>Deploy ke produksi<\/h2>\n<p>Setelah selesai, jalankan <code>npm run build<\/code> lagi untuk menghasilkan CSS minified. Upload folder <code>public<\/code> ke server WordPress dan pastikan enqueue berfungsi di lingkungan produksi.<\/p>\n<h2>Kesimpulan<\/h2>\n<p>Tailwind CSS memudahkan pembuatan tampilan modern, bersih, dan responsif yang sejalan dengan identitas APA ITU. Dengan mengikuti panduan ini, Anda dapat menghasilkan situs yang cepat, SEO\u2011friendly, dan siap bersaing di pasar pendidikan digital Indonesia.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pelajari cara membangun tampilan modern yang responsif menggunakan Tailwind CSS, dari setup awal hingga deployment di WordPress.<\/p>\n","protected":false},"author":1,"featured_media":80,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,9],"tags":[41,42,43],"class_list":["post-55","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desain-web","category-tutorial","tag-responsive-design","tag-tailwind-css","tag-wordpress-theme"],"_links":{"self":[{"href":"https:\/\/apaituai.web.id\/index.php?rest_route=\/wp\/v2\/posts\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/apaituai.web.id\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/apaituai.web.id\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/apaituai.web.id\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/apaituai.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=55"}],"version-history":[{"count":0,"href":"https:\/\/apaituai.web.id\/index.php?rest_route=\/wp\/v2\/posts\/55\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/apaituai.web.id\/index.php?rest_route=\/wp\/v2\/media\/80"}],"wp:attachment":[{"href":"https:\/\/apaituai.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/apaituai.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/apaituai.web.id\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}