k8ordo
  • UI
  • Form
  • State
  • Router
  • Static
  • Server
Switch to dark mode
  • Get Started
  • Theming
  • i18n
  • Components
  • Hooks
  • Helpers
  • AI
Open navigation
DOM Interaction
  • useClickAway
  • useHover
  • useResize
  • useScrollDirection
  • useScrollLock
  • useWindowResize
  • useWritingMode
State & Storage
  • useClipboard
  • useControllableState
Timing
  • useDebouncedTransition
  • useDeferredDebounce
  • useInterval
  • useTimeout
Utility
  • useBreakpoint
  • useClient
  • useDisclosure
  • useStep
  • useWindowSize
Observer
  • useIntersectionObserver
  • useInView
k8ordo

React libraries that use Baseline features without holding back.

Packages
  • @k8ordo/ui
  • @k8ordo/form
  • @k8ordo/state
  • @k8ordo/router
  • @k8ordo/static
  • @k8ordo/server
UI
  • Get Started
  • Theming
  • i18n
  • Components
  • Hooks
  • Helpers
  • AI Chat
  • Generative UI
  • AI Agents
  • Storybook
Resources
  • GitHub
  • npm

© 2026 k8o — MIT License

Typeset in Noto Sans JP & M PLUS 2

Hooks

DOM Interaction
  • useClickAway
  • useHover
  • useResize
  • useScrollDirection
  • useScrollLock
  • useWindowResize
  • useWritingMode
State & Storage
  • useClipboard
  • useControllableState
Timing
  • useDebouncedTransition
  • useDeferredDebounce
  • useInterval
  • useTimeout
Utility
  • useBreakpoint
  • useClient
  • useDisclosure
  • useStep
  • useWindowSize
Observer
  • useIntersectionObserver
  • useInView

useBreakpoint

A hook that checks whether the viewport matches a given breakpoint.

Import

Usage

Basic Usage

sm (40rem): No

md (48rem): No

lg (64rem): No

xl (80rem): No

2xl (96rem): No

Parameters

breakpoint
Type: 'sm'|'md'|'lg'|'xl'|'2xl'
Default: -
PropTypeDefault
breakpoint'sm'|'md'|'lg'|'xl'|'2xl'-

Return Value

matches
Type: boolean
Default: -
PropTypeDefault
matchesboolean-
import { useBreakpoint } from '@k8ordo/ui';
const isMd = useBreakpoint('md');
const isLg = useBreakpoint('lg');

return (
  <div>
    <p>md (48rem): {isMd ? 'Yes' : 'No'}</p>
    <p>lg (64rem): {isLg ? 'Yes' : 'No'}</p>
  </div>
);