Use container queries for component-first responsiveness

8/25/2025

#tailwindcss#responsive#css#ux#design

Responsive design often uses global breakpoints (sm:, md:, etc.).
But sometimes a component should adapt to its parent container, not the whole viewport.

That’s where container queries come in, which has become a widely supported a CSS feature. Tailwind makes them easy to use:

<div className="@container">
    <div className="@md:text-xl @lg:text-2xl">
        I resize based on my parent width, not the window size!
    </div>
</div>

How it works:

  • Add @container to the parent element
  • Use @ prefixes (@md:, @lg:) for container-based breakpoints

This makes components truly reusable — they respond correctly wherever they’re placed, not just at global screen sizes.

Great for dashboards, cards, or nested layouts where viewport breakpoints aren’t enough.

For a more detailed explanation, you can check out the Tailwind CSS Container Queries documentation.

Start your scalable and production-ready SaaS today

Save endless hours of development time and focus on what's important for your customers with our SaaS starter kits for Next.js, Nuxt 3 and SvelteKit

Get started

Stay up to date

Sign up for our newsletter and we will keep you updated on everything going on with supastarter.