Skip to content

Instantly share code, notes, and snippets.

@krisbulman
Created August 9, 2011 19:59
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 krisbulman/1135031 to your computer and use it in GitHub Desktop.
Save krisbulman/1135031 to your computer and use it in GitHub Desktop.
shorthand-border
@mixin shorthand-border($border-width: 1px, $border-color: #ccc, $border-style: solid) {
@if length($border-width) > 1 {
border-width: $border-width;
border-style: $border-style;
border-color: $border-color;
}
@else if length($border-style) > 1 {
border-width: $border-width;
border-style: $border-style;
border-color: $border-color;
}
@else if length($border-color) > 1 {
border-width: $border-width;
border-style: $border-style;
border-color: $border-color;
}
@else {
border: $border-width $border-style $border-color;
}
}
.example-basic-border {
@include shorthand-border(1px, #000);
}
.example-4sided-border {
@include shorthand-border(1px 1px 0px 1px, #ccc #000, dashed);
}
.example-4color-border {
@include shorthand-border(1px, #ccc #000 #333 #555);
}
.example-2style-border {
@include shorthand-border(1px, #000, solid dashed);
}
.example-basic-border {
border: 1px solid black;
}
.example-4sided-border {
border-width: 1px 1px 0px 1px;
border-style: dashed;
border-color: #cccccc black;
}
.example-4color-border {
border-width: 1px;
border-style: solid;
border-color: #cccccc black #333333 #555555;
}
.example-2style-border {
border-width: 1px;
border-style: solid dashed;
border-color: black;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment