|
212 | 212 | } |
213 | 213 |
|
214 | 214 |
|
215 | | - |
216 | 215 | /* Angled Rectangle Gradient - Modal footer */ |
217 | | - |
218 | | -.dark .angled-rectangle-gradient { |
219 | | - background-image: repeating-linear-gradient(-50deg, rgba(47, 47, 52, 0.5) 0px, rgba(47, 47, 52, 0.5) 1px, transparent 1px, transparent 5px); |
220 | | -} |
221 | | - |
222 | | -.angled-rectangle-gradient { |
223 | | - background-image: repeating-linear-gradient(-50deg, rgba(50, 50, 50, 0.1) 0px, rgba(50, 50, 50, 0.1) 1px, transparent 1px, transparent 5px); |
| 216 | +@utility angled-rectangle-gradient { |
| 217 | + position: relative; |
| 218 | + isolation: isolate; |
| 219 | +} |
| 220 | + |
| 221 | +.angled-rectangle-gradient::before { |
| 222 | + content: ''; |
| 223 | + position: absolute; |
| 224 | + inset: 0; |
| 225 | + background-image: repeating-linear-gradient( |
| 226 | + -50deg, |
| 227 | + rgba(50, 50, 50, 0.1) 0px, |
| 228 | + rgba(50, 50, 50, 0.1) 1px, |
| 229 | + transparent 1px, |
| 230 | + transparent 5px |
| 231 | + ); |
| 232 | + pointer-events: none; |
| 233 | + z-index: -1; |
| 234 | + border-radius: inherit; |
| 235 | +} |
| 236 | + |
| 237 | +.dark .angled-rectangle-gradient::before { |
| 238 | + background-image: repeating-linear-gradient( |
| 239 | + -50deg, |
| 240 | + rgba(255, 255, 255, 0.08) 0px, |
| 241 | + rgba(255, 255, 255, 0.08) 1px, |
| 242 | + transparent 1px, |
| 243 | + transparent 5px |
| 244 | + ); |
224 | 245 | } |
225 | 246 |
|
226 | 247 | /* Notice banner Angled Rectangle Gradient */ |
227 | | - |
228 | | -.dark .notice-banner-angled-rectangle-gradient { |
229 | | - background-image: repeating-linear-gradient(-50deg, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 1px, transparent 1px, transparent 5px); |
| 248 | +@utility notice-banner-angled-rectangle-gradient { |
| 249 | + background-image: repeating-linear-gradient( |
| 250 | + -50deg, |
| 251 | + rgba(255, 255, 255, 0.09) 0px, |
| 252 | + rgba(255, 255, 255, 0.09) 1px, |
| 253 | + transparent 1px, |
| 254 | + transparent 5px |
| 255 | + ); |
230 | 256 | } |
231 | 257 |
|
232 | | -.notice-banner-angled-rectangle-gradient { |
233 | | - background-image: repeating-linear-gradient(-50deg, rgba(255, 255, 255, 0.09) 0px, rgba(255, 255, 255, 0.09) 1px, transparent 1px, transparent 5px); |
| 258 | +.dark .notice-banner-angled-rectangle-gradient { |
| 259 | + background-image: repeating-linear-gradient( |
| 260 | + -50deg, |
| 261 | + rgba(255, 255, 255, 0.15) 0px, |
| 262 | + rgba(255, 255, 255, 0.15) 1px, |
| 263 | + transparent 1px, |
| 264 | + transparent 5px |
| 265 | + ); |
234 | 266 | } |
235 | 267 |
|
236 | 268 | /* Badge Angled Rectangle Gradient */ |
237 | | - |
238 | | -.dark-angled-rectangle-gradient { |
239 | | - background-image: repeating-linear-gradient(-50deg, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 1px, transparent 1px, transparent 5px); |
| 269 | +@utility dark-angled-rectangle-gradient { |
| 270 | + background-image: repeating-linear-gradient( |
| 271 | + -50deg, |
| 272 | + rgba(255, 255, 255, 0.15) 0px, |
| 273 | + rgba(255, 255, 255, 0.15) 1px, |
| 274 | + transparent 1px, |
| 275 | + transparent 5px |
| 276 | + ); |
240 | 277 | } |
241 | 278 |
|
242 | 279 | .dark .dark-angled-rectangle-gradient { |
243 | | - background-image: repeating-linear-gradient(-50deg, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 1px, transparent 1px, transparent 5px); |
| 280 | + background-image: repeating-linear-gradient( |
| 281 | + -50deg, |
| 282 | + rgba(255, 255, 255, 0.4) 0px, |
| 283 | + rgba(255, 255, 255, 0.4) 1px, |
| 284 | + transparent 1px, |
| 285 | + transparent 5px |
| 286 | + ); |
244 | 287 | } |
245 | 288 |
|
246 | | -.badge-angled-rectangle-gradient { |
247 | | - background-image: repeating-linear-gradient(-50deg, rgba(105, 105, 105, 0.17) 0px, rgba(105, 105, 105, 0.17) 1px, transparent 1px, transparent 5px); |
| 289 | +@utility badge-angled-rectangle-gradient { |
| 290 | + background-image: repeating-linear-gradient( |
| 291 | + -50deg, |
| 292 | + rgba(105, 105, 105, 0.17) 0px, |
| 293 | + rgba(105, 105, 105, 0.17) 1px, |
| 294 | + transparent 1px, |
| 295 | + transparent 5px |
| 296 | + ); |
248 | 297 | } |
249 | 298 |
|
250 | 299 | .dark .badge-angled-rectangle-gradient { |
251 | | - background-image: repeating-linear-gradient(-50deg, rgba(255, 255, 255, 0.1) 0px, rgba(255, 255, 255, 0.1) 1px, transparent 1px, transparent 5px); |
| 300 | + background-image: repeating-linear-gradient( |
| 301 | + -50deg, |
| 302 | + rgba(255, 255, 255, 0.1) 0px, |
| 303 | + rgba(255, 255, 255, 0.1) 1px, |
| 304 | + transparent 1px, |
| 305 | + transparent 5px |
| 306 | + ); |
252 | 307 | } |
253 | 308 |
|
| 309 | +/* Red Angled Rectangle Gradient */ |
| 310 | +@utility red-angled-rectangle-gradient { |
| 311 | + background-image: repeating-linear-gradient( |
| 312 | + -50deg, |
| 313 | + rgba(121, 16, 16, 0.1) 0px, |
| 314 | + rgba(121, 16, 16, 0.1) 1px, |
| 315 | + transparent 1px, |
| 316 | + transparent 5px |
| 317 | + ); |
| 318 | +} |
254 | 319 |
|
255 | | -/* Green Angled Rectangle Gradient */ |
| 320 | +.dark .red-angled-rectangle-gradient { |
| 321 | + background-image: repeating-linear-gradient( |
| 322 | + -50deg, |
| 323 | + rgba(255, 176, 176, 0.3) 0px, |
| 324 | + rgba(255, 176, 176, 0.3) 1px, |
| 325 | + transparent 1px, |
| 326 | + transparent 5px |
| 327 | + ); |
| 328 | +} |
256 | 329 |
|
257 | | -.green-angled-rectangle-gradient { |
258 | | - background-image: repeating-linear-gradient(-50deg, rgba(11, 83, 11, 0.17) 0px, rgba(11, 83, 11, 0.17) 1px, transparent 1px, transparent 5px); |
| 330 | +/* Green Angled Rectangle Gradient */ |
| 331 | +@utility green-angled-rectangle-gradient { |
| 332 | + background-image: repeating-linear-gradient( |
| 333 | + -50deg, |
| 334 | + rgba(11, 83, 11, 0.17) 0px, |
| 335 | + rgba(11, 83, 11, 0.17) 1px, |
| 336 | + transparent 1px, |
| 337 | + transparent 5px |
| 338 | + ); |
259 | 339 | } |
260 | 340 |
|
261 | 341 | .dark .green-angled-rectangle-gradient { |
262 | | - background-image: repeating-linear-gradient(-50deg, rgba(55, 184, 55, 0.13) 0px, rgba(55, 184, 55, 0.13) 1px, transparent 1px, transparent 5px); |
| 342 | + background-image: repeating-linear-gradient( |
| 343 | + -50deg, |
| 344 | + rgba(55, 184, 55, 0.13) 0px, |
| 345 | + rgba(55, 184, 55, 0.13) 1px, |
| 346 | + transparent 1px, |
| 347 | + transparent 5px |
| 348 | + ); |
263 | 349 | } |
264 | 350 |
|
265 | 351 | /* Blue Angled Rectangle Gradient */ |
266 | | - |
267 | | -.blue-angled-rectangle-gradient { |
268 | | - background-image: repeating-linear-gradient(-50deg, rgba(16, 16, 121, 0.1) 0px, rgba(16, 16, 121, 0.1) 1px, transparent 1px, transparent 5px); |
| 352 | +@utility blue-angled-rectangle-gradient { |
| 353 | + background-image: repeating-linear-gradient( |
| 354 | + -50deg, |
| 355 | + rgba(117, 117, 255, 0.2) 0px, |
| 356 | + rgba(117, 117, 255, 0.2) 1px, |
| 357 | + transparent 1px, |
| 358 | + transparent 5px |
| 359 | + ); |
269 | 360 | } |
270 | 361 |
|
271 | 362 | .dark .blue-angled-rectangle-gradient { |
272 | | - background-image: repeating-linear-gradient(-50deg, rgba(104, 104, 255, 0.13) 0px, rgba(104, 104, 255, 0.13) 1px, transparent 1px, transparent 5px); |
| 363 | + background-image: repeating-linear-gradient( |
| 364 | + -50deg, |
| 365 | + rgba(104, 104, 255, 0.13) 0px, |
| 366 | + rgba(104, 104, 255, 0.13) 1px, |
| 367 | + transparent 1px, |
| 368 | + transparent 5px |
| 369 | + ); |
273 | 370 | } |
274 | 371 |
|
275 | | -/* Red Angled Rectangle Gradient */ |
276 | | - |
277 | | -.red-angled-rectangle-gradient { |
278 | | - background-image: repeating-linear-gradient(-50deg, rgba(255, 141, 141, 0.4) 0px, rgba(255, 141, 141, 0.) 1px, transparent 1px, transparent 5px); |
| 372 | +/* Amber Angled Rectangle Gradient */ |
| 373 | +@utility amber-angled-rectangle-gradient { |
| 374 | + background-image: repeating-linear-gradient( |
| 375 | + -50deg, |
| 376 | + rgba(91, 91, 6, 0.17) 0px, |
| 377 | + rgba(91, 91, 6, 0.17) 1px, |
| 378 | + transparent 1px, |
| 379 | + transparent 5px |
| 380 | + ); |
279 | 381 | } |
280 | 382 |
|
281 | | -.dark .red-angled-rectangle-gradient { |
282 | | - background-image: repeating-linear-gradient(-50deg, rgba(255, 176, 176, 0.3) 0px, rgba(255, 176, 176, 0.3) 1px, transparent 1px, transparent 5px); |
| 383 | +.dark .amber-angled-rectangle-gradient { |
| 384 | + background-image: repeating-linear-gradient( |
| 385 | + -50deg, |
| 386 | + rgba(255, 255, 11, 0.13) 0px, |
| 387 | + rgba(255, 255, 11, 0.13) 1px, |
| 388 | + transparent 1px, |
| 389 | + transparent 5px |
| 390 | + ); |
283 | 391 | } |
284 | 392 |
|
285 | | -/* Amber Angled Rectangle Gradient */ |
286 | | - |
287 | | -.amber-angled-rectangle-gradient { |
288 | | - background-image: repeating-linear-gradient(-50deg, rgba(91, 91, 6, 0.17) 0px, rgba(91, 91, 6, 0.17) 1px, transparent 1px, transparent 5px); |
| 393 | +/* Dotted background */ |
| 394 | +@utility dotted-bg { |
| 395 | + background-image: radial-gradient(circle at center, #06060616 1px, transparent 1px); |
| 396 | + background-size: 8px 8px; |
289 | 397 | } |
290 | 398 |
|
291 | | -.dark .amber-angled-rectangle-gradient { |
292 | | - background-image: repeating-linear-gradient(-50deg, rgba(255, 255, 11, 0.13) 0px, rgba(255, 255, 11, 0.13) 1px, transparent 1px, transparent 5px); |
| 399 | +.dark .dotted-bg { |
| 400 | + background-image: radial-gradient(circle at center, #ffffff09 1px, transparent 1px); |
| 401 | + background-size: 8px 8px; |
293 | 402 | } |
294 | 403 |
|
| 404 | + |
295 | 405 | .dotted-bg { |
296 | 406 | background-image: radial-gradient(circle at center, #06060616 1px, transparent 1px); |
297 | 407 | background-size: 8px 8px; |
|
0 commit comments