From 7582577a3feb646b5b42e4ae618cb42c9ff2aa4c Mon Sep 17 00:00:00 2001 From: Luke Bennett Date: Sat, 26 Sep 2026 20:52:56 +1000 Subject: [PATCH] Export fixed breakpoints from @luke-ui/react/styles (#689) --- apps/docs/content/docs/docs/layout.mdx | 5 +++ apps/docs/src/examples/layout/breakpoints.tsx | 31 +++++++++++++++++++ .../src/core/styles/package-exports.test.ts | 11 +++++++ .../src/core/styles/packed-consumer.test.ts | 15 ++++++--- packages/@luke-ui/react/src/exports/styles.ts | 1 + .../@luke-ui/react/src/theme/breakpoints.ts | 8 +++-- 6 files changed, 65 insertions(+), 6 deletions(-) create mode 100644 apps/docs/src/examples/layout/breakpoints.tsx diff --git a/apps/docs/content/docs/docs/layout.mdx b/apps/docs/content/docs/docs/layout.mdx index 057f43ec..c732ee16 100644 --- a/apps/docs/content/docs/docs/layout.mdx +++ b/apps/docs/content/docs/docs/layout.mdx @@ -70,6 +70,11 @@ Every breakpoint is a minimum inline size, so there is no maximum size or range set at `bp640` also applies at `bp768` and above, unless a later breakpoint overrides it. Values cascade up from `initial`, so specify only the points where the layout changes. +Import `breakpoints` from `@luke-ui/react/styles` when you author `@container` queries against the +same thresholds Luke UI responsive props use. + + + Set a responsive value when the layout needs a deliberate change. Prefer intrinsic wrapping when the diff --git a/apps/docs/src/examples/layout/breakpoints.tsx b/apps/docs/src/examples/layout/breakpoints.tsx new file mode 100644 index 00000000..37e0e44d --- /dev/null +++ b/apps/docs/src/examples/layout/breakpoints.tsx @@ -0,0 +1,31 @@ +import { breakpoints } from '@luke-ui/react/styles'; +import { vars } from '@luke-ui/react/theme'; +import { ExampleItem } from '#docs'; + +export default () => { + return ( + <> +