Dark Mode: Put your Site in HTML Dark Mode this 2023

Hello bloggers, again in a new tutorial to put it into practice on your blog and it's about how you can add the dark mode theme on your page with a few simple lines of JavaScript (JS) code and using CSS style sheets in HTML.

Without further ado, I am going to reveal the best way to apply the dark mode theme on your blog. Let's get started and I'll show you the complete guide.

{getToc} $title={Table of Content}

html css js dark mode theme

What does Dark Mode work for?

Many will think that it is just a style to put on our site so that it has a better impression when users come to review the blog. Since the user will have the option to turn on the Dark Mode or turn it off (light mode) so that it is with its default colors.

Let me tell you that the theme in Dark Mode of a site is to offer a better experience to users because there are times when users review your content at night and through this mode it improves the visibility in the text, images or even in videos. . It is pleasing to the eye of the user.

Tutorial to Add Dark Mode Theme on Website

Here, we will go into the step by step to get our Dark mode working on our site, following the step by step instructions:

Add the Style Sheet (CSS)

The first step is to style our blog in Dark Mode by adding the CSS code, you place it before the </head> tag. Copy the following code:

place dark mode css between tag <head </head>

<link rel="stylesheet" href="https://dl.dropboxusercontent.com/s/71oqhteef1ctf5x/CSS_Dark_Mode.css">

Add JavaScript(JS)

The second thing we need to do is put the JavaScript code at the end of the blog, before the </body> tag. To give the function to our dark mode in Html.

Copy the following Script in our blog:

javascript dark mode theme

<script src="https://dl.dropboxusercontent.com/s/pc4op1cqf98vsru/lax_dark_mode.js"></script>
<script src="https://dl.dropboxusercontent.com/s/1g63ws5huvl1o3d/script_night_light_mode.js"></script>

Add DIV in page body

In this step we are going to put the button to switch to dark mode or light mode. For that, we will place the following Div code in the body of the HTML. Preferably before the </body> tag. Although, it can be placed anywhere in the HTML.

Copy the following line of code to switch to dark mode:

add div in html for dark mode

<div class="gn-button-wrapper fixed btn-3">
	<div class="gn-button-3">
		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
			<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
				<g id="moon-clear-line" transform="translate(-2.000000, 0.000000)">
					<polygon id="Shape" points="0 0 24 0 24 24 0 24"></polygon>
					<path d="M10,6 C9.99928403,8.84922088 11.5140071,11.4837947 13.976694,12.9167056 C16.4393808,14.3496165 19.4783183,14.3645837 21.955,12.956 C21.474,18.03 17.2,22 12,22 C6.477,22 2,17.523 2,12 C2,6.8 5.97,2.526 11.044,2.045 C10.3575564,3.24993728 9.99768299,4.61325082 10,6 Z M4,12 C4,16.418278 7.581722,20 12,20 C14.8774004,19.9998278 17.5333948,18.4555562 18.957,15.955 C18.641,15.985 18.321,16 18,16 C12.477,16 8,11.523 8,6 C8,5.679 8.015,5.36 8.045,5.043 C5.54444377,6.46660517 4.00017218,9.12259959 4,12 Z" id="Shape" fill="#000000" fill-rule="nonzero">
					<path d="M18.164,2.291 L19,2.5 L19,3.5 L18.164,3.709 C17.4475681,3.88817506 16.8881751,4.44756809 16.709,5.164 L16.5,6 L15.5,6 L15.291,5.164 C15.1118249,4.44756809 14.5524319,3.88817506 13.836,3.709 L13,3.5 L13,2.5 L13.836,2.291 C14.5520463,2.11150297 15.1109953,1.55216954 15.29,0.836 L15.5,0 L16.5,0 L16.709,0.836 C16.8881751,1.55243191 17.4475681,2.11182494 18.164,2.291 Z" id="star1" class="moon-star" fill="#000000">
					<path d="M23.164,7.291 L24,7.5 L24,8.5 L23.164,8.709 C22.4475681,8.88817506 21.8881751,9.44756809 21.709,10.164 L21.5,11 L20.5,11 L20.291,10.164 C20.1118249,9.44756809 19.5524319,8.88817506 18.836,8.709 L18,8.5 L18,7.5 L18.836,7.291 C19.5524319,7.11182494 20.1118249,6.55243191 20.291,5.836 L20.5,5 L21.5,5 L21.709,5.836 C21.8881751,6.55243191 22.4475681,7.11182494 23.164,7.291 Z" id="star2" class="moon-star" fill="#000000">

add jquery

For it to work correctly, you must add the JQuery version you have, preferably from version 3.4.1 onwards. Also, you can try with an older version. If it doesn't work, then try the ones I mentioned.

You place it before the </body> tag

HTML Night Mode Installation Guide

Download Night Mode CSS, JS and HTML

In the following link you can acquire the documents to put the night mode in HTML to work.


1 Comentarios

Déjame un mensaje.

Artículo Anterior Artículo Siguiente

نموذج الاتصال

// Cargamos el SDK de Facebook window.fbAsyncInit = function() { FB.init({ appId : '570341645200786', cookie : true, xfbml : true, version : 'v11.0' }); // Evento que se ejecuta al dar clic en el botón Me Gusta FB.Event.subscribe('edge.create', function(response) { document.getElementById("contenido").style.display = "block"; document.getElementById("boton-fb").style.display = "none"; }); }; (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v11.0&appId=570341645200786&autoLogAppEvents=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));