@@ -3,15 +3,16 @@ import { css } from '@emotion/core';
3
3
import vars from '../../../../materials/custom-properties' ;
4
4
5
5
const buttonSizes = {
6
- small : '16px ' ,
7
- medium : '24px ' ,
8
- big : '32px ' ,
6
+ small : '14px ' ,
7
+ medium : '22px ' ,
8
+ big : '30px ' ,
9
9
} ;
10
10
11
11
const getStateStyles = ( isDisabled , isActive , theme ) => {
12
12
if ( isDisabled ) {
13
13
const disabledStyle = css `
14
14
background-color : ${ vars . colorAccent98 } ;
15
+ border-color : ${ vars . colorNeutral } ;
15
16
color : ${ vars . colorNeutral60 } ;
16
17
box-shadow : none;
17
18
` ;
@@ -21,6 +22,7 @@ const getStateStyles = (isDisabled, isActive, theme) => {
21
22
disabledStyle ,
22
23
css `
23
24
& : hover {
25
+ border-color : ${ vars . colorInfo85 } ;
24
26
background-color : ${ vars . colorInfo85 } ;
25
27
}
26
28
` ,
@@ -30,6 +32,7 @@ const getStateStyles = (isDisabled, isActive, theme) => {
30
32
disabledStyle ,
31
33
css `
32
34
& : hover {
35
+ border-color : ${ vars . colorPrimary85 } ;
33
36
background-color : ${ vars . colorPrimary85 } ;
34
37
}
35
38
` ,
@@ -42,9 +45,11 @@ const getStateStyles = (isDisabled, isActive, theme) => {
42
45
const activeStyle = css `
43
46
box-shadow : ${ vars . shadow9 } ;
44
47
background-color : ${ vars . colorSurface } ;
48
+ border-color : ${ vars . colorSurface } ;
45
49
& : hover {
46
50
box-shadow : ${ vars . shadow9 } ;
47
51
background-color : ${ vars . colorNeutral95 } ;
52
+ border-color : ${ vars . colorNeutral95 } ;
48
53
}
49
54
` ;
50
55
switch ( theme ) {
@@ -58,15 +63,18 @@ const getStateStyles = (isDisabled, isActive, theme) => {
58
63
isDisabled
59
64
? `
60
65
background-color: ${ vars . colorInfo85 } ;
66
+ border-color: ${ vars . colorInfo85 } ;
61
67
color: ${ vars . colorSurface } ;
62
68
box-shadow: ${ vars . shadow9 } ;
63
69
`
64
70
: ''
65
71
}
66
72
background-color : ${ vars . colorInfo } ;
73
+ border-color : ${ vars . colorInfo } ;
67
74
color : ${ vars . colorSurface } ;
68
75
& : hover {
69
76
background-color : ${ vars . colorInfo85 } ;
77
+ border-color : ${ vars . colorInfo85 } ;
70
78
}
71
79
` ,
72
80
] ;
@@ -80,6 +88,7 @@ const getStateStyles = (isDisabled, isActive, theme) => {
80
88
isDisabled
81
89
? `
82
90
background-color: ${ vars . colorPrimary85 } ;
91
+ border-color: ${ vars . colorPrimary85 } ;
83
92
color: ${ vars . colorSurface } ;
84
93
box-shadow: ${ vars . shadow9 } ;
85
94
`
@@ -89,6 +98,7 @@ const getStateStyles = (isDisabled, isActive, theme) => {
89
98
color : ${ vars . colorSurface } ;
90
99
& : hover {
91
100
background-color : ${ vars . colorPrimary85 } ;
101
+ border-color : ${ vars . colorPrimary85 } ;
92
102
}
93
103
` ,
94
104
] ;
@@ -103,6 +113,7 @@ const getStateStyles = (isDisabled, isActive, theme) => {
103
113
& : active {
104
114
box-shadow : ${ vars . shadow9 } ;
105
115
background-color : ${ vars . colorSurface } ;
116
+ border-color : ${ vars . colorSurface } ;
106
117
}
107
118
` ;
108
119
} ;
@@ -165,13 +176,15 @@ const getThemeStyles = theme => {
165
176
return css `
166
177
& : active {
167
178
background-color : ${ vars . colorPrimary } ;
179
+ border-color : ${ vars . colorPrimary } ;
168
180
color : ${ vars . colorSurface } ;
169
181
}
170
182
` ;
171
183
case 'blue' :
172
184
return css `
173
185
& : hover {
174
186
background-color : ${ vars . colorInfo } ;
187
+ border-color : ${ vars . colorInfo } ;
175
188
color : ${ vars . colorSurface } ;
176
189
}
177
190
` ;
0 commit comments