@use "sass:color";

@function get-accent-color($primary-color) {
   $accent-color: null;
   @if color.channel($primary-color, "green", $space: rgb) <= 80 {
      $accent-color: #ffeb3b;
   } @else if color.channel($primary-color, "green", $space: rgb) >= 150 and
      color.channel($primary-color, "red", $space: rgb) < 20 and
      color.channel($primary-color, "saturation", $space: hsl) > 90% {
      $accent-color: #cddc39;
   } @else if
      color.channel($primary-color, "green", $space: rgb) > 80 and
      color.channel($primary-color, "green", $space: rgb) <= 175 and
      color.channel($primary-color, "saturation", $space: hsl) < 50% and
      color.channel($primary-color, "saturation", $space: hsl) > 20%
   {
      $accent-color: #ff9800;
   } @else {
      $accent-color: #ffc107;
   }
   @return $accent-color;
}

// float button text color picker
@function set-text-color($bg-color) {
   @if (color.channel($bg-color, "lightness", $space: hsl) > 55%) {
      @return rgba(0, 0, 0, 0.7); // Lighter background, return dark color
   } @else {
      @return #ffffff; // Darker background, return light color
   }
}
