2
2
--vaadin-button-shadow : 0 1px 4px -1px hsla (0 , 0% , 0% , 0.07 );
3
3
}
4
4
5
- : is (vaadin-button , vaadin-menu-bar-button , vaadin-drawer-toggle ) {
5
+ : is (vaadin-button , vaadin-menu-bar-button , vaadin-drawer-toggle , vaadin-crud-edit ) {
6
6
transition : scale 180ms ;
7
7
position : relative;
8
8
--_accent : light-dark (
16
16
--_background : linear-gradient (var (--_accent ), var (--_accent )) var (--aura-surface ) padding-box;
17
17
}
18
18
19
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle): where (: not ([theme ~= 'tertiary' ])) {
19
+ : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle, vaadin - crud - edit ): where (: not ([theme ~= 'tertiary' ])) {
20
20
--aura-surface-level : 6 ;
21
21
--aura-surface-opacity : 0.3 ;
22
22
box-shadow : var (--vaadin-button-shadow );
23
23
}
24
24
25
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle): not ([theme ~= 'primary' ], [theme ~= 'tertiary' ]) {
25
+ /* prettier-ignore */
26
+ : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle, vaadin- crud- edit): not ([theme ~= 'primary' ], [theme ~= 'tertiary' ]) {
26
27
background : var (--vaadin-button-background , var (--_background ));
27
28
--vaadin-button-border-color : var (--_accent-border );
28
29
}
29
30
30
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle): where (: not ([theme ~= 'primary' ])) {
31
+ : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle, vaadin - crud - edit ): where (: not ([theme ~= 'primary' ])) {
31
32
outline-offset : calc (var (--vaadin-button-border-width , 1px ) * -1 );
32
33
--vaadin-button-text-color : var (--aura-accent-text );
33
34
}
@@ -37,7 +38,7 @@ Increase padding, but only for buttons that don't have an icon in the default sl
37
38
Buttons that place an icon in the default slot are assumed to be icon-only buttons.
38
39
*/
39
40
/* prettier-ignore */
40
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle): not (: has (: is (vaadin- icon, svg, i[class *= 'fa-' ], vaadin-avatar ): not ([slot ]))) {
41
+ : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle, vaadin - crud - edit ): not (: has (: is (vaadin- icon, svg, i[class *= 'fa-' ], vaadin-avatar ): not ([slot ]))) {
41
42
--vaadin-button-padding : round (var (--vaadin-padding-s ) / 1.4 , 1px )
42
43
max (var (--vaadin-padding-m ), round (var (--vaadin-radius-m ) / 1.5 , 1px ));
43
44
}
@@ -49,24 +50,27 @@ vaadin-drawer-toggle:empty {
49
50
}
50
51
51
52
/* prettier-ignore */
52
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle): has ([slot = 'suffix' ]: is (vaadin- icon, svg , i [class *= 'fa-' ], vaadin-avatar )),
53
+ : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle, vaadin - crud - edit ): has ([slot = 'suffix' ]: is (vaadin- icon, svg , i [class *= 'fa-' ], vaadin-avatar )),
53
54
vaadin-drawer-toggle : empty,
54
55
vaadin-menu-bar-button [aria-haspopup = 'true' ]: not ([slot = 'overflow' ]) {
55
56
padding-inline-end : max (var (--vaadin-padding-s ), round (var (--vaadin-radius-m ) / 1.75 , 1px ));
56
57
}
57
58
58
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle): where ([theme ~= 'primary' ]) {
59
+ : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle, vaadin - crud - edit ): where ([theme ~= 'primary' ]) {
59
60
outline-offset : 2px ;
60
61
--vaadin-button-font-weight : var (--aura-font-weight-semibold );
61
62
--vaadin-button-text-color : var (--aura-accent-contrast );
62
63
--vaadin-button-background : var (--aura-accent-color );
64
+ --vaadin-button-border-color : var (--vaadin-border-color-secondary );
65
+ --vaadin-button-shadow : 0 2px 3px -1px hsla (0 , 0% , 0% , 0.24 );
63
66
}
64
67
65
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle)[disabled ][theme ~= 'primary' ]::part (label ) {
68
+ /* prettier-ignore */
69
+ : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle, vaadin- crud- edit)[disabled ][theme ~= 'primary' ]::part (label ) {
66
70
color : color-mix (in srgb, currentColor 50% , transparent);
67
71
}
68
72
69
- : is (vaadin-button , vaadin-menu-bar-button , vaadin-drawer-toggle ): not ([disabled ])::before {
73
+ : is (vaadin-button , vaadin-menu-bar-button , vaadin-drawer-toggle , vaadin-crud-edit ): not ([disabled ])::before {
70
74
content : '' ;
71
75
position : absolute;
72
76
inset : calc (var (--vaadin-button-border-width , 1px ) * -1 );
@@ -80,18 +84,19 @@ vaadin-menu-bar-button[aria-haspopup='true']:not([slot='overflow']) {
80
84
}
81
85
82
86
@supports (color : hsl (0 0 0 )) {
83
- : is (vaadin-button , vaadin-menu-bar-button , vaadin-drawer-toggle ): not ([disabled ])::before {
87
+ : is (vaadin-button , vaadin-menu-bar-button , vaadin-drawer-toggle , vaadin-crud-edit ): not ([disabled ])::before {
84
88
background-color : oklch (from currentColor calc (l + 0.4 - c) c h / calc (1 - l / 2 ));
85
89
}
86
90
}
87
91
88
92
@media (any-hover : hover) {
89
- : is (vaadin-button , vaadin-menu-bar-button , vaadin-drawer-toggle ): hover : not ([disabled ], [active ])::before {
93
+ /* prettier-ignore */
94
+ : is (vaadin-button , vaadin-menu-bar-button , vaadin-drawer-toggle , vaadin-crud-edit ): hover : not ([disabled ], [active ])::before {
90
95
opacity : 0.03 ;
91
96
}
92
97
93
98
/* prettier-ignore */
94
- : is (vaadin- butto n, vaadin-menu-bar-button, vaadin-drawer-toggle)[theme ~= 'primary' ]: hover : not ([disabled ], [active ])::before {
99
+ : is (vaadin- butto n, vaadin-menu-bar-button, vaadin-drawer-toggle, vaadin-crud-edit )[theme~= 'primary']: hover: not ([dis abled], [active])::befor e {
95
100
opacity : 0.12 ;
96
101
}
97
102
}
@@ -104,13 +109,18 @@ vaadin-menu-bar-button[aria-haspopup='true']:not([slot='overflow']) {
104
109
}
105
110
}
106
111
107
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle)[active ]: not ([disabled ])::before {
112
+ : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle, vaadin- crud- edit)[active ]: not ([disabled ]) {
113
+ box-shadow : none;
114
+ }
115
+
116
+ : is (vaadin-button , vaadin-menu-bar-button , vaadin-drawer-toggle , vaadin-crud-edit )[active ]: not ([disabled ])::before {
108
117
transition-duration : 0s ;
109
118
opacity : 0.08 ;
110
119
background : oklch (from currentColor min (c, 1 - l + c) calc (c * 0.9 ) h);
111
120
}
112
121
113
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle)[theme ~= 'primary' ][active ]: not ([disabled ])::before {
122
+ /* prettier-ignore */
123
+ : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle, vaadin- crud- edit)[theme ~= 'primary' ][active ]: not ([disabled ])::before {
114
124
opacity : 0.16 ;
115
125
}
116
126
@@ -122,17 +132,13 @@ vaadin-menu-bar-button[aria-haspopup='true']:not([slot='overflow']) {
122
132
123
133
/* Color variants */
124
134
125
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle): where (: not ([theme ~= 'accent' ])) {
135
+ : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle, vaadin - crud - edit ): where (: not ([theme ~= 'accent' ])) {
126
136
--aura-accent-light : var (--aura-text-light );
127
137
--aura-accent-dark : var (--aura-text-dark );
128
138
}
129
139
130
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle): is ([theme ~= 'danger' ], [theme ~= 'error' ]) {
140
+ /* prettier-ignore */
141
+ : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle, vaadin- crud- edit): is ([theme ~= 'danger' ], [theme ~= 'error' ]) {
131
142
--aura-accent-light : var (--aura-red );
132
143
--aura-accent-dark : var (--aura-red );
133
144
}
134
-
135
- : is (vaadin- butto n, vaadin- menu- bar- butto n, vaadin- drawer- to ggle)[theme ~= 'success' ] {
136
- --aura-accent-light : var (--aura-green );
137
- --aura-accent-dark : var (--aura-green );
138
- }
0 commit comments