@use 'rfs' as *;
@use '../../settings' as *;
@use '../../variables' as *;
@use '../functions' as *;
@use 'breakpoints' as *;
// Button variants
//
// Tabler overrides Bootstrap's button-variant and button-outline-variant with empty mixins
// to prevent Bootstrap from generating button color styles (Tabler handles this itself).

@mixin button-variant($background: null, $border: null, $color: null, $hover-background: null, $hover-border: null, $hover-color: null, $active-background: null, $active-border: null, $active-color: null, $disabled-background: null, $disabled-border: null, $disabled-color: null) {
  // Intentionally empty — Tabler manages button variants
}

@mixin button-outline-variant($color: null, $color-hover: null, $active-background: null, $active-border: null, $active-color: null) {
  // Intentionally empty — Tabler manages button outline variants
}

@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {
  --btn-padding-y: #{$padding-y};
  --btn-padding-x: #{$padding-x};
  @include rfs($font-size, --btn-font-size);
  --btn-border-radius: #{$border-radius};
}
