Cookie Consent by Free Privacy Policy Generator Aktuallisiere deine Cookie Einstellungen 📌 Cómo Cambiar el Favicon Basado en el Esquema de Color del Sistema sin JavaScript


📚 Cómo Cambiar el Favicon Basado en el Esquema de Color del Sistema sin JavaScript


💡 Newskategorie: Programmierung
🔗 Quelle: dev.to

Introducción:
En este tutorial, aprenderemos cómo cambiar el favicon de un sitio web basado en el esquema de color del sistema del usuario. Esto significa que el favicon se mostrará de manera diferente según si el sistema está en modo claro u oscuro. Lo mejor de todo es que lo haremos sin necesidad de usar JavaScript.

Requisitos:
Un editor de texto (como Visual Studio Code).
Conocimientos básicos de HTML.

Paso 1: Preparación de los Favicones
Antes de comenzar, necesitaremos tener dos favicones: uno para el modo claro y otro para el modo oscuro. En mi caso el diseñador me paso una imagen en modo oscuro, es decir solo para la preferencia a modo claro y como desarrolladores con habilidades recursivas debemos ayudar a agilizar este tipo de cosas sin depender de que el diseñador se desocupe para nosotros llevar a acabo este tipo de tareas tan sencillas.

En mi caso utilice esta herramienta online:
https://pinetools.com/es/colorizar-imagen

Paso 2: Estructura Básica del Documento HTML
Creamos un nuevo archivo HTML y escribimos la estructura básica del documento HTML en mi caso lo incluí en el Layout ya que estaba trabajando sobre ASTRO, esto también aplica para aplicaciones de NextJs (en esta caso es un poco distinto debido a la naturaleza del servidor de renderizado y la gestión del ciclo de vida en Next.js, pero si es posible) esta comprobado:

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Cambio Dinámico de Favicon</title>
    <!-- Aquí añadiremos las etiquetas <link> para los favicones -->
</head>
<body>
    <h1>Lorem ipsum</h1>
</body>
</html>

Paso 3: Incluir los Favicones en el Documento HTML
Ahora, vamos a incluir los favicones en el documento HTML utilizando las etiquetas con el atributo media:

<head>
    <!-- Incluimos el favicon para el modo claro -->
    <link href="/fav_negro.ico" rel="icon" media="(prefers-color-scheme: light)">
    <!-- Incluimos el favicon para el modo oscuro -->
    <link href="/fav_blanco.ico" rel="icon" media="(prefers-color-scheme: dark)">
</head>

Paso 4: Explicación
Utilizamos la etiqueta con el atributo media para especificar el favicon que se debe utilizar según el esquema de color del sistema.
(prefers-color-scheme: light) indica que el favicon se utilizará cuando el sistema esté en modo claro.
(prefers-color-scheme: dark) indica que el favicon se utilizará cuando el sistema esté en modo oscuro.

Paso 5: Verificación
Guarda el archivo HTML y ábrelo en tu navegador. Cambia el tema de tu sistema entre claro y oscuro para ver cómo el favicon se actualiza automáticamente.

Y este fue mi caso:

gif animado mostrando el modo light y dark en el favicon

Conclusión:
¡Felicidades! Has aprendido cómo cambiar dinámicamente el favicon de tu sitio web basado en el esquema de color del sistema del usuario sin necesidad de usar JavaScript. ¡Ahora tu sitio será aún más personalizado y atractivo para tus visitantes!

...



📌 Cómo Cambiar el Favicon Basado en el Esquema de Color del Sistema sin JavaScript


📈 213.34 Punkte

📌 Big Sur: Cuáles son los requisitos del sistema del sistema macOS 11


📈 73.7 Punkte

📌 Cómo crear un modelo de recomendación basado en machine learning.


📈 46.47 Punkte

📌 phpScheduleIt Booked Scheduler 2.7.5 File Upload Web/custom-favicon.php Favicon privilege escalation


📈 39 Punkte

📌 Como classificar a sua linguagem - Introdução a sistema de tipos


📈 35.45 Punkte

📌 ¿Cómo instalar ubuntu server en una imagen docker desde un Sistema Operativo Windows?


📈 35.45 Punkte

📌 Divinity: Original Sin - The Board Game: Brettspiel-Umsetzung von Divinity: Original Sin 2 angekündigt


📈 33.56 Punkte

📌 Disponible Linux Lite 5.2, Basado en Ubuntu 20.04.1


📈 32.43 Punkte

📌 La seguridad del software está en el corazón de la seguridad del hardware: .


📈 30.87 Punkte

📌 Detrás del código: revelando el lado oscuro del desarrollo de aplicaciones


📈 30.87 Punkte

📌 Cecabank y Kyndryl estrechan lazos para garantizar el soporte del ‘mainframe’ del banco


📈 30.87 Punkte

📌 Cómo ocultar los iconos del escritorio en una Mac


📈 29.47 Punkte

📌 Cómo (y por qué) borrar la caché del Mac


📈 29.47 Punkte

📌 Como funciona um Load Balance e como implementar utilizando Nginx.


📈 28.08 Punkte

📌 O passo a passo de como criei meu portfólio e como você pode fazer o mesmo


📈 28.08 Punkte

📌 Condicionales sin else en JavaScript


📈 23.45 Punkte

📌 MS Color Hybrid: Color Line nimmt größte Fähre mit Hybridantrieb in Betrieb


📈 21.77 Punkte

📌 Microsoft Announces Windows 10 Color Filters for Color-Blind Users


📈 21.77 Punkte

📌 How to set accent color to cursor color on Windows 10


📈 21.77 Punkte

📌 How to set accent color to cursor color on Windows 10


📈 21.77 Punkte

📌 Match any color you like instantly with a mini color sensor for only $84


📈 21.77 Punkte

📌 Medium CVE-2021-40892: Validate color project Validate color


📈 21.77 Punkte

📌 Instantly match any color you like with this $84 mini color sensor


📈 21.77 Punkte

📌 Instantly match any color you like with this $84 mini color sensor


📈 21.77 Punkte

📌 Matplotlib Add Color – How To Change Line Color in Matplotlib


📈 21.77 Punkte

📌 Shine Color und Vision Color: Tolinos erste E-Book-Reader mit Farbdisplay


📈 21.77 Punkte

📌 Beta Nvidia Driver brings VR & VRR on Wayland, 10-bit deep color, Night Color support, Frame-buffer console and more


📈 21.77 Punkte

📌 System Color Picker 1.15.0 - The built-in color picker.


📈 21.77 Punkte

📌 Vision Color und Shine Color: Tolino verkauft erste E-Reader mit Farbdisplay


📈 21.77 Punkte

📌 Vision Color und Shine Color: tolino verkauft E-Reader mit Farbdisplay


📈 21.77 Punkte











matomo