Color del tema e iconos de la aplicación
Personalice el color de la interfaz del navegador y el icono de la pantalla de inicio
Color del tema e iconos de la aplicación es una lección gratuita de HTML Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de HTML Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de HTML Academy incluye 4 lecciones en total.
Etiqueta meta theme-color
La etiqueta <meta name="theme-color" content="#1f2937"> establece el color de la barra de direcciones del navegador en dispositivos móviles y el color de la barra de título en las PWA de escritorio. Proporciona a la página un aspecto cuidado, similar al de una aplicación, sin cambiar ningún contenido.
<meta name="theme-color" content="#1f2937">Colores del tema oscuro
Proporcione colores distintos para los modos claro y oscuro: <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"> y una segunda etiqueta con el color oscuro. Los navegadores eligen la que corresponde según la preferencia del sistema operativo del usuario.
<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#0f172a" media="(prefers-color-scheme: dark)">theme_color del manifest
El theme_color del manifest establece el color cuando la aplicación se ejecuta como una PWA instalada (la barra de título de una ventana independiente). Hágalo coincidir con la metaetiqueta theme-color de la página para mantener la coherencia: tanto en el navegador como en la aplicación instalada, la identidad visual será la misma.
Favicon estándar
<link rel="icon" href="/favicon.ico"> es el icono clásico de la pestaña del navegador. A pesar de su nombre, los navegadores modernos prefieren PNG o SVG en lugar de ICO. Proporcione un PNG de 32x32 mediante <link rel="icon" type="image/png" sizes="32x32" href="/icon-32.png"> para obtener una representación más nítida.
Favicon SVG
Los navegadores modernos aceptan favicons SVG: <link rel="icon" type="image/svg+xml" href="/icon.svg">. Se ven nítidos en cualquier tamaño y ocupan muy poco. Úselos para logotipos vectoriales y acompáñelos de una alternativa PNG para los navegadores que no admiten favicons SVG.
Icono de Apple Touch
La pantalla de inicio de iOS utiliza apple-touch-icon: <link rel="apple-touch-icon" href="/apple-touch-icon.png">. Proporcione un PNG de 180x180. iOS no lee los iconos del manifiesto web al instalar en la pantalla de inicio; el enlace apple-touch-icon es obligatorio.
Iconos del manifest (Android)
Las instalaciones en Android leen los iconos del array icons del manifest. Incluya archivos PNG de 192x192 (pantalla de inicio) y 512x512 (pantalla de inicio durante la carga y cajón de aplicaciones). Añada una copia con el propósito "maskable" para que Android pueda adaptar el icono a la forma del icono de la pantalla de inicio (círculo, squircle o cuadrado).
Zona segura de maskable
Los iconos maskable deben mantener su contenido principal dentro de una zona segura central del 80 %; el 20 % exterior puede recortarse según la forma de máscara del dispositivo. Use herramientas como maskable.app para previsualizar el icono con distintas formas de máscara durante el diseño.
Iconos de mosaico de Windows
Para un mosaico fijado en Windows 8/10: <meta name="msapplication-TileImage" content="/tile.png"> y <meta name="msapplication-TileColor" content="#1f2937">. Ahora tienen menor prioridad que en otras plataformas, pero los usuarios de Windows que fijan sitios seguirán agradeciéndolos.
Archivo de configuración del navegador
Para IE/Edge antiguos: <meta name="msapplication-config" content="/browserconfig.xml"> apunta a un archivo XML con iconos de mosaico de varios tamaños. Hoy es prácticamente irrelevante; los sitios nuevos pueden omitir browserconfig.xml sin consecuencias.
Icono de máscara para Safari
Pestaña fijada de Safari en macOS: <link rel="mask-icon" href="/safari-icon.svg" color="#1f2937">. El SVG debe ser un icono de un solo color, ya que el atributo color reemplaza su color. Solo se utiliza en la función de pestañas fijadas de Safari para macOS.
Prueba de los iconos
Use realfavicongenerator.net para generar todas las variantes de iconos a partir de una única fuente. Pruebe en un dispositivo iOS real (añada el sitio a la pantalla de inicio) y en Android (instale la aplicación desde el menú del navegador) para verificar que los iconos se muestran correctamente recortados y sin pixelarse.
Comprobación de conocimientos
¿Cuál es la finalidad del propósito de icono "maskable" en un manifest de aplicación web?
Resumen
theme-color (con variantes de media queries) tiñe la barra de direcciones; theme_color del manifest tiñe la barra de título de la aplicación instalada. Los iconos incluyen favicons (SVG + PNG), apple-touch-icon (iOS, 180x180), iconos del manifest (Android, 192 + 512 + maskable), mask-icon de Safari (SVG de un solo color) y msapplication-TileImage (mosaicos fijados de Windows). Use realfavicongenerator.net para generar todas las variantes a partir de una única fuente.
Aprende HTML con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 40
- Lecciones
- 159
Preguntas frecuentes
¿La lección «Color del tema e iconos de la aplicación» es gratis?
Sí — el texto completo de «Color del tema e iconos de la aplicación» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de HTML Academy, actualiza a CoddyKit PRO. El curso de HTML Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Color del tema e iconos de la aplicación»?
Personalice el color de la interfaz del navegador y el icono de la pantalla de inicio Practicas HTML Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar HTML Academy?
No se requiere experiencia previa. HTML Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Color del tema e iconos de la aplicación»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de HTML Academy?
Sí. Cada lección de HTML Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- El manifiesto de la aplicación web
- Registro de un service worker desde HTML
- Color del tema e iconos de la aplicación
- Página alternativa sin conexión