|
4 | 4 | .charts-css { |
5 | 5 |
|
6 | 6 | &.line { |
7 | | - |
8 | 7 | --#{$variable-prefix}line-size: 3px; |
9 | 8 |
|
10 | 9 | // Layout |
11 | 10 | tbody { |
12 | 11 | display: flex; |
13 | 12 | justify-content: space-between; |
14 | 13 | align-items: stretch; |
15 | | - |
16 | 14 | width: 100%; |
17 | 15 | height: calc(100% - var(--#{$variable-prefix}heading-size)); |
18 | 16 |
|
|
38 | 36 | td { |
39 | 37 | display: flex; |
40 | 38 | flex-flow: column; |
41 | | - |
42 | 39 | width: 100%; |
43 | 40 | height: 100%; |
44 | | - |
45 | 41 | position: absolute; |
46 | 42 | top: 0; |
47 | 43 | right: 0; |
48 | 44 | bottom: 0; |
49 | 45 | left: 0; |
50 | 46 | z-index: 0; |
51 | 47 |
|
52 | | - &::before{ |
| 48 | + &::before { |
53 | 49 | content: ""; |
54 | 50 | position: absolute; |
55 | 51 | top: 0; |
|
134 | 130 | align-items: flex-end; |
135 | 131 |
|
136 | 132 | &::before { |
137 | | - clip-path: polygon( |
138 | | - 0% calc(100% * (1 - var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))))), |
139 | | - 100% calc(100% * (1 - var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))), |
140 | | - 100% calc(100% * (1 - var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))) - var(--#{$variable-prefix}line-size)), |
141 | | - 0% calc(100% * (1 - var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))) - var(--#{$variable-prefix}line-size)) |
142 | | - ); |
| 133 | + clip-path: |
| 134 | + polygon( |
| 135 | + 0% calc(100% * (1 - var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))))), |
| 136 | + 100% calc(100% * (1 - var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))), |
| 137 | + 100% calc(100% * (1 - var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))) - var(--#{$variable-prefix}line-size)), |
| 138 | + 0% calc(100% * (1 - var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))) - var(--#{$variable-prefix}line-size)) |
| 139 | + ); |
143 | 140 | } |
144 | 141 |
|
145 | 142 | .data { |
|
157 | 154 | align-items: flex-start; |
158 | 155 |
|
159 | 156 | &::before { |
160 | | - clip-path: polygon( |
161 | | - 0% calc(100% * (1 - var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))), |
162 | | - 100% calc(100% * (1 - var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))))), |
163 | | - 100% calc(100% * (1 - var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))) - var(--#{$variable-prefix}line-size)), |
164 | | - 0% calc(100% * (1 - var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))) - var(--#{$variable-prefix}line-size)) |
165 | | - ); |
| 157 | + clip-path: |
| 158 | + polygon( |
| 159 | + 0% calc(100% * (1 - var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))), |
| 160 | + 100% calc(100% * (1 - var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))))), |
| 161 | + 100% calc(100% * (1 - var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))) - var(--#{$variable-prefix}line-size)), |
| 162 | + 0% calc(100% * (1 - var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))) - var(--#{$variable-prefix}line-size)) |
| 163 | + ); |
166 | 164 | } |
167 | 165 |
|
168 | 166 | .data { |
|
182 | 180 | align-items: flex-end; |
183 | 181 |
|
184 | 182 | &::before { |
185 | | - clip-path: polygon( |
186 | | - 0% calc(100% * var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))) - var(--#{$variable-prefix}line-size)), |
187 | | - 100% calc(100% * var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)) - var(--#{$variable-prefix}line-size)), |
188 | | - 100% calc(100% * var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))), |
189 | | - 0% calc(100% * var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))) |
190 | | - ); |
| 183 | + clip-path: |
| 184 | + polygon( |
| 185 | + 0% calc(100% * var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))) - var(--#{$variable-prefix}line-size)), |
| 186 | + 100% calc(100% * var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)) - var(--#{$variable-prefix}line-size)), |
| 187 | + 100% calc(100% * var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))), |
| 188 | + 0% calc(100% * var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))) |
| 189 | + ); |
191 | 190 | } |
192 | 191 |
|
193 | 192 | .data { |
194 | 193 | transform: translateX(50%); |
195 | 194 | } |
196 | 195 |
|
197 | 196 | &::after { |
198 | | - height: calc(100% * (1 -var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))); |
| 197 | + height: calc(100% * (1 - var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))); |
199 | 198 | } |
200 | 199 | } |
201 | 200 | } |
|
205 | 204 | align-items: flex-start; |
206 | 205 |
|
207 | 206 | &::before { |
208 | | - clip-path: polygon( |
209 | | - 0% calc(100% * var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)) - var(--#{$variable-prefix}line-size)), |
210 | | - 100% calc(100% * var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))) - var(--#{$variable-prefix}line-size)), |
211 | | - 100% calc(100% * var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))), |
212 | | - 0% calc(100% * var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))) |
213 | | - ); |
| 207 | + clip-path: |
| 208 | + polygon( |
| 209 | + 0% calc(100% * var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)) - var(--#{$variable-prefix}line-size)), |
| 210 | + 100% calc(100% * var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))) - var(--#{$variable-prefix}line-size)), |
| 211 | + 100% calc(100% * var(--#{$variable-prefix}start, var(--#{$variable-prefix}end, var(--#{$variable-prefix}size)))), |
| 212 | + 0% calc(100% * var(--#{$variable-prefix}end, var(--#{$variable-prefix}size))) |
| 213 | + ); |
214 | 214 | } |
215 | 215 |
|
216 | 216 | .data { |
|
228 | 228 | @for $i from 1 through 20 { |
229 | 229 | &.data-spacing-#{$i}, |
230 | 230 | &.datasets-spacing-#{$i} { |
231 | | - tbody tr td::before { |
| 231 | + tbody tr td::before { |
232 | 232 | margin-inline-start: $i * 1px; |
233 | 233 | margin-inline-end: $i * 1px; |
234 | 234 | } |
|
0 commit comments