]> git.ardis.lu - css-loaders/commitdiff
Use pseudo-element for arrow
authorArdis Lu <ardisglu@gmail.com>
Sat, 28 Oct 2023 04:36:38 +0000 (21:36 -0700)
committerArdis Lu <ardisglu@gmail.com>
Sat, 28 Oct 2023 04:36:38 +0000 (21:36 -0700)
index.html

index 3639602d9981fee8105d5011c0d2cde5a54e8419..a8d533002bca0b189b2f5d221b0e6a171996cfd9 100644 (file)
       cursor: pointer;
     }
 
-    button span {
+    .arrow-movement::after {
+      content: "→";
       display: inline-block;
+      margin-inline-start: 4px;
       transition: transform 400ms;
     }
 
-    :is(button:hover, button:focus) span {
+    :is(.arrow-movement:hover, .arrow-movement:focus)::after {
       transform: translateX(4px);
       transition: transform 200ms;
     }
     <section>
       <h1>Button hovers</h1>
 
-      <button>
-        Arrow movement
-        <span>→</span>
-      </button>
+      <button class="arrow-movement">Arrow movement</button>
 
       <button class="gradient-shadow">Gradient drop shadow</button>
     </section>
This page took 0.033595 seconds and 4 git commands to generate.