Skip to content

useBreakpoint

Tracks the current Tailwind CSS breakpoint based on window width.

import { useBreakpoint } from 'asterui'
function ResponsiveComponent() {
const { breakpoint, isAbove, isBelow } = useBreakpoint()
return (
<div>
<p>Current breakpoint: {breakpoint}</p>
{isBelow('md') && <MobileNav />}
{isAbove('md') && <DesktopNav />}
</div>
)
}
PropertyTypeDescription
breakpointBreakpointCurrent breakpoint: 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl'
widthnumberCurrent window width in pixels
isAbove(bp)(bp: Breakpoint) => booleanTrue if current breakpoint is at or above bp
isBelow(bp)(bp: Breakpoint) => booleanTrue if current breakpoint is below bp
isAt(bp)(bp: Breakpoint) => booleanTrue if current breakpoint equals bp
isBetween(min, max)(min: Breakpoint, max: Breakpoint) => booleanTrue if current breakpoint is between min and max
NameMin Width
xs0px
sm640px
md768px
lg1024px
xl1280px
2xl1536px