From ee76583b4c2cc687bb587cd13bd49132c6e28393 Mon Sep 17 00:00:00 2001 From: Pratyush Sharma <56130065+pratyush618@users.noreply.github.com> Date: Tue, 7 Jul 2026 15:31:52 +0530 Subject: [PATCH] fix(docs): hide inactive SDK variants for java The show/hide CSS enumerated python/node pairs only, so with Java active (or Java variants present) all SDKs rendered concatenated in the architecture diagram and prose. --- docs/app/styles/sdk.css | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/app/styles/sdk.css b/docs/app/styles/sdk.css index c06088b4..845f6021 100644 --- a/docs/app/styles/sdk.css +++ b/docs/app/styles/sdk.css @@ -1,10 +1,13 @@ /* SDK-variant show/hide, driven by `` (set before paint by the bootstrap in root.tsx). Every SDK's variant ships in the static HTML; only the active SDK's blocks are visible — no flash, no hydration mismatch, all variants - stay indexable. Components mark variants with `data-sdk-variant="python|node"`. */ + stay indexable. Components mark variants with `data-sdk-variant=""`. + The :not() form hides every inactive variant, so adding an SDK only needs one + new selector here instead of a full pairwise enumeration. */ -[data-sdk="python"] [data-sdk-variant="node"], -[data-sdk="node"] [data-sdk-variant="python"] { +[data-sdk="python"] [data-sdk-variant]:not([data-sdk-variant="python"]), +[data-sdk="node"] [data-sdk-variant]:not([data-sdk-variant="node"]), +[data-sdk="java"] [data-sdk-variant]:not([data-sdk-variant="java"]) { display: none; } @@ -15,7 +18,8 @@ margin-top: 14px; } [data-sdk="python"] .sdk-tab[data-sdk-variant="python"], -[data-sdk="node"] .sdk-tab[data-sdk-variant="node"] { +[data-sdk="node"] .sdk-tab[data-sdk-variant="node"], +[data-sdk="java"] .sdk-tab[data-sdk-variant="java"] { color: var(--indigo-br); border-bottom-color: var(--indigo); }