Skip to content

Instantly share code, notes, and snippets.

@joseph-turner
Last active December 16, 2015 04:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joseph-turner/5375550 to your computer and use it in GitHub Desktop.
Save joseph-turner/5375550 to your computer and use it in GitHub Desktop.
// Mixin for multiple borders
$default-inner-border-width: 5px !default;
$default-inner-border-color: red !default;
$default-middle-border-width: 5px !default;
$default-middle-border-color: green !default;
$default-outer-border-width: 5px !default;
$default-outer-border-color: blue !default;
@mixin multi-border(
$inner-border-width: $default-inner-border-width,
$inner-border-color: $default-inner-border-color,
$middle-border-width: $default-middle-border-width,
$middle-border-color: $default-middle-border-color,
$outer-border-width: $default-outer-border-width,
$outer-border-color: $default-outer-border-color) {
position: relative;
margin: $inner-border-width + $middle-border-width;
border: $inner-border-width solid $inner-border-color;
&:before {
content: " ";
position: absolute;
z-index: -1;
top: -($inner-border-width + $middle-border-width*2);
left: -($inner-border-width + $middle-border-width*2);
right: -($inner-border-width + $middle-border-width*2);
bottom: -($inner-border-width + $middle-border-width*2);
background: $middle-border-color;
border: $outer-border-width solid $outer-border-color;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment