@import './colors';

// Generate border with box-shadow.
// Example use: @include box-shadow-border(all, purple500);

@mixin box-shadow-border($sides: 'all', $color: 'black', $width: 1px) {
  @if $sides == all {
    box-shadow: inset 0 0 0 $width color($color);
  } @else if $sides == none {
    box-shadow: none;
  } @else if $sides == leftSideOpen {
    box-shadow: inset -1px 0 0 color($color), inset 0 -1px 0 color($color),
      inset 0 1px 0 color($color);
  } @else if $sides == rightSideOpen {
    box-shadow: inset 1px 0 0 color($color), inset 0 -1px 0 color($color),
      inset 0 1px 0 color($color);
  } @else {
    @error "Unknown sides value of #{$sides}.";
  }
}
