]> git.ardis.lu - css-loaders/commitdiff
Add gradient shadow button
authorArdis Lu <ardisglu@gmail.com>
Sat, 28 Oct 2023 04:31:22 +0000 (21:31 -0700)
committerArdis Lu <ardisglu@gmail.com>
Sat, 28 Oct 2023 04:31:22 +0000 (21:31 -0700)
index.html

index 07eb185f832484c34a5d1d112c7d67c6279467e1..3639602d9981fee8105d5011c0d2cde5a54e8419 100644 (file)
       transition: transform 200ms;
     }
 
+    .gradient-shadow {
+      position: relative;
+    }
+
+    .gradient-shadow::after {
+      content: "";
+      position: absolute;
+      z-index: -1;
+      top: 0;
+      left: 0;
+      transform: translate(-2px, -2px);
+      width: calc(100% + 4px);
+      height: calc(100% + 4px);
+      border-radius: 18px;
+      background: conic-gradient(hsl(360deg 80% 50%),
+          hsl(315deg 80% 50%),
+          hsl(270deg 80% 50%),
+          hsl(225deg 80% 50%),
+          hsl(180deg 80% 50%),
+          hsl(135deg 80% 50%),
+          hsl(90deg 80% 50%),
+          hsl(45deg 80% 50%),
+          hsl(0deg 80% 50%));
+      filter: drop-shadow(0 0 8px hsl(216deg 100% 50% / 0.5));
+      opacity: 0;
+      transition: opacity 600ms;
+    }
+
+    .gradient-shadow:hover::after {
+      opacity: 1;
+      transition: opacity 400ms;
+    }
+
     /* Link hovers */
 
     .thick-underline {
         Arrow movement
         <span>→</span>
       </button>
+
+      <button class="gradient-shadow">Gradient drop shadow</button>
     </section>
 
     <section>
This page took 0.042999 seconds and 4 git commands to generate.