Menu

gitpiper

Button border animation css Code Snippet in 2025

animationintermediate

Last Updated: 24 April 2025

Creates a border animation on hover.

  • Use the :before and :after pseudo-elements to create two boxes 24px wide opposite each other above and below the box.
  • Use the :hover pseudo-class to extend the width of those elements to 100% on hover and animate the change using transition.
<button class="animated-border-button">Submit</button>
.animated-border-button { background-color: #263059; border: none; color: #ffffff; outline: none; padding: 12px 40px 10px; position: relative; } .animated-border-button:before, .animated-border-button:after { border: 0 solid transparent; transition: all 0.3s; content: ''; height: 0; position: absolute; width: 24px; } .animated-border-button:before { border-top: 2px solid #263059; right: 0; top: -4px; } .animated-border-button:after { border-bottom: 2px solid #263059; bottom: -4px; left: 0; } .animated-border-button:hover:before, .animated-border-button:hover:after { width: 100%; }

css snippet similar to Button border animation For You in April 2025

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️

© 2025 GitPiper. All rights reserved

Rackpiper Technology Inc

Company

About UsBlogContact

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️