CSS Media Query Generator

All tools

Media query options

Query
Media features
CSS inside the media query
Status
Idle

Live preview

Media query preview
Item 1
Item 2
Item 3
Item 4

About this CSS media query generator

This tool helps you create responsive CSS media queries without writing the full syntax by hand. Choose breakpoints, orientation, color scheme, motion preference, and hover support.

It is useful for building responsive cards, layouts, navigation blocks, dark mode styles, and accessibility-friendly reduced motion rules.

How to use it

  1. Choose a media type such as screen, print, or all.
  2. Set min-width or max-width breakpoints for your responsive layout.
  3. Optionally add orientation, color scheme, reduced motion, or hover conditions.
  4. Write the CSS body that should apply inside the media query.
  5. Copy the generated @media block into your stylesheet.

Tips

  • Use max-width for mobile-first overrides when targeting smaller screens.
  • Use min-width for progressive layouts that grow from mobile to desktop.
  • Use prefers-reduced-motion to reduce transitions and animations for users who request it.
  • Use prefers-color-scheme for simple dark mode and light mode styles.

Media query checks before adding another breakpoint

Media queries should respond to content and user capabilities, not only familiar device widths that may not match the actual layout.

Use content breakpoints

Add a breakpoint where the layout stops working instead of targeting a particular phone, tablet, or desktop model.

Avoid boundary gaps

Test exact breakpoint values and prefer consistent range syntax so fractional viewport widths do not fall between rules.

Respect user preferences

Review prefers-reduced-motion, color scheme, contrast, forced colors, and input capabilities when the interface depends on them.

Test real viewports

Check portrait and landscape, zoom, browser chrome, split-screen windows, embedded views, and content with longer translations.

Related tools

You may also find these tools useful.

FAQ

What is a CSS media query?
A CSS media query applies styles only when the browser or device matches specific conditions, such as screen width or color scheme.
Should I use min-width or max-width?
Use min-width for mobile-first layouts and max-width when you want to target smaller screens directly.
Can media queries detect dark mode?
Yes. The prefers-color-scheme media feature can target dark or light mode preferences.
Can media queries improve accessibility?
Yes. The prefers-reduced-motion feature lets you reduce or remove animations for users who prefer less motion.