<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>cara membuat dark mode Arsip - Farhanhidayat.com</title>
	<atom:link href="https://farhanhidayat.com/tag/cara-membuat-dark-mode/feed/" rel="self" type="application/rss+xml" />
	<link>https://farhanhidayat.com/tag/cara-membuat-dark-mode/</link>
	<description></description>
	<lastBuildDate>Sun, 05 Apr 2026 04:35:38 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://farhanhidayat.com/wp-content/uploads/2024/11/cropped-Favicon-Farhanhidayat-32x32.png</url>
	<title>cara membuat dark mode Arsip - Farhanhidayat.com</title>
	<link>https://farhanhidayat.com/tag/cara-membuat-dark-mode/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cara Membuat Toggle Dark Mode HTML CSS JS yang Responsif</title>
		<link>https://farhanhidayat.com/cara-membuat-toggle-dark-mode-html-css-js-yang-responsif/</link>
					<comments>https://farhanhidayat.com/cara-membuat-toggle-dark-mode-html-css-js-yang-responsif/#respond</comments>
		
		<dc:creator><![CDATA[Farhan Hidayat]]></dc:creator>
		<pubDate>Sun, 05 Apr 2026 04:35:38 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[cara membuat dark mode]]></category>
		<category><![CDATA[dark mode HTML CSS JS]]></category>
		<category><![CDATA[dark mode responsive]]></category>
		<category><![CDATA[fitur dark mode website]]></category>
		<category><![CDATA[script dark mode JS]]></category>
		<category><![CDATA[toggle dark mode website]]></category>
		<category><![CDATA[tutorial dark mode JavaScript]]></category>
		<guid isPermaLink="false">https://farhanhidayat.com/?p=2387</guid>

					<description><![CDATA[<p>Dark mode bukan sekadar tren, tapi sudah jadi kebutuhan di banyak website modern. Selain itu, tampilan gelap juga bikin mata lebih nyaman, terutama saat digunakan di malam hari. Nah, di artikel ini kamu akan belajar cara membuat dark mode HTML CSS JS yang responsif, simpel, dan bisa langsung dipakai di project kamu. Kenapa Dark Mode [&#8230;]</p>
<p>Artikel <a href="https://farhanhidayat.com/cara-membuat-toggle-dark-mode-html-css-js-yang-responsif/">Cara Membuat Toggle Dark Mode HTML CSS JS yang Responsif</a> pertama kali tampil pada <a href="https://farhanhidayat.com">Farhanhidayat.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Dark mode bukan sekadar tren, tapi sudah jadi kebutuhan di banyak website modern. Selain itu, tampilan gelap juga bikin mata lebih nyaman, terutama saat digunakan di malam hari. Nah, di artikel ini kamu akan belajar cara membuat dark mode HTML CSS JS yang responsif, simpel, dan bisa langsung dipakai di project kamu.</p>
<hr />
<h2 id="kenapa-dark-mode-penting-untuk-website-modern">Kenapa Dark Mode Penting untuk Website Modern?</h2>
<p>Pertama, dark mode membantu mengurangi ketegangan mata. Terutama, saat user mengakses website dalam kondisi minim cahaya. Selain itu, banyak pengguna sekarang memang lebih suka tampilan gelap karena terasa lebih elegan dan fokus.</p>
<p>Di sisi lain, dark mode juga meningkatkan user experience. Website jadi terlihat lebih modern, profesional, dan mengikuti tren UI saat ini. Jadi, kalau kamu ingin websitemu terasa “niat”, fitur ini wajib dipertimbangkan.</p>
<hr />
<h2 id="persiapan-sebelum-membuat-dark-mode">Persiapan Sebelum Membuat Dark Mode</h2>
<h3 id="struktur-dasar-html">Struktur Dasar HTML</h3>
<p>Sebelum mulai, pastikan kamu punya struktur HTML sederhana. Minimal, kamu butuh:</p>
<ul>
<li>elemen body</li>
<li>tombol toggle</li>
<li>konten utama</li>
</ul>
<p>Contoh sederhananya:</p>
<pre class="ei-lighter-js"><code class="language-html">&lt;button id="toggle"&gt;Dark Mode&lt;/button&gt;
&lt;h1&gt;Hello World&lt;/h1&gt;
&lt;p&gt;Ini contoh konten&lt;/p&gt;</code></pre>
<h3 id="konsep-dasar-dark-mode">Konsep Dasar Dark Mode</h3>
<p>Secara umum, dark mode bekerja dengan cara menambahkan class tertentu ke elemen body. Misalnya, saat user klik tombol, maka class seperti .dark-mode akan aktif.</p>
<p>Kemudian, CSS akan mengatur perubahan warna berdasarkan class tersebut. Sementara itu, JavaScript bertugas untuk mengatur toggle-nya.</p>
<hr />
<h2 id="cara-membuat-toggle-dark-mode-html-css-js-full-code">Cara Membuat Toggle Dark Mode HTML CSS JS (Full Code)</h2>
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-2388 size-full" src="https://farhanhidayat.com/wp-content/uploads/2026/04/Cara-Membuat-Toggle-Dark-Mode-HTML-CSS-JS-Full-Code.webp" alt="cara membuat dark mode HTML CSS JS" width="600" height="400" srcset="https://farhanhidayat.com/wp-content/uploads/2026/04/Cara-Membuat-Toggle-Dark-Mode-HTML-CSS-JS-Full-Code.webp 600w, https://farhanhidayat.com/wp-content/uploads/2026/04/Cara-Membuat-Toggle-Dark-Mode-HTML-CSS-JS-Full-Code-300x200.webp 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p>Sekarang langsung ke bagian inti. Ini sudah versi final + responsif, jadi bisa langsung kamu pakai.</p>
<h3 id="1-menyiapkan-html-toggle-button">1. Menyiapkan HTML (Toggle Button)</h3>
<p>Pertama, kamu buat tombol sebagai trigger:</p>
<pre class="ei-lighter-js"><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang="id"&gt;
&lt;head&gt;
  &lt;meta charset="UTF-8"&gt;
  &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
  &lt;title&gt;Dark Mode Responsive&lt;/title&gt;
  &lt;link rel="stylesheet" href="style.css"&gt;
&lt;/head&gt;
&lt;body&gt;

  &lt;button id="toggle"&gt;🌙&lt;/button&gt;

  &lt;div class="container"&gt;
    &lt;h1&gt;Hello World&lt;/h1&gt;
    &lt;p&gt;Ini contoh dark mode yang sudah responsif.&lt;/p&gt;
  &lt;/div&gt;

  &lt;script src="script.js"&gt;&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre>
<p>Simbol ini opsional, tapi biasanya dipakai biar lebih user-friendly.</p>
<hr />
<h3 id="2-styling-dark-mode-dengan-css">2. Styling Dark Mode dengan CSS</h3>
<p>Selanjutnya, kamu buat styling untuk mode terang dan gelap:</p>
<pre class="ei-lighter-js"><code class="language-css">body {
  margin: 0;
  font-family: Arial, sans-serif;
  background: #ffffff;
  color: #000000;
  transition: 0.3s;
}

/* Container */
.container {
  max-width: 800px;
  margin: auto;
  padding: 40px;
}

/* Toggle Button */
#toggle {
  position: fixed;
  top: 20px;
  right: 20px;
  padding: 10px 15px;
  border: none;
  cursor: pointer;
  border-radius: 20px;
}

/* Dark Mode */
.dark-mode {
  background: #121212;
  color: #ffffff;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .container {
    padding: 20px;
    text-align: center;
  }

  h1 {
    font-size: 24px;
  }

  #toggle {
    top: 10px;
    right: 10px;
    padding: 8px 12px;
  }
}</code></pre>
<p>Di sini, kita pakai class .dark-mode untuk mengubah tampilan. Selain itu, tambahkan transition supaya perpindahannya lebih halus.</p>
<hr />
<h3 id="3-menambahkan-javascript-untuk-toggle">3. Menambahkan JavaScript untuk Toggle</h3>
<p>Setelah itu, tambahkan JavaScript:</p>
<pre class="ei-lighter-js"><code class="language-javascript">const toggle = document.getElementById("toggle");

toggle.addEventListener("click", () =&gt; {
  document.body.classList.toggle("dark-mode");
});</code></pre>
<p>Dengan script ini, setiap kali tombol diklik, mode akan berubah otomatis. Jadi, user bisa langsung merasakan perbedaannya.</p>
<hr />
<h2 id="kesalahan-yang-sering-terjadi-saat-membuat-dark-mode">Kesalahan yang Sering Terjadi Saat Membuat Dark Mode</h2>
<p>Meskipun terlihat simpel, ada beberapa kesalahan yang sering terjadi:</p>
<ul>
<li>warna terlalu gelap atau terlalu kontras</li>
<li>lupa menyesuaikan semua elemen (misalnya card, navbar)</li>
<li>toggle tidak konsisten</li>
<li>tidak menyimpan preferensi user</li>
</ul>
<p>Akibatnya, pengalaman user jadi kurang maksimal.</p>
<hr />
<h2 id="tips-biar-hasil-dark-mode-lebih-maksimal">Tips Biar Hasil Dark Mode Lebih Maksimal</h2>
<p>Agar hasilnya lebih optimal, kamu bisa terapkan beberapa tips ini:</p>
<ul>
<li>gunakan warna abu-abu gelap, bukan hitam pekat</li>
<li>tambahkan animasi transisi biar smooth</li>
<li>simpan preferensi user dengan localStorage</li>
<li>uji tampilan di berbagai device</li>
</ul>
<p>Dengan begitu, dark mode kamu tidak cuma berfungsi, tapi juga nyaman digunakan.</p>
<hr />
<h2 id="kesimpulan">Kesimpulan</h2>
<p>Pada akhirnya, cara membuat dark mode HTML CSS JS ternyata tidak sesulit yang dibayangkan. Dengan kombinasi HTML, CSS, dan JavaScript sederhana, kamu sudah bisa membuat fitur yang terlihat modern dan profesional.</p>
<p>Selain itu, dark mode juga memberi nilai tambah dari sisi user experience. Jadi, kalau kamu ingin upgrade tampilan website, fitur ini bisa jadi langkah awal yang tepat.</p>
<hr />
<p>Udah coba bikin dark mode tapi hasilnya belum maksimal?<br />
Tenang, kamu bisa dalami lagi dari referensi berikut biar tampilannya makin profesional 👇</p>
<div class="ei-btn-wrap" style="text-align: left;"><a class="ei-btn" href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-color-scheme" rel="nofollow">Panduan prefers-color-scheme (MDN)</a></div>
<div class="ei-btn-wrap" style="text-align: left;"><a class="ei-btn" href="https://developer.mozilla.org/en-US/docs/Web/API/Element/classList?utm_source=chatgpt.com" rel="nofollow">Cara kerja classList di JavaScript</a></div>
<div class="ei-btn-wrap" style="text-align: left;"><a class="ei-btn" href="https://css-tricks.com/a-complete-guide-to-dark-mode-on-the-web/?utm_source=chatgpt.com" rel="nofollow">Complete Guide Dark Mode (CSS Tricks)</a></div>
<div class="ei-btn-wrap" style="text-align: left;"><a class="ei-btn" href="https://farhanhidayat.com/artikelpro/" target="_blank" rel="noopener">ArtikelPro</a></div>
<p>Artikel <a href="https://farhanhidayat.com/cara-membuat-toggle-dark-mode-html-css-js-yang-responsif/">Cara Membuat Toggle Dark Mode HTML CSS JS yang Responsif</a> pertama kali tampil pada <a href="https://farhanhidayat.com">Farhanhidayat.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://farhanhidayat.com/cara-membuat-toggle-dark-mode-html-css-js-yang-responsif/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
