Skip to content

Instantly share code, notes, and snippets.

@jjmartucci
Created November 13, 2014 18:36
Show Gist options
  • Save jjmartucci/0d5c2a328e631acb8d05 to your computer and use it in GitHub Desktop.
Save jjmartucci/0d5c2a328e631acb8d05 to your computer and use it in GitHub Desktop.
Automatically lighten or darken button on hover given background lightness value.
.button{
@extend %backgroundTransition;
padding: 8px 20px;
text-transform: uppercase;
cursor: pointer;
height: auto;
}
.button-primary{
@extend .button;
background: $buttonPrimaryColor;
border: 1px solid darken($buttonPrimaryColor, 10%);
color: $buttonPrimaryTextColor;
&:hover, &:focus{
@if lightness($buttonPrimaryColor) < 50 {
background: scale-color($buttonPrimaryColor, $lightness: 20%);
}
@else{
background: scale-color($buttonPrimaryColor, $lightness: -20%);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment