5 breakpoints from 576px to 1600px. Ant Design adds an `xxl` tier at 1600px, higher than most other systems.
| Name | Value | Pixels | Media query | Devices ≥ |
|---|---|---|---|---|
xs | 0px | — | (<576px) | 242 |
sm | 576px | 576 | @media (min-width: 576px) | 99 |
md | 768px | 768 | @media (min-width: 768px) | 95 |
lg | 992px | 992 | @media (min-width: 992px) | 63 |
xl | 1200px | 1200 | @media (min-width: 1200px) | 53 |
xxl | 1600px | 1600 | @media (min-width: 1600px) | 24 |
Configuration
// Grid responsive props
<Col xs={24} sm={12} md={8} lg={6} xl={4} xxl={3} />
How Ant Design compares
| Framework | Unit | 480 | 576 | 600 | 640 | 768 | 992 | 1024 | 1200 | 1280 | 1440 | 1536 | 1600 | 1920 | Only here |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tailwind CSS | rem | · | · | · | sm | md | · | lg | · | xl | · | 2xl | · | · | — |
| Bootstrap | px | · | sm | · | · | md | lg | · | xl | · | · | · | · | · | 1400 xxl |
| MUI (Material UI) | px | · | · | sm | · | · | · | · | lg | · | · | xl | · | · | 900 md |
| Bulma | px | · | · | · | · | · | · | desktop | · | · | · | · | · | · | 769 tablet, 1216 widescreen, 1408 fullhd |
| Foundation | em | · | · | · | medium | · | · | large | xlarge | · | xxlarge | · | · | · | — |
| Chakra UI | em | sm | · | · | · | md | lg | · | · | xl | · | 2xl | · | · | — |
| Ant Design | px | · | sm | · | · | md | lg | · | xl | · | · | · | xxl | · | — |
| Vuetify | px | · | · | sm | · | · | · | · | · | lg | · | · | · | xl | 960 md, 2560 xxl |
| Material Design 3 | dp | · | · | Medium | · | · | · | · | Large | · | · | · | Extra-large | · | 840 Expanded |
| Open Props | em | --sm | · | · | · | --md | · | --lg | · | · | --xl | · | · | --xxl | 240 --xxs, 384 --xs |
Questions
What are the default Ant Design breakpoints?
Ant Design v5 ships 6 tiers: xs (0px), sm (576px), md (768px), lg (992px), xl (1200px), xxl (1600px).
Are Ant Design breakpoints min-width or max-width?
Ant Design is mobile-first, so every breakpoint is a min-width query. Styles apply from that width upward.
How do I change the Ant Design breakpoints?
Override them in the configuration — see the snippet on this page. Changing them is usually a mistake unless you have a concrete layout reason; the defaults are chosen to sit between real device clusters.
Why does Ant Design use px?
Pixel breakpoints are predictable and map directly to device widths, which makes them easy to reason about — at the cost of ignoring the user's font-size preference.