<!-- Inspiration: https://dribbble.com/shots/4397812-Click-Me -->
<a href="#" class="cta">
<span>Click me</span>
<svg width="13px" height="10px" viewBox="0 0 13 10">
<path d="M1,5 L11,5"></path>
<polyline points="8 1 12 5 8 9"></polyline>
</svg>
</a>
$color: #111
$primary: #FFAB9D
html, body
height: 100%
body
display: grid
font-family: Avenir, sans-serif
color: $color
a
text-decoration: none
color: inherit
.cta
position: relative
margin: auto
padding: 19px 22px
transition: all .2s ease
&:before
content: ""
position: absolute
top: 0
left: 0
display: block
border-radius: 28px
background: rgba($primary,.5)
width: 56px
height: 56px
transition: all .3s ease
span
position: relative
font-size: 16px
line-height: 18px
font-weight: 900
letter-spacing: .25em
text-transform: uppercase
vertical-align: middle
svg
position: relative
top: 0
margin-left: 10px
fill: none
stroke-linecap: round
stroke-linejoin: round
stroke: $color
stroke-width: 2
transform: translateX(-5px)
transition: all .3s ease
&:hover
&:before
width: 100%
background: rgba($primary,1)
svg
transform: translateX(0)
&:active
transform: scale(.96)
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.