Saltar al contenido
Totalmente local

Generador de media queries CSS

Genera bloques de media queries CSS mobile-first o desktop-first a partir de presets Bootstrap, Tailwind o puntos de quiebre personalizados.

Salida

Generador de media queries CSS

Elige una escala de puntos de quiebre y esta herramienta escribe los bloques @media correspondientes, listos para pegar en tu hoja de estilos. Selecciona los presets de Bootstrap o Tailwind para reutilizar los puntos de quiebre que esos frameworks incluyen, o cambia a Personalizado e ingresa tus propios anchos como lista separada por comas o saltos de línea — números simples como "480, 768, 1024" se nombran automáticamente, o empareja cada uno con una etiqueta como "tablet:768".

La salida mobile-first se propaga hacia arriba solo con min-width, el patrón en el que se escribe la mayoría del CSS de componentes hoy; desktop-first se propaga hacia abajo solo con max-width, el punto de quiebre más grande primero. Activa la sintaxis de rango para acotar cada punto de quiebre en ambos lados — cada bloque se aplica solo en ese nivel, con el nivel superior sin límite superior. Los anchos se imprimen en px, em o rem, asumiendo el tamaño común de fuente raíz de 16px para la conversión. Cuatro controles adicionales añaden consultas independientes para orientación, punteros con capacidad de hover, prefers-color-scheme y prefers-reduced-motion, útiles cuando una página necesita esas verificaciones junto con sus puntos de quiebre de diseño. Cambia el formato de salida a SCSS y cada bloque se convierte en un @mixin nombrado con @content en su lugar, para que tu compilación Sass pueda @include en cualquier lugar donde se necesite la regla.

Una lista de puntos de quiebre que no se resuelve en nada utilizable — vacía, o cada entrada no numérica — se reporta claramente en lugar de producir CSS roto; los anchos duplicados colapsan en un bloque, manteniendo su primer nombre. Las listas personalizadas muy largas se limitan para que pegar un valor enorme o mal formado nunca congele la pestaña.

Todo se ejecuta localmente en tu navegador — nada de lo que escribas se carga en ningún lugar. Copia el resultado, descárgalo como archivo .txt, o envíalo directamente a la entrada de otra herramienta para continuar trabajando en él.

Preguntas frecuentes

¿Cuál es la diferencia entre mobile-first y desktop-first aquí?
Mobile-first genera consultas ascendentes solo con min-width (los estilos se aplican desde ese ancho hacia arriba); desktop-first genera consultas descendentes solo con max-width (los estilos se aplican bajo ese ancho), el punto de quiebre más grande primero.
¿Qué cambia la sintaxis de rango?
Con la sintaxis de rango activada, cada punto de quiebre obtiene tanto min-width como max-width, para que su bloque se aplique solo dentro de esa banda en lugar de propagarse en cascada. El punto de quiebre más grande aún no tiene límite superior.
¿Por qué el punto de quiebre superior de Tailwind se etiqueta "xl2" en lugar de "2xl"?
Un identificador CSS o SCSS no puede comenzar con un dígito, por lo que el generador usa "xl2" para ese nivel — el valor en píxeles (1536px por defecto) sin cambios.
¿Puedo usar mis propios puntos de quiebre en lugar de un preset?
Sí. Cambia el preset a Personalizado e ingresa los anchos separados por comas o saltos de línea, cada uno como número simple (nombrado automáticamente) o "nombre:valor", como "tablet:768".
¿Mi lista de puntos de quiebre se carga en algún lugar?
No. Cada media query se genera completamente en tu navegador y nunca sale de tu dispositivo.