Skip to content

Commit 472d7b4

Browse files
authored
fix(Modal): 修复关闭按钮与内容重叠问题&圆角阴影等样式调整 (DevCloudFE#540)
* fix(Modal): 修复关闭按钮与内容重叠问题&圆角阴影等样式调整
1 parent b5a4358 commit 472d7b4

File tree

4 files changed

+30
-15
lines changed

4 files changed

+30
-15
lines changed

packages/devui-theme/src/theme/theme-data.ts

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ export const devuiLightTheme: Theme = new Theme({
3737
'devui-info': '#5e7ce0',
3838
'devui-initial': '#e9edfa',
3939
'devui-unavailable': '#f5f5f6',
40-
'devui-shadow': 'rgba(0, 0, 0, 0.2)',
41-
'devui-light-shadow': 'rgba(0, 0, 0, 0.1)',
40+
'devui-shadow': 'rgba(37, 43, 58, 0.2)',
41+
'devui-light-shadow': 'rgba(37, 43, 58, 0.1)',
4242
// 图标
4343
'devui-icon-text': '#252b3a',
4444
'devui-icon-bg': '#ffffff',
@@ -140,17 +140,19 @@ export const devuiLightTheme: Theme = new Theme({
140140

141141
// Menu
142142
'devui-menu-item': '#252b3a',
143-
'devui-menu-item-sub':'#6C6C6C',
143+
'devui-menu-item-sub': '#6C6C6C',
144144
'devui-menu-item-hover': '#0f0f0f',
145-
'devui-menu-disabled': '#919191'
145+
'devui-menu-disabled': '#919191',
146146
},
147147
isDark: false,
148148
});
149149
export const devuiGreenTheme: Theme = new Theme({
150150
id: 'devui-green-theme',
151151
name: 'Green - Light Mode',
152152
cnName: '绿色主题',
153-
data: { ...devuiLightTheme.data, 'devui-global-bg': '#f3f8f7',
153+
data: {
154+
...devuiLightTheme.data,
155+
'devui-global-bg': '#f3f8f7',
154156
'devui-brand': '#3DCCA6',
155157
'devui-brand-foil': '#7fdac1',
156158
'devui-brand-hover': '#6DDEBB',
@@ -188,7 +190,8 @@ export const devuiGreenTheme: Theme = new Theme({
188190
'devui-default-bg': '#f3f8f7',
189191
'devui-primary-disabled': '#c5f0e5',
190192
'devui-icon-fill-active-disabled': '#c5f0e5',
191-
'devui-range-item-hover-bg': '#d8f9ea',},
193+
'devui-range-item-hover-bg': '#d8f9ea',
194+
},
192195
extends: 'devui-light-theme',
193196
isDark: false,
194197
});
@@ -290,9 +293,9 @@ export const devuiDarkTheme: Theme = new Theme({
290293

291294
// Menu
292295
'devui-menu-item': '#dcdcdc',
293-
'devui-menu-item-sub':'#c6c6c6',
296+
'devui-menu-item-sub': '#c6c6c6',
294297
'devui-menu-item-hover': '#fff',
295-
'devui-menu-disabled': '#919191'
298+
'devui-menu-disabled': '#919191',
296299
},
297300
extends: 'devui-light-theme',
298301
isDark: true,
@@ -301,7 +304,9 @@ export const devuiGreenDarkTheme: Theme = new Theme({
301304
id: 'devui-green-dark-theme',
302305
name: 'Green - Dark Mode',
303306
cnName: '绿色深色主题',
304-
data: { ...devuiDarkTheme.data, 'devui-brand': '#3DCCA6',
307+
data: {
308+
...devuiDarkTheme.data,
309+
'devui-brand': '#3DCCA6',
305310
'devui-brand-foil': '#395e54',
306311
'devui-brand-hover': '#4c9780',
307312
'devui-brand-active': '#07c693',
@@ -330,7 +335,8 @@ export const devuiGreenDarkTheme: Theme = new Theme({
330335
'devui-default-line': '#3DCCA6',
331336
'devui-default-bg': '#383838',
332337
'devui-primary-disabled': '#28544B',
333-
'devui-icon-fill-active-disabled': '#28544B',},
338+
'devui-icon-fill-active-disabled': '#28544B',
339+
},
334340
extends: 'devui-dark-theme',
335341
isDark: true,
336342
});

packages/devui-vue/devui/modal/src/modal.scss

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,17 @@
99
.devui-modal {
1010
position: relative;
1111
width: 300px;
12-
background-color: $devui-global-bg-normal;
12+
border-radius: $devui-border-radius;
13+
border: none;
14+
background-color: $devui-fullscreen-overlay-bg;
15+
background-clip: padding-box;
16+
outline: 0;
17+
box-shadow: $devui-shadow-length-fullscreen-overlay $devui-shadow;
1318

1419
.btn-close {
1520
position: absolute;
16-
right: 20px;
17-
top: 20px;
21+
right: 16px;
22+
top: 16px;
1823
width: 20px;
1924
height: 20px;
2025
line-height: 20px;

packages/devui-vue/devui/style/theme/_color.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ $devui-success-active-focus: var(--devui-success, #50d4ab);
3737
$devui-info: var(--devui-info, #5e7ce0); // 通知、一般提示、执行中
3838
$devui-initial: var(--devui-initial, #e9edfa); // 初始化、未执行
3939
$devui-unavailable: var(--devui-unavailable, #f5f5f6); // 不可用、禁用状态
40-
$devui-shadow: var(--devui-shadow, rgba(0, 0, 0, 0.2)); // 阴影色
41-
$devui-light-shadow: var(--devui-light-shadow, rgba(0, 0, 0, 0.1)); // 弱化阴影色
40+
$devui-shadow: var(--devui-shadow, rgba(#252b3a, 0.2)); // 阴影色
41+
$devui-light-shadow: var(--devui-light-shadow, rgba(#252b3a, 0.1)); // 弱化阴影色
4242

4343
// 图标
4444
$devui-icon-text: var(--devui-icon-text, #252b3a); // 文字图标颜色,同 正文颜色

packages/devui-vue/docs/.vitepress/devui-theme/components/PageContributorConfig.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,10 @@ export const CONTRIBUTORS_MAP: IContributingMap = {
174174
avatar: 'https://avatars.githubusercontent.com/u/13329558?v=4',
175175
homepage: 'https://github.com/Zcating'
176176
},
177+
{
178+
avatar: 'https://avatars.githubusercontent.com/u/11143986?v=4',
179+
homepage: 'https://github.com/xingyan95'
180+
},
177181
],
178182
notification: [
179183
{

0 commit comments

Comments
 (0)