// Default Foreground and Background Colors values
// Allows users to override an foreground / background colors
// TODO: @color-mod: remove all this
$background-color-value:            #fff !default;
$background-color-rgb:              255, 255, 255 !default;

$text-color-value:                  #000 !default;
$text-color-rgb:                    0, 0, 0 !default;

// Default Foreground and Background Colors
// --------------------------------------------------
$background-color:                  var(--ion-background-color, $background-color-value) !default;
$text-color:                        var(--ion-text-color, $text-color-value) !default;
$placeholder-text-color:            var(--ion-placeholder-text-color, #999) !default;

// Default Background & Text Color Steps
// Color Steps are used to provide variations in text and background colors of elements.
// Steps move towards there "opposite" color.
// For example $text-color-step-XXX will be $text-color stepping towards $background-color,
// but a $background-color-step-XXX will be $background-color stepping towards $text-color.
// --------------------------------------------------
$background-color-step-50:          var(--ion-background-color-step-50, mix($text-color-value, $background-color-value, 5%)) !default;
$background-color-step-100:         var(--ion-background-color-step-100, mix($text-color-value, $background-color-value, 10%)) !default;
$background-color-step-150:         var(--ion-background-color-step-150, mix($text-color-value, $background-color-value, 15%)) !default;
$background-color-step-200:         var(--ion-background-color-step-200, mix($text-color-value, $background-color-value, 20%)) !default;
$background-color-step-250:         var(--ion-background-color-step-250, mix($text-color-value, $background-color-value, 25%)) !default;
$background-color-step-300:         var(--ion-background-color-step-300, mix($text-color-value, $background-color-value, 30%)) !default;
$background-color-step-350:         var(--ion-background-color-step-350, mix($text-color-value, $background-color-value, 35%)) !default;
$background-color-step-400:         var(--ion-background-color-step-400, mix($text-color-value, $background-color-value, 40%)) !default;
$background-color-step-450:         var(--ion-background-color-step-450, mix($text-color-value, $background-color-value, 45%)) !default;
$background-color-step-500:         var(--ion-background-color-step-500, mix($text-color-value, $background-color-value, 50%)) !default;
$background-color-step-550:         var(--ion-background-color-step-550, mix($text-color-value, $background-color-value, 55%)) !default;
$background-color-step-600:         var(--ion-background-color-step-600, mix($text-color-value, $background-color-value, 60%)) !default;
$background-color-step-650:         var(--ion-background-color-step-650, mix($text-color-value, $background-color-value, 65%)) !default;
$background-color-step-700:         var(--ion-background-color-step-700, mix($text-color-value, $background-color-value, 70%)) !default;
$background-color-step-750:         var(--ion-background-color-step-750, mix($text-color-value, $background-color-value, 75%)) !default;
$background-color-step-800:         var(--ion-background-color-step-800, mix($text-color-value, $background-color-value, 80%)) !default;
$background-color-step-850:         var(--ion-background-color-step-850, mix($text-color-value, $background-color-value, 85%)) !default;
$background-color-step-900:         var(--ion-background-color-step-900, mix($text-color-value, $background-color-value, 90%)) !default;
$background-color-step-950:         var(--ion-background-color-step-950, mix($text-color-value, $background-color-value, 95%)) !default;
$background-color-step-1000:        var(--ion-background-color-step-1000, mix($text-color-value, $background-color-value, 100%)) !default;
$text-color-step-50:                var(--ion-text-color-step-50, mix($background-color-value, $text-color-value, 5%)) !default;
$text-color-step-100:               var(--ion-text-color-step-100, mix($background-color-value, $text-color-value, 10%)) !default;
$text-color-step-150:               var(--ion-text-color-step-150, mix($background-color-value, $text-color-value, 15%)) !default;
$text-color-step-200:               var(--ion-text-color-step-200, mix($background-color-value, $text-color-value, 20%)) !default;
$text-color-step-250:               var(--ion-text-color-step-250, mix($background-color-value, $text-color-value, 25%)) !default;
$text-color-step-300:               var(--ion-text-color-step-300, mix($background-color-value, $text-color-value, 30%)) !default;
$text-color-step-350:               var(--ion-text-color-step-350, mix($background-color-value, $text-color-value, 35%)) !default;
$text-color-step-400:               var(--ion-text-color-step-400, mix($background-color-value, $text-color-value, 40%)) !default;
$text-color-step-450:               var(--ion-text-color-step-450, mix($background-color-value, $text-color-value, 45%)) !default;
$text-color-step-500:               var(--ion-text-color-step-500, mix($background-color-value, $text-color-value, 50%)) !default;
$text-color-step-550:               var(--ion-text-color-step-550, mix($background-color-value, $text-color-value, 55%)) !default;
$text-color-step-600:               var(--ion-text-color-step-600, mix($background-color-value, $text-color-value, 60%)) !default;
$text-color-step-650:               var(--ion-text-color-step-650, mix($background-color-value, $text-color-value, 65%)) !default;
$text-color-step-700:               var(--ion-text-color-step-700, mix($background-color-value, $text-color-value, 70%)) !default;
$text-color-step-750:               var(--ion-text-color-step-750, mix($background-color-value, $text-color-value, 75%)) !default;
$text-color-step-800:               var(--ion-text-color-step-800, mix($background-color-value, $text-color-value, 80%)) !default;
$text-color-step-850:               var(--ion-text-color-step-850, mix($background-color-value, $text-color-value, 85%)) !default;
$text-color-step-900:               var(--ion-text-color-step-900, mix($background-color-value, $text-color-value, 90%)) !default;
$text-color-step-950:               var(--ion-text-color-step-950, mix($background-color-value, $text-color-value, 95%)) !default;
$text-color-step-1000:              var(--ion-text-color-step-1000, mix($background-color-value, $text-color-value, 100%)) !default;

// Default General Colors
// --------------------------------------------------
$backdrop-color:                    var(--ion-backdrop-color, #000) !default;
$border-color:                      var(--ion-border-color, #b2b2b2) !default;
$box-shadow-color:                  var(--ion-box-shadow-color, #000) !default;

// Default Tabs & Tab bar
// --------------------------------------------------
$tabbar-background-color:           var(--ion-tabbar-background-color, #f8f8f8) !default;
$tabbar-background-color-focused:   var(--ion-tabbar-background-color-focused, get-color-shade(#f8f8f8)) !default;
$tabbar-border-color:               var(--ion-tabbar-border-color, $border-color) !default;
$tabbar-text-color-active:          var(--ion-tabbar-text-color-active, #488aff) !default;
$tabbar-text-color:                 var(--ion-tabbar-text-color, #8c8c8c) !default;

// Default Toolbar
// --------------------------------------------------
$toolbar-background-color:          var(--ion-toolbar-background-color, #f8f8f8) !default;
$toolbar-border-color:              var(--ion-toolbar-border-color, $border-color) !default;
$toolbar-color-active:              var(--ion-toolbar-color-active, #4a4a4a) !default;
$toolbar-color-inactive:            var(--ion-toolbar-color-inactive, #8c8c8c) !default;
$toolbar-text-color:                var(--ion-toolbar-text-color, $text-color) !default;

// Default List & List Items
// --------------------------------------------------
$item-background-color:             var(--ion-item-background-color, $background-color) !default;
$item-background-color-active:      var(--ion-item-background-color-active, $background-color) !default;
$item-border-color:                 var(--ion-item-border-color, #c8c7cc) !default;
$item-text-color:                   var(--ion-item-text-color, $text-color) !default;
