diff --git a/docs/src/components/Header/Header.astro b/docs/src/components/Header/Header.astro
index 7e9003f0..63eae614 100644
--- a/docs/src/components/Header/Header.astro
+++ b/docs/src/components/Header/Header.astro
@@ -24,6 +24,16 @@ const lang = getLanguageFromURL(currentPage);
+
+
+
{
KNOWN_LANGUAGE_CODES.length > 1 && (
@@ -48,6 +58,9 @@ const lang = getLanguageFromURL(currentPage);
position: sticky;
top: 0;
}
+ .github-icon {
+ fill: var(--theme-text-light)
+ }
.logo {
flex: 1;
display: flex;
diff --git a/docs/src/components/Header/ThemeToggleButton.tsx b/docs/src/components/Header/ThemeToggleButton.tsx
index 2a0f45d8..8c6533fe 100644
--- a/docs/src/components/Header/ThemeToggleButton.tsx
+++ b/docs/src/components/Header/ThemeToggleButton.tsx
@@ -51,8 +51,10 @@ const ThemeToggle: FunctionalComponent = () => {
const root = document.documentElement;
if (theme === "light") {
root.classList.remove("theme-dark");
+ root.classList.remove("dark");
} else {
root.classList.add("theme-dark");
+ root.classList.add("dark");
}
}, [theme]);
diff --git a/docs/src/components/Hero.astro b/docs/src/components/Hero.astro
index 2d054ec0..3582fd6a 100644
--- a/docs/src/components/Hero.astro
+++ b/docs/src/components/Hero.astro
@@ -72,7 +72,7 @@ import Counter from "./examples/Counter.astro";
>
-
+
My talk from SciPy 2024 about how anywidget sets a standard for portable widgets while maintaining ecosystem compatibility.
diff --git a/docs/tailwind.config.cjs b/docs/tailwind.config.cjs
index 59bc3517..4213f1e4 100644
--- a/docs/tailwind.config.cjs
+++ b/docs/tailwind.config.cjs
@@ -3,6 +3,7 @@ const colors = require("tailwindcss/colors");
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"],
+ darkMode: "selector",
theme: {
extend: {
colors: {