fix: element hover style in dark theme (#4983)
							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
	
	 Netfan
						Netfan