From 7fd381c0b1559195fbfea55733210b72e896926d Mon Sep 17 00:00:00 2001 From: Zeno Kapitein Date: Mon, 13 Apr 2026 20:29:57 +0200 Subject: [PATCH] Hide empty sidebar on OpenAPI pages (#4180) --- .changeset/honest-aliens-trade.md | 5 +++++ .../gitbook/src/components/PageAside/PageAside.tsx | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 .changeset/honest-aliens-trade.md diff --git a/.changeset/honest-aliens-trade.md b/.changeset/honest-aliens-trade.md new file mode 100644 index 000000000..4865aa412 --- /dev/null +++ b/.changeset/honest-aliens-trade.md @@ -0,0 +1,5 @@ +--- +"gitbook": patch +--- + +Hide empty sidebar on OpenAPI pages diff --git a/packages/gitbook/src/components/PageAside/PageAside.tsx b/packages/gitbook/src/components/PageAside/PageAside.tsx index 55acc914a..28a705ce9 100644 --- a/packages/gitbook/src/components/PageAside/PageAside.tsx +++ b/packages/gitbook/src/components/PageAside/PageAside.tsx @@ -88,11 +88,11 @@ export function PageAside(props: { // Show outline if page has OpenAPI block // TODO: remove this in favour of a nicer, more immediately accessible solution in the future. - 'page-api-block:min-[96rem]:max-3xl:-mr-[max(calc((100vw-90rem)/2),0rem)]', - 'page-api-block:min-[96rem]:flex!', - 'page-api-block:min-[96rem]:animate-none!', - 'page-api-block:min-[96rem]:border-l-0', - 'page-api-block:min-[96rem]:pl-8', + 'page-api-block:page-has-outline:min-[96rem]:max-3xl:-mr-[max(calc((100vw-90rem)/2),0rem)]', + 'page-api-block:page-has-outline:min-[96rem]:flex!', + 'page-api-block:page-has-outline:min-[96rem]:animate-none!', + 'page-api-block:page-has-outline:min-[96rem]:border-l-0', + 'page-api-block:page-has-outline:min-[96rem]:pl-8', 'hydrated:site-background', // Only add a background once the element is positioned correctly to prevent overlapping the page cover 'text-tint',