File tree Expand file tree Collapse file tree 2 files changed +27
-10
lines changed Expand file tree Collapse file tree 2 files changed +27
-10
lines changed Original file line number Diff line number Diff line change 3
3
- - _transparency- background: var(--transparency-background , transparent );
4
4
- - _transparency- darkness: var(- - transparency- darkness, 5%);
5
5
- - _transparency- grid: var(- - transparency- grid,
6
- repeating-conic-gradient (transparent 0 25%, rgb (0 0 0 / var(- - _transparency- darkness)) 0 50%)
7
- 0 0 / calc(2 * var (- - _transparency- cell- size)) calc(2 * var (- - _transparency- cell- size))
8
- content- box bor der- box var(- - _transparency- background)
9
- );
6
+ repeating-conic-gradient (transparent 0 25%, rgb (0 0 0 / var(- - _transparency- darkness)) 0 50%) 0 0 / calc(2 * var (- - _transparency- cell- size)) calc(2 * var (- - _transparency- cell- size)) content- box bor der- box var(- - _transparency- background));
10
7
- - _positive-delta- color : var(- - positive-delta- color , hsl (120, 80%, 25%));
11
8
- - _negative-delta- color : var(- - negative-delta- color , hsl (0, 85%, 40%));
12
9
@@ -100,13 +97,29 @@ slot {
100
97
& .delta {
101
98
color : var (--_delta-color );
102
99
100
+ & ::before {
101
+ content : "(" ;
102
+ }
103
+
104
+ & ::after {
105
+ content : ")" ;
106
+ }
107
+
103
108
& .positive {
104
109
--_delta-color : var (--_positive-delta-color );
110
+
111
+ & ::before {
112
+ content : "(+" ;
113
+ }
105
114
}
106
115
107
116
& .negative {
108
117
--_delta-color : var (--_negative-delta-color );
109
118
}
119
+
120
+ & : not (.angle )::after {
121
+ content : "%)" ;
122
+ }
110
123
}
111
124
}
112
125
}
@@ -127,7 +140,7 @@ slot {
127
140
align-items : baseline;
128
141
}
129
142
130
- @container color-swatch (width <= 5rem) {
143
+ @container color-swatch (width <= 5rem) {
131
144
font-size : 80% ;
132
145
}
133
146
Original file line number Diff line number Diff line change @@ -138,13 +138,17 @@ const Self = class ColorSwatch extends ColorElement {
138
138
139
139
if ( this . colorDeltas ?. [ key ] && this . infoCoordsResolved ?. [ key ] ) {
140
140
let delta = this . colorDeltas [ key ] ;
141
- let sign = delta > 0 ? "+" : "" ;
142
- let className = delta > 0 ? "positive" : "negative" ;
143
- let isAngle = this . infoCoordsResolved [ key ] ?. type === "angle" ;
141
+ let classes = delta > 0 ? "positive" : "negative" ;
142
+
143
+ if ( this . infoCoordsResolved [ key ] ?. type === "angle" ) {
144
+ classes += " angle" ;
145
+ }
146
+ else {
147
+ delta = delta / rawValue * 100 ;
148
+ }
144
149
145
- delta = isAngle ? delta : delta / rawValue * 100 ;
146
150
delta = typeof delta === "number" ? Number ( delta . toPrecision ( 4 ) ) : delta ;
147
- ret += `<dd class="delta ${ className } ">( ${ sign } ${ delta } ${ ! isAngle ? "%" : "" } ) </dd>` ;
151
+ ret += `<dd class="delta ${ classes } ">${ delta } </dd>` ;
148
152
}
149
153
150
154
ret += "</div>" ;
You can’t perform that action at this time.
0 commit comments