feat(projects): Grayscale mode is added

This commit is contained in:
~li 2024-04-23 17:12:36 +08:00
parent 302fef6a39
commit d9020cfba4
5 changed files with 9 additions and 4 deletions

View File

@ -46,7 +46,7 @@ const showSiderInverted = computed(() => !themeStore.darkMode && themeStore.layo
<NSwitch v-model:value="themeStore.sider.inverted" /> <NSwitch v-model:value="themeStore.sider.inverted" />
</SettingItem> </SettingItem>
</Transition> </Transition>
<SettingItem label="灰度模式"> <SettingItem :label="$t('theme.themeSchema.grayscale')">
<NSwitch v-model:value="themeStore.grayscale" /> <NSwitch v-model:value="themeStore.grayscale" />
</SettingItem> </SettingItem>
</div> </div>

View File

@ -55,7 +55,8 @@ const local: App.I18n.Schema = {
title: 'Theme Schema', title: 'Theme Schema',
light: 'Light', light: 'Light',
dark: 'Dark', dark: 'Dark',
auto: 'Follow System' auto: 'Follow System',
grayscale: 'Grayscale'
}, },
layoutMode: { layoutMode: {
title: 'Layout Mode', title: 'Layout Mode',

View File

@ -55,7 +55,8 @@ const local: App.I18n.Schema = {
title: '主题模式', title: '主题模式',
light: '亮色模式', light: '亮色模式',
dark: '暗黑模式', dark: '暗黑模式',
auto: '跟随系统' auto: '跟随系统',
grayscale: '灰度模式'
}, },
layoutMode: { layoutMode: {
title: '布局模式', title: '布局模式',

View File

@ -299,7 +299,7 @@ declare namespace App {
tokenExpired: string; tokenExpired: string;
}; };
theme: { theme: {
themeSchema: { title: string } & Record<UnionKey.ThemeScheme, string>; themeSchema: { title: string } & Record<UnionKey.ThemeScheme | UnionKey.Grayscale, string>;
layoutMode: { title: string } & Record<UnionKey.ThemeLayoutMode, string>; layoutMode: { title: string } & Record<UnionKey.ThemeLayoutMode, string>;
themeColor: { themeColor: {
title: string; title: string;

View File

@ -14,6 +14,9 @@ declare namespace UnionKey {
/** Theme scheme */ /** Theme scheme */
type ThemeScheme = 'light' | 'dark' | 'auto'; type ThemeScheme = 'light' | 'dark' | 'auto';
/** Grayscale mode */
type Grayscale = 'grayscale';
/** /**
* The layout mode * The layout mode
* *