diff --git a/examples/sites/package.json b/examples/sites/package.json index da5334cbe6..a529c0d508 100644 --- a/examples/sites/package.json +++ b/examples/sites/package.json @@ -50,6 +50,7 @@ "github-markdown-css": "~5.1.0", "highlight.js": "^11.5.1", "marked": "^4.3.0", + "@vueuse/core": "^12.7.0", "prismjs": "^1.28.0", "sortablejs": "1.15.0", "tailwindcss": "^3.2.4", diff --git a/examples/sites/src/views/components-doc/components/demo.vue b/examples/sites/src/views/components-doc/components/demo.vue index 94e50887b8..b1c3fdee82 100644 --- a/examples/sites/src/views/components-doc/components/demo.vue +++ b/examples/sites/src/views/components-doc/components/demo.vue @@ -355,7 +355,7 @@ onBeforeUnmount(() => { } } // 暗黑主题 -:global(html.dark-theme .pc-demo-container) { +:global(html.dark .pc-demo-container) { background: #000; } diff --git a/examples/sites/src/views/layout/layout.vue b/examples/sites/src/views/layout/layout.vue index 0e1727b5c2..39b843f998 100644 --- a/examples/sites/src/views/layout/layout.vue +++ b/examples/sites/src/views/layout/layout.vue @@ -2,6 +2,9 @@
+
+ {{ isDark ? 'dark' : 'light' }} +
`${import.meta.env.VITE_CONTEXT}${allPath}${lang}/${theme}/${route}${key}` const isThemeSaas = import.meta.env.VITE_TINY_THEME === 'saas' + const isDark = useDark() + const toggleDark = useToggle(isDark) const changeLanguage = () => { appFn.toggleLang() @@ -191,6 +197,8 @@ export default defineComponent({ getWord, i18nByKey, isThemeSaas, + isDark, + toggleDark, isShowFilter } } diff --git a/packages/theme/src/base/dark-theme.less b/packages/theme/src/base/dark-theme.less index 39469f6d27..bb6fad8d8e 100644 --- a/packages/theme/src/base/dark-theme.less +++ b/packages/theme/src/base/dark-theme.less @@ -1,5 +1,5 @@ /* prettier-ignore */ -:root { +:root.dark { /* 1.1品牌色 */ /* 品牌主色 */ diff --git a/packages/theme/src/base/index.less b/packages/theme/src/base/index.less index cd142cf1e0..3767379a13 100644 --- a/packages/theme/src/base/index.less +++ b/packages/theme/src/base/index.less @@ -14,5 +14,5 @@ @import './vars.less'; // @import './old-theme.less'; // @import './aurora-theme.less'; -// @import './dark-theme.less'; +@import './dark-theme.less'; @import './transition.less';