// stylelint-disable property-blacklist, declaration-no-important

//*
//* Borders
//*

@mixin sc-borders-theme($theme) {
  $primary: map-get($theme, primary);
  $accent: map-get($theme, accent);
  $success: map-get($theme, success);
  $warning: map-get($theme, warning);
  $danger: map-get($theme, danger);
  $foreground: map-get($theme, foreground);
  $background: map-get($theme, background);
  // $scForeground: map-get($theme, sc-foreground);

  .border {
    border-color: map-get($foreground, divider) !important;
  }
  .border-top {
    border-color: map-get($foreground, divider) !important;
  }
  .border-right {
    border-color: map-get($foreground, divider) !important;
  }
  .border-bottom {
    border-color: map-get($foreground, divider) !important;
  }
  .border-left {
    border-color: map-get($foreground, divider) !important;
  }

  // @each $color, $value in $theme-colors {
  //   .border-#{$color} {
  //     border-color: $value !important;
  //   }
  // }

  
  .border-primary {
    border-color: map-get($primary, 500) !important;
  }

  .border-accent {
    border-color: map-get($accent, 500) !important;
  }

  .border-divider {
    border-color: map-get($foreground, divider) !important;
  }

  .border-success {
    border-color: map-get($success, 500) !important;
  }

  .border-warning {
    border-color: map-get($warning, 500) !important;
  }

  .border-danger {
    border-color: map-get($danger, 500) !important;
  }

  .border-card {
    border-color: map-get($background, card) !important;
  }

  .border-background {
    border-color: map-get($background, app-background) !important;
  }
}
