From 8949946b351ed737292022ae7d4dd7d4cafd554b Mon Sep 17 00:00:00 2001 From: Felippe Costa Date: Tue, 10 Feb 2026 18:33:07 -0300 Subject: [PATCH 1/4] feat: add Algolia DocSearch to documentation site --- docusaurus.config.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index ce66ce1..42f58b5 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -143,6 +143,11 @@ const config: Config = { theme: prismThemes.github, darkTheme: prismThemes.dracula, }, + algolia: { + appId: '06JTGHPWUR', + apiKey: 'd28cbe328c68c3fb8896a7646770d01b', + indexName: 'Documentation Website', + }, } satisfies Preset.ThemeConfig, }; From 66a97b71175e3a432a221ff3216663c7b897b80a Mon Sep 17 00:00:00 2001 From: Felippe Costa Date: Tue, 10 Feb 2026 18:37:44 -0300 Subject: [PATCH 2/4] feat: put wider search bar in navbar on center --- docusaurus.config.ts | 4 ++++ src/css/custom.css | 14 ++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 42f58b5..daf722b 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -82,6 +82,10 @@ const config: Config = { target: '_self', // Optional: '_self' opens in same tab, '_blank' opens in new tab }, items: [ + { + type: 'search', + position: 'left', + }, { href: 'https://github.com/SignedShot', position: 'right', diff --git a/src/css/custom.css b/src/css/custom.css index 50a7f6e..7d56ca8 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -141,6 +141,20 @@ h1, h2, h3, h4, h5, h6 { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z'/%3E%3C/svg%3E") no-repeat; } +/* DocSearch - larger search bar in navbar */ +.navbar .DocSearch { + width: 260px; +} + +.navbar .DocSearch-Button { + border-radius: 8px; + padding: 0 12px; +} + +.navbar .DocSearch-Button-Placeholder { + font-size: 14px; +} + [data-theme='dark'] .header-github-link:before { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z'/%3E%3C/svg%3E") no-repeat; } From a4106b167ee638b09dcc3dc6121afb3a4a3e96ce Mon Sep 17 00:00:00 2001 From: Felippe Costa Date: Tue, 10 Feb 2026 19:17:12 -0300 Subject: [PATCH 3/4] fix: center search bar and disable contextual search filtering --- docusaurus.config.ts | 1 + src/css/custom.css | 25 +++++++++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index daf722b..702c9f8 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -151,6 +151,7 @@ const config: Config = { appId: '06JTGHPWUR', apiKey: 'd28cbe328c68c3fb8896a7646770d01b', indexName: 'Documentation Website', + contextualSearch: false, }, } satisfies Preset.ThemeConfig, }; diff --git a/src/css/custom.css b/src/css/custom.css index 7d56ca8..c06511d 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -141,14 +141,35 @@ h1, h2, h3, h4, h5, h6 { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z'/%3E%3C/svg%3E") no-repeat; } -/* DocSearch - larger search bar in navbar */ +/* DocSearch - centered wider search bar in navbar */ +.navbar__inner { + flex-wrap: nowrap; +} + +.navbar__items--left { + flex: 1; +} + +.navbar__items--right { + flex: 1; + justify-content: flex-end; +} + +.navbarSearchContainer_Bca1, +div[class*="navbarSearchContainer"] { + position: absolute; + left: 50%; + transform: translateX(-50%); +} + .navbar .DocSearch { - width: 260px; + width: 300px; } .navbar .DocSearch-Button { border-radius: 8px; padding: 0 12px; + width: 100%; } .navbar .DocSearch-Button-Placeholder { From ed39744faae6c89fa807f98b43fe956d26aa1063 Mon Sep 17 00:00:00 2001 From: Felippe Costa Date: Tue, 10 Feb 2026 19:27:09 -0300 Subject: [PATCH 4/4] feat: restyle DocSearch search bar in navbar --- docusaurus.config.ts | 2 +- src/css/custom.css | 44 +++++++++++++++++++++++--------------------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 702c9f8..90be09d 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -84,7 +84,7 @@ const config: Config = { items: [ { type: 'search', - position: 'left', + position: 'right', }, { href: 'https://github.com/SignedShot', diff --git a/src/css/custom.css b/src/css/custom.css index c06511d..597b68f 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -141,39 +141,41 @@ h1, h2, h3, h4, h5, h6 { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z'/%3E%3C/svg%3E") no-repeat; } -/* DocSearch - centered wider search bar in navbar */ -.navbar__inner { - flex-wrap: nowrap; +/* DocSearch - prominent search bar in navbar (inspired by Django/Pydantic/FastAPI) */ +.navbar .DocSearch-Button { + border-radius: 8px; + padding: 0 16px; + width: 280px; + background: var(--ss-cloud); + border: 1px solid var(--ss-smoke); } -.navbar__items--left { - flex: 1; +.navbar .DocSearch-Button:hover { + background: var(--ss-smoke); + border-color: var(--ss-steel); + box-shadow: none; } -.navbar__items--right { - flex: 1; - justify-content: flex-end; +.navbar .DocSearch-Button-Placeholder { + font-size: 14px; } -.navbarSearchContainer_Bca1, -div[class*="navbarSearchContainer"] { - position: absolute; - left: 50%; - transform: translateX(-50%); +.navbar .DocSearch-Button .DocSearch-Search-Icon { + color: var(--ss-graphite); } -.navbar .DocSearch { - width: 300px; +[data-theme='dark'] .navbar .DocSearch-Button { + background: rgba(255, 255, 255, 0.08); + border: 1px solid rgba(255, 255, 255, 0.12); } -.navbar .DocSearch-Button { - border-radius: 8px; - padding: 0 12px; - width: 100%; +[data-theme='dark'] .navbar .DocSearch-Button:hover { + background: rgba(255, 255, 255, 0.14); + border-color: rgba(255, 255, 255, 0.2); } -.navbar .DocSearch-Button-Placeholder { - font-size: 14px; +[data-theme='dark'] .navbar .DocSearch-Button .DocSearch-Search-Icon { + color: var(--ss-steel); } [data-theme='dark'] .header-github-link:before {