Responsive Breakpoints
Breakpoint values
Breakpoints cascade downward: xl → l → m → s → xs. A value set at xl applies to all smaller breakpoints unless overridden.
Per-component props
Flex / Row / Column
Grid
Card / Dialog / Mask
How it works
Type system
Runtime behavior
- Default breakpoints (server-rendered): When using the default breakpoint system, ServerFlex/ServerGrid generate CSS classes at build time (e.g., m-padding-l, s-flex-column).
- Custom breakpoints (client-rendered): When using custom breakpoints via LayoutProvider, ClientFlex/ClientGrid apply responsive styles client-side using useResponsiveClasses for CSS classes and applyResponsiveStyles for inline styles.
- Cascade order: xl → l → m → s → xs. Larger breakpoints flow down to smaller ones. Setting xl={{ padding: "32" }} applies padding: 32 at all sizes unless a smaller breakpoint overrides it.