Developer Tools

Herramientas CSS para Desarrolladores: Genera Gradientes, Sombras, Convierte Unidades y Verifica Accesibilidad

Una guía práctica sobre herramientas CSS basadas en el navegador — crea gradientes y sombras de caja visualmente, convierte entre px/rem/em, verifica el contraste de colores según WCAG, genera paletas de colores y convierte CSS a clases de Tailwind.

7 min de lectura

Código CSS en un monitor con elementos de diseño coloridos

CSS es, al mismo tiempo, una de las partes más visuales y más tediosas del desarrollo front-end. Construir un gradiente ajustando manualmente valores hexadecimales y grados de ángulo es lento. Calcular el ratio de contraste WCAG entre dos colores requiere matemáticas. Convertir valores px a rem exige conocer el tamaño de fuente raíz. Todas estas son tareas que deberían llevarse segundos — y con las herramientas adecuadas, así es.

Aquí tienes un recorrido por las herramientas CSS de navegador que eliminan las suposiciones.

1. Generador de Gradientes CSS

Escribir CSS de gradientes a mano es un suplicio. linear-gradient(135deg, #667eea 0%, #764ba2 100%) tiene sentido una vez que entiendes la sintaxis, pero iterar visualmente sobre el ángulo, los puntos de color y las posiciones es mucho más rápido con un generador.

Nuestro Generador de Gradientes CSS permite:

  • Gradientes lineales — establece el ángulo y añade puntos de color en cualquier posición
  • Gradientes radiales — circulares o elípticos, con control de la posición central
  • Múltiples puntos de color — añade tantas paradas de gradiente como necesites
  • Vista previa en tiempo real — la previsualización a ancho completo se actualiza al cambiar cualquier valor

Ejemplo de salida:

background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);

Consejos profesionales:

  • Usa paradas de baja opacidad (con canal alfa) para crear efectos de vidrio esmerilado
  • Ajusta el ángulo del gradiente para que coincida con la diagonal de tu layout y lograr un efecto moderno inclinado
  • Para fondos sutiles, mantén la saturación de los puntos de color baja y la luminosidad alta

2. Generador de Box Shadow CSS

Las sombras de caja son más difíciles de razonar que los gradientes. La sintaxis es offset-x offset-y blur spread color inset — y superponer múltiples sombras para lograr un efecto de profundidad realista requiere coordinar todos esos parámetros a la vez.

Nuestro Generador de Box Shadow CSS te permite:

  • Añadir múltiples capas de sombra — apílalas visualmente
  • Ver una vista previa en tiempo real sobre un elemento de tarjeta realista
  • Activar inset por capa para efectos de presionado o tallado
  • Ajustar el desenfoque, expansión, desplazamiento y color de forma independiente por capa

Patrones de sombra clásicos:

/* Tarjeta suave y elevada */
box-shadow:
  0 1px 3px rgba(0,0,0,.12),
  0 4px 12px rgba(0,0,0,.08);

/* Elevación profunda (modal) */
box-shadow:
  0 4px 6px rgba(0,0,0,.05),
  0 10px 15px rgba(0,0,0,.1),
  0 20px 25px rgba(0,0,0,.06);

/* Resplandor de color (botones) */
box-shadow: 0 4px 15px rgba(99,102,241,.4);

/* Inset (estado presionado) */
box-shadow: inset 0 2px 4px rgba(0,0,0,.15);

El enfoque de múltiples capas es el secreto para lograr sombras realistas — una sola capa queda plana y dura, mientras que dos o tres capas a diferentes escalas crean una profundidad natural.


3. Conversor de Unidades CSS: px ↔ rem ↔ em ↔ vw

CSS tiene un variopinto conjunto de unidades. Entender cuál usar en cada momento — y convertir entre ellas — es una tarea diaria para los desarrolladores front-end.

Nuestro Conversor de Unidades CSS convierte entre:

Unidad Relativa a
px Píxeles absolutos
rem Tamaño de fuente raíz (16px por defecto)
em Tamaño de fuente del elemento padre
pt Puntos de impresión (1pt = 1.33px)
cm / mm Medida física
vw / vh Ancho / alto del viewport
% Dimensión del elemento padre

Parámetros ajustables:

  • Tamaño de fuente raíz — cámbialo desde 16px para que coincida con tu configuración de html { font-size }
  • Tamaño de fuente del elemento padre — para cálculos con em
  • Tamaño del viewport — para cálculos con vw/vh

Cuándo usar cada unidad:

  • rem para tamaños de fuente — se escala con la configuración de accesibilidad del navegador del usuario
  • px para bordes, sombras y detalles finos que no deben escalarse
  • em para padding/margin que deba escalar con el tamaño de texto del propio componente
  • vw/vh para layouts a pantalla completa y secciones hero
  • % para anchos responsivos dentro de un contenedor

4. Verificador de Contraste de Color: Accesibilidad WCAG

Los colores que se ven bien en tu monitor pueden seguir incumpliendo los estándares de accesibilidad WCAG — lo que significa que usuarios con visión reducida, daltonismo o pantallas más antiguas podrían no poder leer tu contenido.

Nuestro Verificador de Contraste de Color calcula el ratio de contraste entre los colores de primer plano y fondo, y muestra el estado de aprobado/fallido para cada nivel WCAG:

Nivel Ratio requerido Para qué
AA (texto normal) 4.5:1 Texto de cuerpo, párrafos
AA (texto grande) 3:1 18px+ o 14px+ en negrita
AAA (texto normal) 7:1 Accesibilidad mejorada
AAA (texto grande) 4.5:1 Mejorado, texto grande

Combinaciones problemáticas frecuentes:

Texto gris claro sobre blanco: #999 sobre #fff → ratio 2.85:1 ❌ Falla AA
Gris medio sobre blanco:       #767 sobre #fff → ratio 4.48:1 ⚠ Falla por poco
Gris oscuro sobre blanco:      #595 sobre #fff → ratio 5.74:1 ✅ Supera AA

El verificador muestra una vista previa en tiempo real del texto sobre el fondo para que puedas ver lo que realmente experimenta el usuario — no solo los números.

Soluciones rápidas para combinaciones que fallan:

  • Oscurece el color del texto (no aclares el fondo — eso reduce el contraste)
  • Aumenta el tamaño de fuente para que califique como "texto grande" (umbral más bajo)
  • Añade una superposición oscura semitransparente a las imágenes con texto encima

5. Generador de Paletas de Color

Diseñar un sistema de color coherente a partir de un único color de marca requiere entender la teoría del color. Nuestro Generador de Paletas de Color genera cuatro tipos de paletas armónicas a partir de cualquier color base:

Complementaria: El color opuesto en la rueda de color. Crea combinaciones vibrantes y de alto contraste. Ideal para CTAs.

Análoga: Tres colores adyacentes en la rueda. Crea paletas cohesivas y de baja tensión. Ideal para fondos y áreas de contenido.

Triádica: Tres colores equidistantes. Crea paletas dinámicas y equilibradas. Ideal para visualización de datos.

Monocromática: Tintes y sombras de un único matiz. Crea paletas pulidas y profesionales. Ideal para parejas modo oscuro / modo claro.

Cada paleta se muestra con códigos hexadecimales, valores RGB y nombres de propiedades personalizadas CSS listos para copiar.


6. Conversor de Formato de Color: HEX ↔ RGB ↔ HSL

Las herramientas de diseño exportan colores en HEX. CSS a veces necesita RGB para rgba(). Algunos diseñadores trabajan en HSL. Nuestro Conversor de Formato de Color convierte entre todos los formatos al instante:

#6366f1
↕
rgb(99, 102, 241)
↕
hsl(239, 84%, 67%)
↕
hsb(239, 59%, 95%)  ← HSB de Photoshop/Figma

Por qué HSL suele ser el formato más útil:

  • hsl(H, S%, L%) separa el matiz, la saturación y la luminosidad
  • Para crear una versión más clara de un color: aumenta L%
  • Para crear una versión más oscura: disminuye L%
  • Para desaturar: disminuye S%
  • Es trivial crear tintes y sombras de forma programática

7. Conversor de Tailwind CSS: CSS ↔ Tailwind

Si estás migrando un proyecto a Tailwind, o trabajas con diseñadores que escriben CSS y necesitas traducirlo a clases de utilidad, nuestro Conversor de Tailwind CSS funciona en ambas direcciones.

CSS → Tailwind:

/* Entrada */
.card {
  display: flex;
  flex-direction: column;
  padding: 1rem;
  border-radius: 0.5rem;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,.12);
}
<!-- Salida -->
<div class="flex flex-col p-4 rounded-lg bg-white shadow-sm">

Tailwind → CSS: El proceso inverso — útil cuando necesitas entender qué hace realmente una clase de Tailwind, o cuando extraes estilos a una hoja de estilos de componente.


8. Selector de Color: Obtén HEX, RGB y HSL de Cualquier Color

Para seleccionar un color específico y obtener sus valores en todos los formatos simultáneamente, nuestro Selector de Color ofrece una rueda de color completa con selector de saturación/luminosidad y salida en tiempo real.

A diferencia del selector de color de las devtools del navegador, que solo funciona dentro de las devtools, este está siempre disponible y te permite copiar valores en el formato que necesites.


Integrándolo Todo: Un Flujo de Trabajo CSS

Aquí tienes un flujo de trabajo típico de diseño a código usando estas herramientas:

  1. Elige tu color de marca con el Selector de Color
  2. Genera una paleta completa con el Generador de Paletas de Color — obtén variantes complementarias y monocromáticas
  3. Verifica cada combinación texto/fondo para el cumplimiento WCAG con el Verificador de Contraste de Color
  4. Convierte entre HEX/RGB/HSL según sea necesario con el Conversor de Formato de Color
  5. Construye fondos de componentes con el Generador de Gradientes CSS
  6. Añade profundidad a tarjetas y modales con el Generador de Box Shadow CSS
  7. Convierte unidades de las especificaciones de diseño (px) a CSS accesible (rem) con el Conversor de Unidades CSS
  8. Traduce a Tailwind si tu proyecto usa clases de utilidad con el Conversor de Tailwind

Cada paso lleva menos de un minuto. El flujo de trabajo completo — desde el color de marca hasta el CSS listo para producción — tarda menos que una sola búsqueda en Stack Overflow.