fix: element hover style in dark theme (#4983)
This commit is contained in:
parent
253abc5ef1
commit
3fb286b552
@ -1,4 +1,6 @@
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
|
import { ref } from 'vue';
|
||||||
|
|
||||||
import { Page } from '@vben/common-ui';
|
import { Page } from '@vben/common-ui';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
@ -6,6 +8,7 @@ import {
|
|||||||
ElCard,
|
ElCard,
|
||||||
ElMessage,
|
ElMessage,
|
||||||
ElNotification,
|
ElNotification,
|
||||||
|
ElSegmented,
|
||||||
ElSpace,
|
ElSpace,
|
||||||
ElTable,
|
ElTable,
|
||||||
} from 'element-plus';
|
} from 'element-plus';
|
||||||
@ -47,6 +50,10 @@ const tableData = [
|
|||||||
{ prop1: '5', prop2: 'E' },
|
{ prop1: '5', prop2: 'E' },
|
||||||
{ prop1: '6', prop2: 'F' },
|
{ prop1: '6', prop2: 'F' },
|
||||||
];
|
];
|
||||||
|
|
||||||
|
const segmentedValue = ref('Mon');
|
||||||
|
|
||||||
|
const segmentedOptions = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'];
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@ -84,6 +91,14 @@ const tableData = [
|
|||||||
<ElButton type="success" @click="notify('success')"> 成功 </ElButton>
|
<ElButton type="success" @click="notify('success')"> 成功 </ElButton>
|
||||||
</ElSpace>
|
</ElSpace>
|
||||||
</ElCard>
|
</ElCard>
|
||||||
|
<ElCard class="mb-5">
|
||||||
|
<template #header> Segmented </template>
|
||||||
|
<ElSegmented
|
||||||
|
v-model="segmentedValue"
|
||||||
|
:options="segmentedOptions"
|
||||||
|
size="large"
|
||||||
|
/>
|
||||||
|
</ElCard>
|
||||||
<ElCard class="mb-5">
|
<ElCard class="mb-5">
|
||||||
<ElTable :data="tableData" stripe>
|
<ElTable :data="tableData" stripe>
|
||||||
<ElTable.TableColumn label="测试列1" prop="prop1" />
|
<ElTable.TableColumn label="测试列1" prop="prop1" />
|
||||||
|
@ -58,6 +58,8 @@
|
|||||||
|
|
||||||
/* Used for accents such as hover effects on <DropdownMenuItem>, <SelectItem>...etc */
|
/* Used for accents such as hover effects on <DropdownMenuItem>, <SelectItem>...etc */
|
||||||
--accent: 216 5% 19%;
|
--accent: 216 5% 19%;
|
||||||
|
--accent-dark: 240 0% 22%;
|
||||||
|
--accent-darker: 240 0% 26%;
|
||||||
--accent-lighter: 216 5% 12%;
|
--accent-lighter: 216 5% 12%;
|
||||||
--accent-hover: 216 5% 24%;
|
--accent-hover: 216 5% 24%;
|
||||||
--accent-foreground: 0 0% 98%;
|
--accent-foreground: 0 0% 98%;
|
||||||
|
@ -58,6 +58,8 @@
|
|||||||
|
|
||||||
/* Used for accents such as hover effects on <DropdownMenuItem>, <SelectItem>...etc */
|
/* Used for accents such as hover effects on <DropdownMenuItem>, <SelectItem>...etc */
|
||||||
--accent: 240 5% 96%;
|
--accent: 240 5% 96%;
|
||||||
|
--accent-dark: 216 14% 93%;
|
||||||
|
--accent-darker: 216 11% 91%;
|
||||||
--accent-lighter: 240 0% 98%;
|
--accent-lighter: 240 0% 98%;
|
||||||
--accent-hover: 200deg 10% 90%;
|
--accent-hover: 200deg 10% 90%;
|
||||||
--accent-foreground: 240 6% 10%;
|
--accent-foreground: 240 6% 10%;
|
||||||
|
@ -260,6 +260,9 @@ export function useElementPlusDesignTokens() {
|
|||||||
'--el-fill-color-light': getCssVariableValue('--accent'),
|
'--el-fill-color-light': getCssVariableValue('--accent'),
|
||||||
'--el-fill-color-lighter': getCssVariableValue('--accent-lighter'),
|
'--el-fill-color-lighter': getCssVariableValue('--accent-lighter'),
|
||||||
|
|
||||||
|
'--el-fill-color-dark': getCssVariableValue('--accent-dark'),
|
||||||
|
'--el-fill-color-darker': getCssVariableValue('--accent-darker'),
|
||||||
|
|
||||||
// 解决ElLoading背景色问题
|
// 解决ElLoading背景色问题
|
||||||
'--el-mask-color': isDark.value
|
'--el-mask-color': isDark.value
|
||||||
? 'rgba(0,0,0,.8)'
|
? 'rgba(0,0,0,.8)'
|
||||||
|
Loading…
Reference in New Issue
Block a user