diff --git a/.changeset/responsive-docs-layout.md b/.changeset/responsive-docs-layout.md new file mode 100644 index 0000000000..b7fb7343c1 --- /dev/null +++ b/.changeset/responsive-docs-layout.md @@ -0,0 +1,9 @@ +--- +"@cloudflare/kumo-docs-astro": patch +--- + +Improve mobile and tablet responsive layout of the docs site. + +- Introduce a tiered horizontal padding scale for docs content: tight on mobile, medium on tablet, full-width on desktop. +- Move the desktop sidebar to the `lg:` breakpoint (≥1024px) so tablets use the mobile drawer UX instead of a cramped side-by-side layout. +- Align padding across chrome bars (hamburger, sticky doc header) with content wrappers at each breakpoint for visual consistency. diff --git a/packages/kumo-docs-astro/src/components/Header.astro b/packages/kumo-docs-astro/src/components/Header.astro index f27c0ff367..8da1ec2971 100644 --- a/packages/kumo-docs-astro/src/components/Header.astro +++ b/packages/kumo-docs-astro/src/components/Header.astro @@ -8,7 +8,7 @@ const kumoVersion = ---
{/* Desktop: Kumo brand label - always visible, panel slides behind it */} -
+

Kumo

@@ -426,7 +426,7 @@ export function SidebarNav({ currentPath }: SidebarNavProps) {
-
+
-
+
diff --git a/packages/kumo-docs-astro/src/layouts/DocLayout.astro b/packages/kumo-docs-astro/src/layouts/DocLayout.astro index d9bb4619e0..242877fed9 100644 --- a/packages/kumo-docs-astro/src/layouts/DocLayout.astro +++ b/packages/kumo-docs-astro/src/layouts/DocLayout.astro @@ -56,11 +56,11 @@ const githubSourceUrl = sourceFile /> -
-
-
+
+
+
-
+
@@ -94,7 +94,7 @@ const githubSourceUrl = sourceFile ) } -
+
@@ -106,16 +106,16 @@ const githubSourceUrl = sourceFile
-
-
+
+
-
-
+
+
0 ? headings : undefined} client:load />
-
+
diff --git a/packages/kumo-docs-astro/src/layouts/MainLayout.astro b/packages/kumo-docs-astro/src/layouts/MainLayout.astro index 2ceaf7432c..dff9afe57a 100644 --- a/packages/kumo-docs-astro/src/layouts/MainLayout.astro +++ b/packages/kumo-docs-astro/src/layouts/MainLayout.astro @@ -41,7 +41,7 @@ const currentPath = Astro.url.pathname;
@@ -50,7 +50,7 @@ const currentPath = Astro.url.pathname;