diff --git a/.github/workflows/squad-ci.yml b/.github/workflows/squad-ci.yml index b10f94647..67a7299d0 100644 --- a/.github/workflows/squad-ci.yml +++ b/.github/workflows/squad-ci.yml @@ -23,6 +23,10 @@ jobs: - name: Install dependencies run: npm ci + - name: Install docs dependencies + run: npm ci + working-directory: docs + - name: Install Playwright browsers run: npx playwright install chromium --with-deps diff --git a/docs/public/images/squad-logo.png b/docs/src/assets/images/squad-logo.png similarity index 100% rename from docs/public/images/squad-logo.png rename to docs/src/assets/images/squad-logo.png diff --git a/docs/src/components/Footer.astro b/docs/src/components/Footer.astro index 095dbc756..f44ae621e 100644 --- a/docs/src/components/Footer.astro +++ b/docs/src/components/Footer.astro @@ -1,4 +1,6 @@ --- +import { Image } from 'astro:assets'; +import squadLogo from '../assets/images/squad-logo.png'; const base = import.meta.env.BASE_URL; --- @@ -7,7 +9,7 @@ const base = import.meta.env.BASE_URL;
+
diff --git a/docs/src/components/Header.astro b/docs/src/components/Header.astro
index 3e2026568..c553ea458 100644
--- a/docs/src/components/Header.astro
+++ b/docs/src/components/Header.astro
@@ -1,7 +1,18 @@
---
+import { Image } from 'astro:assets';
import ThemeToggle from './ThemeToggle.astro';
import Search from './Search.astro';
+import squadLogo from '../assets/images/squad-logo.png';
const base = import.meta.env.BASE_URL;
+const pathname = Astro.url.pathname;
+const isDocsActive = pathname.startsWith(`${base}docs/`);
+const isBlogActive = pathname.startsWith(`${base}blog/`);
+
+const navBase = "px-3 py-1.5 rounded-md transition-colors";
+const navInactive = "text-surface-600 dark:text-surface-400 hover:text-surface-900 dark:hover:text-white hover:bg-surface-100 dark:hover:bg-surface-800";
+const navActive = "text-squad-700 dark:text-squad-300 bg-squad-50 dark:bg-squad-900/30 font-medium";
+
+const mobileNavBase = "block px-3 py-2 rounded-md text-base transition-colors";
---
+