@@ -21,14 +21,20 @@ export class TabGroupElement extends LitElement {
21
21
return 'wc-tab-group' ;
22
22
}
23
23
24
+ constructor ( ) {
25
+ super ( ) ;
26
+ this . backgroundColor = 'light' ;
27
+ this . hidden = false ;
28
+ }
29
+
24
30
static get properties ( ) {
25
31
return {
26
32
27
33
/**
28
34
* Background color of the tab group, one of primary, secondary, light, white, dark, black
29
35
*
30
36
* @type {String }
31
- * @default primary
37
+ * @default light
32
38
* @memberof TabGroupElement
33
39
*/
34
40
backgroundColor : { type : String } ,
@@ -53,25 +59,54 @@ export class TabGroupElement extends LitElement {
53
59
padding: 0;
54
60
padding-left: 4px;
55
61
list-style: none;
56
- border-bottom: 1px solid red;
57
62
}
58
63
::slotted(wc-tab) {
59
- border: 1px solid red;
60
64
border-bottom: none;
61
65
padding: 10px;
62
66
margin-right: 4px;
63
67
border-top-left-radius: 5px;
64
68
border-top-right-radius: 5px;
65
69
cursor: pointer;
70
+ user-select: none;
66
71
}
67
- ul.bg-color-primary {
72
+
73
+ /* dark theme */
74
+ ul.bg-color-dark {
75
+ border-bottom: 1px solid var(--grey-80-color);
76
+ }
77
+ .bg-color-dark ::slotted(wc-tab) {
78
+ background-color: var(--dark-color);
79
+ color: var(--light-color);
68
80
border-color: var(--grey-80-color);
69
81
}
70
- .bg-color-primary ::slotted(wc-tab) {
82
+ .bg-color-dark ::slotted(wc-tab:hover ) {
71
83
background-color: var(--primary-color);
72
84
color: var(--white-color);
73
- border-color: var(--grey-80-color);
74
85
}
86
+ .bg-color-dark ::slotted(wc-tab:active) {
87
+ background-color: var(--primary-color);
88
+ color: var(--white-color);
89
+ font-weight: var(--font-weight-bold);
90
+ }
91
+
92
+ /* light theme */
93
+ ul.bg-color-light {
94
+ border-bottom: 1px solid var(--grey-20-color);
95
+ }
96
+ .bg-color-light ::slotted(wc-tab) {
97
+ background-color: var(--light-color);
98
+ color: var(--dark-color);
99
+ border-color: var(--grey-20-color);
100
+ }
101
+ .bg-color-light ::slotted(wc-tab:hover) {
102
+ background-color: var(--primary-color);
103
+ color: var(--white-color);
104
+ }
105
+ .bg-color-light ::slotted(wc-tab:active) {
106
+ background-color: var(--primary-color);
107
+ color: var(--white-color);
108
+ font-weight: var(--font-weight-bold);
109
+ }
75
110
` ;
76
111
}
77
112
0 commit comments