From 6b2b3f17b41617026a43bd12d7cb511e5e5f5635 Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Sun, 29 Dec 2024 16:18:17 +0100 Subject: [PATCH] Improve theme switch Signed-off-by: Charles de Dreuille --- packages/canon/canon-docs/components/Tabs/index.tsx | 1 + .../canon-docs/components/sidebar/Sidebar.module.css | 4 ++++ packages/canon/canon-docs/components/sidebar/index.tsx | 10 +++++++++- packages/canon/canon-docs/public/logo.svg | 1 - 4 files changed, 14 insertions(+), 2 deletions(-) delete mode 100644 packages/canon/canon-docs/public/logo.svg diff --git a/packages/canon/canon-docs/components/Tabs/index.tsx b/packages/canon/canon-docs/components/Tabs/index.tsx index b3ce72a34e..31622eccc2 100644 --- a/packages/canon/canon-docs/components/Tabs/index.tsx +++ b/packages/canon/canon-docs/components/Tabs/index.tsx @@ -31,6 +31,7 @@ export const TabsTheme = () => { const onValueChange = (value: string) => { current.set('theme', value); router.push(`/?${current.toString()}`); + document.documentElement.setAttribute('data-theme', value); }; return ( diff --git a/packages/canon/canon-docs/components/sidebar/Sidebar.module.css b/packages/canon/canon-docs/components/sidebar/Sidebar.module.css index 39e1c00a8c..dab1df1503 100644 --- a/packages/canon/canon-docs/components/sidebar/Sidebar.module.css +++ b/packages/canon/canon-docs/components/sidebar/Sidebar.module.css @@ -8,6 +8,10 @@ padding-right: 20px; } +.sidebar svg path { + fill: var(--canon-text-primary); +} + .content { padding-top: 20px; } diff --git a/packages/canon/canon-docs/components/sidebar/index.tsx b/packages/canon/canon-docs/components/sidebar/index.tsx index 50164015d6..108506d4dc 100644 --- a/packages/canon/canon-docs/components/sidebar/index.tsx +++ b/packages/canon/canon-docs/components/sidebar/index.tsx @@ -8,7 +8,15 @@ export const Sidebar = () => { return (
- Canon + + + +
diff --git a/packages/canon/canon-docs/public/logo.svg b/packages/canon/canon-docs/public/logo.svg deleted file mode 100644 index eb2b8aeaf2..0000000000 --- a/packages/canon/canon-docs/public/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file