diff --git a/apps/website/src/app/global.css b/apps/website/src/app/global.css index 76cafccf..168efc34 100644 --- a/apps/website/src/app/global.css +++ b/apps/website/src/app/global.css @@ -5,6 +5,10 @@ box-sizing: border-box; } +html { + overflow-x: hidden; +} + body { background-color: var(--color-bg); color: var(--color-text-primary); @@ -14,6 +18,14 @@ body { overflow-x: hidden; } +/* Code blocks scroll internally; never expand the layout viewport. */ +pre, code { + max-width: 100%; +} +pre { + overflow-x: auto; +} + /* Long unbreakable tokens (e.g. package names like @threadplane/chat, * file paths like app.config.ts) live inside marketing headings and pull * the layout wider than the viewport on narrow phones. Allow breaking diff --git a/apps/website/src/components/docs/DocsSidebar.tsx b/apps/website/src/components/docs/DocsSidebar.tsx index 587d2d68..05f94393 100644 --- a/apps/website/src/components/docs/DocsSidebar.tsx +++ b/apps/website/src/components/docs/DocsSidebar.tsx @@ -168,7 +168,7 @@ export function DocsSidebar({ activeLibrary, activeSection, activeSlug }: Props) return (