]> git.ardis.lu - css-loaders/commitdiff
Add gradient fill button
authorArdis Lu <ardisglu@gmail.com>
Sun, 26 Nov 2023 03:39:08 +0000 (19:39 -0800)
committerArdis Lu <ardisglu@gmail.com>
Sun, 26 Nov 2023 03:39:08 +0000 (19:39 -0800)
index.html

index 3680d7ceebcfeef4f4fba65e4213bcb0f1776aef..2925718d1071f3678a96eb652d8ffa971d791c36 100644 (file)
       transition: opacity 400ms;
     }
 
+    .gradient-fill {
+      background: transparent;
+      overflow: hidden;
+      position: relative;
+    }
+
+    .gradient-fill::after {
+      content: "";
+      position: absolute;
+      z-index: -1;
+      top: 0;
+      left: 0;
+      width: 100%;
+      height: 100%;
+      background: conic-gradient(hsl(360deg 80% 90%),
+          hsl(315deg 80% 90%),
+          hsl(270deg 80% 90%),
+          hsl(225deg 80% 90%),
+          hsl(180deg 80% 90%),
+          hsl(135deg 80% 90%),
+          hsl(90deg 80% 90%),
+          hsl(45deg 80% 90%),
+          hsl(0deg 80% 90%));
+      opacity: 0;
+      transition: opacity 600ms;
+    }
+
+    :is(.gradient-fill:hover, .gradient-fill:focus)::after {
+      opacity: 1;
+      transition: opacity 300ms;
+    }
+
     /* Link hovers */
 
     .thick-underline {
       <button class="arrow-movement">Arrow movement</button>
 
       <button class="gradient-shadow">Gradient drop shadow</button>
+
+      <button class="gradient-fill">Gradient fill</button>
     </section>
 
     <section>
This page took 0.047236 seconds and 4 git commands to generate.