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 33 - - _transparency- background: var(--transparency-background , transparent );
44 - - _transparency- darkness: var(- - transparency- darkness, 5%);
55 - - _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));
107 - - _positive-delta- color : var(- - positive-delta- color , hsl (120, 80%, 25%));
118 - - _negative-delta- color : var(- - negative-delta- color , hsl (0, 85%, 40%));
129
@@ -100,13 +97,29 @@ slot {
10097 & .delta {
10198 color : var (--_delta-color );
10299
100+ & ::before {
101+ content : "(" ;
102+ }
103+
104+ & ::after {
105+ content : ")" ;
106+ }
107+
103108 & .positive {
104109 --_delta-color : var (--_positive-delta-color );
110+
111+ & ::before {
112+ content : "(+" ;
113+ }
105114 }
106115
107116 & .negative {
108117 --_delta-color : var (--_negative-delta-color );
109118 }
119+
120+ & : not (.angle )::after {
121+ content : "%)" ;
122+ }
110123 }
111124 }
112125 }
@@ -127,7 +140,7 @@ slot {
127140 align-items : baseline;
128141 }
129142
130- @container color-swatch (width <= 5rem) {
143+ @container color-swatch (width <= 5rem) {
131144 font-size : 80% ;
132145 }
133146
Original file line number Diff line number Diff line change @@ -138,13 +138,17 @@ const Self = class ColorSwatch extends ColorElement {
138138
139139 if ( this . colorDeltas ?. [ key ] && this . infoCoordsResolved ?. [ key ] ) {
140140 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+ }
144149
145- delta = isAngle ? delta : delta / rawValue * 100 ;
146150 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>` ;
148152 }
149153
150154 ret += "</div>" ;
You can’t perform that action at this time.
0 commit comments