-
Current Breakpoint: {breakpoint}
- {up('md') &&
The viewport is medium or larger.
}
- {down('sm') &&
The viewport is small or smaller.
}
-
- );
-}`;
diff --git a/docs-ui/src/app/hooks/use-breakpoint/snippets.ts b/docs-ui/src/app/hooks/use-breakpoint/snippets.ts
new file mode 100644
index 0000000000..19e6debe65
--- /dev/null
+++ b/docs-ui/src/app/hooks/use-breakpoint/snippets.ts
@@ -0,0 +1,13 @@
+export const useBreakpointExampleSnippet = `import { useBreakpoint } from '@backstage/ui';
+
+function ResponsiveComponent() {
+ const { breakpoint, up, down } = useBreakpoint();
+
+ return (
+
+
Current Breakpoint: {breakpoint}
+ {up('md') &&
The viewport is medium or larger.
}
+ {down('sm') &&
The viewport is small or smaller.
}
+
+ );
+}`;
diff --git a/docs-ui/src/content/hooks/use-media-query.example.tsx b/docs-ui/src/app/hooks/use-media-query/components.tsx
similarity index 100%
rename from docs-ui/src/content/hooks/use-media-query.example.tsx
rename to docs-ui/src/app/hooks/use-media-query/components.tsx
diff --git a/docs-ui/src/content/hooks/use-media-query.mdx b/docs-ui/src/app/hooks/use-media-query/page.mdx
similarity index 95%
rename from docs-ui/src/content/hooks/use-media-query.mdx
rename to docs-ui/src/app/hooks/use-media-query/page.mdx
index 6941bc0d68..84668b2a3e 100644
--- a/docs-ui/src/content/hooks/use-media-query.mdx
+++ b/docs-ui/src/app/hooks/use-media-query/page.mdx
@@ -2,21 +2,23 @@ import { ChangelogComponent } from '@/components/ChangelogComponent';
import { CodeBlock } from '@/components/CodeBlock';
import { PageTitle } from '@/components/PageTitle';
import { PropsTable } from '@/components/PropsTable';
-import {
- useMediaQueryOrientationSnippet,
- useMediaQueryParamDefs,
- useMediaQueryPreferencesSnippet,
- useMediaQueryResponsiveSnippet,
- useMediaQueryReturnDefs,
- useMediaQueryUsageSnippet,
-} from './use-media-query.props';
import { Snippet } from '@/components/Snippet';
import {
- UseMediaQueryThemeExample,
+ UseMediaQueryOrientationExample,
UseMediaQueryPreferencesExample,
UseMediaQueryResponsiveExample,
- UseMediaQueryOrientationExample,
-} from './use-media-query.example';
+ UseMediaQueryThemeExample,
+} from './components';
+import {
+ useMediaQueryParamDefs,
+ useMediaQueryReturnDefs,
+} from './props-definition';
+import {
+ useMediaQueryOrientationSnippet,
+ useMediaQueryPreferencesSnippet,
+ useMediaQueryResponsiveSnippet,
+ useMediaQueryUsageSnippet,
+} from './snippets';