1
+ :local {
2
+ .redwood-theme {
3
+ --terra-badge-border : none ;
4
+ --terra-badge-font-weight : var (--badge-font-weight );
5
+
6
+ --terra-badge-tiny-font-size : var (--badge-small-font-size );
7
+ --terra-badge-small-font-size : var (--badge-small-font-size );
8
+ --terra-badge-medium-font-size : var (--badge-medium-font-size );
9
+ --terra-badge-large-font-size : var (--badge-large-font-size );
10
+ --terra-badge-huge-font-size : var (--badge-huge-font-size );
11
+
12
+ --terra-badge-background-color-default : var (--badge-neutral-background-color );
13
+ --terra-badge-color-default : var (--badge-neutral-font-color );
14
+
15
+ --terra-badge-background-color-primary : var (--badge-information-background-color );
16
+ --terra-badge-color-primary : var (--badge-information-font-color );
17
+
18
+ --terra-badge-background-color-secondary : var (--badge-positive-background-color );
19
+ --terra-badge-color-secondary : var (--badge-positive-font-color );
20
+
21
+ --terra-badge-background-color-positive : var (--badge-positive-background-color );
22
+ --terra-badge-color-positive : var (--badge-positive-font-color );
23
+
24
+ --terra-badge-background-color-negative : var (--badge-negative-background-color );
25
+ --terra-badge-color-negative : var (--badge-negative-font-color );
26
+
27
+ --terra-badge-background-color-warning : var (--badge-warning-background-color );
28
+ --terra-badge-color-warning : var (--badge-warning-font-color );
29
+
30
+ --terra-badge-background-color-info : var (--badge-information-background-color );
31
+ --terra-badge-color-info : var (--badge-information-font-color );
32
+
33
+ & .badge {
34
+ font-family : var (--badge-font-family );
35
+ }
36
+
37
+ & .tiny {
38
+ border-radius : var (--badge-tiny-radius );
39
+ padding-bottom : var (--badge-tiny-padding-bottom );
40
+ padding-left : var (--badge-tiny-padding-left );
41
+ padding-right : var (--badge-tiny-padding-right );
42
+ padding-top : var (--badge-tiny-padding-top );
43
+
44
+ & .is-reversed.has-icon .text {
45
+ margin-right : var (--badge-tiny-horizontal-gap-padding );
46
+ }
47
+
48
+ & .has-icon :not (.is-reversed ) .text {
49
+ margin-left : var (--badge-tiny-horizontal-gap-padding );
50
+ }
51
+
52
+ .badge-icon {
53
+ width : var (--badge-tiny-icon-size ) !important ;
54
+ height : var (--badge-tiny-icon-size ) !important ;
55
+ }
56
+ }
57
+
58
+ & .small {
59
+ border-radius : var (--badge-small-radius );
60
+ padding-bottom : var (--badge-small-padding-bottom );
61
+ padding-left : var (--badge-small-padding-left );
62
+ padding-right : var (--badge-small-padding-right );
63
+ padding-top : var (--badge-small-padding-top );
64
+
65
+ & .is-reversed.has-icon .text {
66
+ margin-right : var (--badge-small-horizontal-gap-padding );
67
+ }
68
+
69
+ & .has-icon :not (.is-reversed ) .text {
70
+ margin-left : var (--badge-small-horizontal-gap-padding );
71
+ }
72
+
73
+ .badge-icon {
74
+ width : var (--badge-small-icon-size ) !important ;
75
+ height : var (--badge-small-icon-size ) !important ;
76
+ }
77
+ }
78
+
79
+ & .medium {
80
+ border-radius : var (--badge-medium-radius );
81
+ padding-bottom : var (--badge-medium-padding-bottom );
82
+ padding-left : var (--badge-medium-padding-left );
83
+ padding-right : var (--badge-medium-padding-right );
84
+ padding-top : var (--badge-medium-padding-top );
85
+
86
+ & .is-reversed.has-icon .text {
87
+ margin-right : var (--badge-medium-horizontal-gap-padding );
88
+ }
89
+
90
+ & .has-icon :not (.is-reversed ) .text {
91
+ margin-left : var (--badge-medium-horizontal-gap-padding );
92
+ }
93
+
94
+ .badge-icon {
95
+ width : var (--badge-medium-icon-size ) !important ;
96
+ height : var (--badge-medium-icon-size ) !important ;
97
+ }
98
+ }
99
+
100
+ & .large {
101
+ border-radius : var (--badge-large-radius );
102
+ padding-bottom : var (--badge-large-padding-bottom );
103
+ padding-left : var (--badge-large-padding-left );
104
+ padding-right : var (--badge-large-padding-right );
105
+ padding-top : var (--badge-large-padding-top );
106
+
107
+ & .is-reversed.has-icon .text {
108
+ margin-right : var (--badge-large-horizontal-gap-padding );
109
+ }
110
+
111
+ & .has-icon :not (.is-reversed ) .text {
112
+ margin-left : var (--badge-large-horizontal-gap-padding );
113
+ }
114
+
115
+ .badge-icon {
116
+ width : var (--badge-large-icon-size ) !important ;
117
+ height : var (--badge-large-icon-size ) !important ;
118
+ }
119
+ }
120
+
121
+ & .huge {
122
+ border-radius : var (--badge-huge-radius );
123
+ padding-bottom : var (--badge-huge-padding-bottom );
124
+ padding-left : var (--badge-huge-padding-left );
125
+ padding-right : var (--badge-huge-padding-right );
126
+ padding-top : var (--badge-huge-padding-top );
127
+
128
+ & .is-reversed.has-icon .text {
129
+ margin-right : var (--badge-huge-horizontal-gap-padding );
130
+ }
131
+
132
+ & .has-icon :not (.is-reversed ) .text {
133
+ margin-left : var (--badge-huge-horizontal-gap-padding );
134
+ }
135
+
136
+ .badge-icon {
137
+ width : var (--badge-huge-icon-size ) !important ;
138
+ height : var (--badge-huge-icon-size ) !important ;
139
+ }
140
+ }
141
+ }
142
+ }
0 commit comments