From bb4266914404ec0c3a8c1c9e9b48cafc097ccd9c Mon Sep 17 00:00:00 2001 From: Sean Burton Date: Thu, 14 May 2026 13:32:21 +0100 Subject: [PATCH 1/5] feat: extend cookie prompt to Sphinx docs as well --- .github/workflows/pre-release.yml | 4 +- .github/workflows/release.yml | 4 +- sphinx-ui/build-dist.sh | 4 +- sphinx-ui/quantinuum_sphinx/__init__.py | 4 +- sphinx-ui/quantinuum_sphinx/page.html | 2 +- .../static/styles/quantinuum-ui-tailwind.css | 952 +- .../static/styles/quantinuum-ui-tokens.css | 22 +- sphinx-ui/react/package-lock.json | 9053 ++++++++--------- sphinx-ui/react/package.json | 8 +- sphinx-ui/react/src/globals.d.ts | 1 + sphinx-ui/react/src/injectNav.tsx | 17 +- sphinx-ui/react/src/syncTheme.ts | 3 +- 12 files changed, 4540 insertions(+), 5534 deletions(-) diff --git a/.github/workflows/pre-release.yml b/.github/workflows/pre-release.yml index aeab5b3..90cc2a1 100644 --- a/.github/workflows/pre-release.yml +++ b/.github/workflows/pre-release.yml @@ -69,8 +69,8 @@ jobs: echo "🔨 Generating UI assets..." npm install npm run build - cp ./build/injectNav.global.js ../quantinuum_sphinx/static/injectNav.global.js - cp ./build/syncTheme.global.js ../quantinuum_sphinx/static/syncTheme.global.js + cp ./build/injectNav.iife.js ../quantinuum_sphinx/static/injectNav.iife.js + cp ./build/syncTheme.iife.js ../quantinuum_sphinx/static/syncTheme.iife.js cp ./node_modules/@quantinuum/documentation-ui/dist/tokens.css ../quantinuum_sphinx/static/styles/quantinuum-ui-tokens.css npx tailwindcss --postcss ./postcss.config.cjs -i ./index.css -o ../quantinuum_sphinx/static/styles/quantinuum-ui-tailwind.css echo ✅ "Done. Generated UI assets." diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c989a9e..c3836dd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -103,8 +103,8 @@ jobs: echo "🔨 Generating UI assets..." npm install npm run build - cp ./build/injectNav.global.js ../quantinuum_sphinx/static/injectNav.global.js - cp ./build/syncTheme.global.js ../quantinuum_sphinx/static/syncTheme.global.js + cp ./build/injectNav.iife.js ../quantinuum_sphinx/static/injectNav.iife.js + cp ./build/syncTheme.iife.js ../quantinuum_sphinx/static/syncTheme.iife.js cp ./node_modules/@quantinuum/documentation-ui/dist/tokens.css ../quantinuum_sphinx/static/styles/quantinuum-ui-tokens.css npx tailwindcss --postcss ./postcss.config.cjs -i ./index.css -o ../quantinuum_sphinx/static/styles/quantinuum-ui-tailwind.css echo ✅ "Done. Generated UI assets." diff --git a/sphinx-ui/build-dist.sh b/sphinx-ui/build-dist.sh index 116b208..a5f737a 100755 --- a/sphinx-ui/build-dist.sh +++ b/sphinx-ui/build-dist.sh @@ -6,8 +6,8 @@ cd ./react npm update @quantinuum/documentation-ui npm install npm run build -cp ./build/injectNav.global.js ../quantinuum_sphinx/static/injectNav.global.js -cp ./build/syncTheme.global.js ../quantinuum_sphinx/static/syncTheme.global.js +cp ./build/injectNav.iife.js ../quantinuum_sphinx/static/injectNav.iife.js +cp ./build/syncTheme.iife.js ../quantinuum_sphinx/static/syncTheme.iife.js cp ./node_modules/@quantinuum/documentation-ui/dist/tokens.css ../quantinuum_sphinx/static/styles/quantinuum-ui-tokens.css npx tailwindcss --postcss ./postcss.config.cjs -i ./index.css -o ../quantinuum_sphinx/static/styles/quantinuum-ui-tailwind.css echo ✅ "Done. Added UI assets to dist." diff --git a/sphinx-ui/quantinuum_sphinx/__init__.py b/sphinx-ui/quantinuum_sphinx/__init__.py index 1a72867..c0ffa36 100644 --- a/sphinx-ui/quantinuum_sphinx/__init__.py +++ b/sphinx-ui/quantinuum_sphinx/__init__.py @@ -5,5 +5,5 @@ def setup(app: Sphinx): app.add_html_theme("quantinuum_sphinx", str(Path(__file__).resolve().parent)) - app.add_js_file("injectNav.global.js") - app.add_js_file("syncTheme.global.js") + app.add_js_file("injectNav.iife.js") + app.add_js_file("syncTheme.iife.js") diff --git a/sphinx-ui/quantinuum_sphinx/page.html b/sphinx-ui/quantinuum_sphinx/page.html index 67a018f..3ea525b 100644 --- a/sphinx-ui/quantinuum_sphinx/page.html +++ b/sphinx-ui/quantinuum_sphinx/page.html @@ -6,7 +6,7 @@ - +