Tema
Combina una clase de color con una de uso para poner de una vez el fondo, el texto y el borde de cualquier elemento, como las utilidades de tema de Bootstrap.
Ver en GitHubCómo funciona
- El color:
.gm-theme-sky(celeste),.gm-theme-blue(azul),.gm-theme-lavender(lavanda),.gm-theme-pink(rosa),.gm-theme-peach(melocotón),.gm-theme-lemon(limón),.gm-theme-mint(menta) o.gm-theme-coral(coral). - El uso:
.gm-theme-solid,.gm-theme-glasso.gm-theme-text.
Las de negro, blanco y grises funcionan igual: .gm-theme-white, de .gm-theme-gray-100 a .gm-theme-gray-900 y .gm-theme-black.
Rosa y azul
.gm-theme-pink-blue es el rosa de día y el azul de noche: el color que usamos para los ejemplos y para lo que se quiere destacar (como el botón «Para agentes» de la portada). Se combina con los mismos usos y también existe como variable: --gm-pink-blue.
<div class="gm-flex gm-gap-3 gm-flex-wrap">
<div class="gm-theme-pink-blue gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-pink-blue .gm-theme-solid</div>
<div class="gm-theme-pink-blue gm-theme-glass" style="padding: 12px 16px">.gm-theme-pink-blue .gm-theme-glass</div>
</div>Cambia entre el modo claro y el oscuro para verlo pasar de rosa a azul.
Acento turquesa de noche
Con class="gm-accent-turquoise" en <html>, el color de acento de noche es el turquesa de la plantilla de portfolio (#1cabb0, 7,4:1 sobre negro) en lugar del azul; de día sigue el rosa. Cambia el foco, los campos, la selección, los iconos del acordeón y los botones de acento.
<html lang="es" class="gm-accent-turquoise" data-theme="dark">Sólido
.gm-theme-solid pinta el pastel de fondo, con el texto negro en modo claro y oscuro.
<div style="display: grid; gap: 10px">
<div class="gm-theme-sky gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-sky .gm-theme-solid</div>
<div class="gm-theme-blue gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-blue .gm-theme-solid</div>
<div class="gm-theme-lavender gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-lavender .gm-theme-solid</div>
<div class="gm-theme-pink gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-pink .gm-theme-solid</div>
<div class="gm-theme-peach gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-peach .gm-theme-solid</div>
<div class="gm-theme-lemon gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-lemon .gm-theme-solid</div>
<div class="gm-theme-mint gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-mint .gm-theme-solid</div>
<div class="gm-theme-coral gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-coral .gm-theme-solid</div>
</div>Con los grises, el texto es negro hasta el gray-500 y blanco desde el gray-600:
<div style="display: grid; gap: 10px">
<div class="gm-theme-white gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-white .gm-theme-solid</div>
<div class="gm-theme-gray-100 gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-gray-100 .gm-theme-solid</div>
<div class="gm-theme-gray-200 gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-gray-200 .gm-theme-solid</div>
<div class="gm-theme-gray-300 gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-gray-300 .gm-theme-solid</div>
<div class="gm-theme-gray-400 gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-gray-400 .gm-theme-solid</div>
<div class="gm-theme-gray-500 gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-gray-500 .gm-theme-solid</div>
<div class="gm-theme-gray-600 gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-gray-600 .gm-theme-solid</div>
<div class="gm-theme-gray-700 gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-gray-700 .gm-theme-solid</div>
<div class="gm-theme-gray-800 gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-gray-800 .gm-theme-solid</div>
<div class="gm-theme-gray-900 gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-gray-900 .gm-theme-solid</div>
<div class="gm-theme-black gm-theme-solid" style="padding: 12px 16px; border-radius: 12px">.gm-theme-black .gm-theme-solid</div>
</div>Vidriado
.gm-theme-glass es la versión vidriada: el color al 18 % sobre lo que haya detrás, un borde de 1 px al 41 %, desenfoque de 7 px, esquinas de 21 px y una sombra suave. El texto mantiene el color de la página.
<div style="display: grid; gap: 10px">
<div class="gm-theme-sky gm-theme-glass" style="padding: 12px 16px">.gm-theme-sky .gm-theme-glass</div>
<div class="gm-theme-blue gm-theme-glass" style="padding: 12px 16px">.gm-theme-blue .gm-theme-glass</div>
<div class="gm-theme-lavender gm-theme-glass" style="padding: 12px 16px">.gm-theme-lavender .gm-theme-glass</div>
<div class="gm-theme-pink gm-theme-glass" style="padding: 12px 16px">.gm-theme-pink .gm-theme-glass</div>
<div class="gm-theme-peach gm-theme-glass" style="padding: 12px 16px">.gm-theme-peach .gm-theme-glass</div>
<div class="gm-theme-lemon gm-theme-glass" style="padding: 12px 16px">.gm-theme-lemon .gm-theme-glass</div>
<div class="gm-theme-mint gm-theme-glass" style="padding: 12px 16px">.gm-theme-mint .gm-theme-glass</div>
<div class="gm-theme-coral gm-theme-glass" style="padding: 12px 16px">.gm-theme-coral .gm-theme-glass</div>
</div><div style="display: grid; gap: 10px">
<div class="gm-theme-white gm-theme-glass" style="padding: 12px 16px">.gm-theme-white .gm-theme-glass</div>
<div class="gm-theme-gray-100 gm-theme-glass" style="padding: 12px 16px">.gm-theme-gray-100 .gm-theme-glass</div>
<div class="gm-theme-gray-200 gm-theme-glass" style="padding: 12px 16px">.gm-theme-gray-200 .gm-theme-glass</div>
<div class="gm-theme-gray-300 gm-theme-glass" style="padding: 12px 16px">.gm-theme-gray-300 .gm-theme-glass</div>
<div class="gm-theme-gray-400 gm-theme-glass" style="padding: 12px 16px">.gm-theme-gray-400 .gm-theme-glass</div>
<div class="gm-theme-gray-500 gm-theme-glass" style="padding: 12px 16px">.gm-theme-gray-500 .gm-theme-glass</div>
<div class="gm-theme-gray-600 gm-theme-glass" style="padding: 12px 16px">.gm-theme-gray-600 .gm-theme-glass</div>
<div class="gm-theme-gray-700 gm-theme-glass" style="padding: 12px 16px">.gm-theme-gray-700 .gm-theme-glass</div>
<div class="gm-theme-gray-800 gm-theme-glass" style="padding: 12px 16px">.gm-theme-gray-800 .gm-theme-glass</div>
<div class="gm-theme-gray-900 gm-theme-glass" style="padding: 12px 16px">.gm-theme-gray-900 .gm-theme-glass</div>
<div class="gm-theme-black gm-theme-glass" style="padding: 12px 16px">.gm-theme-black .gm-theme-glass</div>
</div>Texto de color
.gm-theme-text escribe el texto en el color de la paleta, en un tono más oscuro para que se lea sobre el fondo claro.
<div style="display: grid; gap: 10px">
<div class="gm-theme-sky gm-theme-text">.gm-theme-sky .gm-theme-text</div>
<div class="gm-theme-blue gm-theme-text">.gm-theme-blue .gm-theme-text</div>
<div class="gm-theme-lavender gm-theme-text">.gm-theme-lavender .gm-theme-text</div>
<div class="gm-theme-pink gm-theme-text">.gm-theme-pink .gm-theme-text</div>
<div class="gm-theme-peach gm-theme-text">.gm-theme-peach .gm-theme-text</div>
<div class="gm-theme-lemon gm-theme-text">.gm-theme-lemon .gm-theme-text</div>
<div class="gm-theme-mint gm-theme-text">.gm-theme-mint .gm-theme-text</div>
<div class="gm-theme-coral gm-theme-text">.gm-theme-coral .gm-theme-text</div>
</div>