Skip to content

Commit 00f41dd

Browse files
committed
refactor(projects): change css vars mount to root
1 parent 1d1b148 commit 00f41dd

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/store/modules/theme/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { getPaletteColorByNumber } from '@sa/color';
66
import { SetupStoreId } from '@/enum';
77
import { localStg } from '@/utils/storage';
88
import {
9-
addThemeVarsToHtml,
9+
addThemeVarsToGlobal,
1010
createThemeToken,
1111
getNaiveTheme,
1212
initThemeSettings,
@@ -123,14 +123,14 @@ export const useThemeStore = defineStore(SetupStoreId.Theme, () => {
123123
settings.value.layout.mode = mode;
124124
}
125125

126-
/** Setup theme vars to html */
127-
function setupThemeVarsToHtml() {
126+
/** Setup theme vars to global */
127+
function setupThemeVarsToGlobal() {
128128
const { themeTokens, darkThemeTokens } = createThemeToken(
129129
themeColors.value,
130130
settings.value.tokens,
131131
settings.value.recommendColor
132132
);
133-
addThemeVarsToHtml(themeTokens, darkThemeTokens);
133+
addThemeVarsToGlobal(themeTokens, darkThemeTokens);
134134
}
135135

136136
/** Cache theme settings */
@@ -170,7 +170,7 @@ export const useThemeStore = defineStore(SetupStoreId.Theme, () => {
170170
watch(
171171
themeColors,
172172
val => {
173-
setupThemeVarsToHtml();
173+
setupThemeVarsToGlobal();
174174
localStg.set('themeColor', val.primary);
175175
},
176176
{ immediate: true }

src/store/modules/theme/shared.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,16 +133,16 @@ function getCssVarByTokens(tokens: App.Theme.BaseToken) {
133133
}
134134

135135
/**
136-
* Add theme vars to html
136+
* Add theme vars to global
137137
*
138138
* @param tokens
139139
*/
140-
export function addThemeVarsToHtml(tokens: App.Theme.BaseToken, darkTokens: App.Theme.BaseToken) {
140+
export function addThemeVarsToGlobal(tokens: App.Theme.BaseToken, darkTokens: App.Theme.BaseToken) {
141141
const cssVarStr = getCssVarByTokens(tokens);
142142
const darkCssVarStr = getCssVarByTokens(darkTokens);
143143

144144
const css = `
145-
html {
145+
:root {
146146
${cssVarStr}
147147
}
148148
`;

0 commit comments

Comments
 (0)