// Do not edit directly, this file was auto-generated.

import UIKit

public enum BSALightColors {
  public static let backgroundWhite = UIColor(red: 1.000, green: 1.000, blue: 1.000, alpha: 1)
  public static let backgroundPale = UIColor(red: 0.961, green: 0.961, blue: 0.965, alpha: 1)
  public static let backgroundFaint = UIColor(red: 0.976, green: 0.976, blue: 0.980, alpha: 1)
  public static let backgroundPrimary = UIColor(red: 0.847, green: 0.106, blue: 0.169, alpha: 1)
  public static let backgroundHero = UIColor(red: 0.000, green: 0.184, blue: 0.424, alpha: 1)
  public static let surfaceMutedVivid = UIColor(red: 0.196, green: 0.196, blue: 0.220, alpha: 1)
  public static let surfaceMuted = UIColor(red: 0.439, green: 0.435, blue: 0.486, alpha: 1)
  public static let surfaceMutedStrong = UIColor(red: 0.557, green: 0.553, blue: 0.596, alpha: 1)
  public static let surfaceMutedMild = UIColor(red: 0.714, green: 0.714, blue: 0.737, alpha: 1)
  public static let surfaceMutedSoft = UIColor(red: 0.871, green: 0.871, blue: 0.882, alpha: 1)
  public static let surfaceMutedPale = UIColor(red: 0.961, green: 0.961, blue: 0.965, alpha: 1)
  public static let surfaceMutedFaint = UIColor(red: 0.976, green: 0.976, blue: 0.980, alpha: 1)
  public static let surfacePrimary = UIColor(red: 0.847, green: 0.106, blue: 0.169, alpha: 1)
  public static let surfacePrimaryFaint = UIColor(red: 0.996, green: 0.941, blue: 0.945, alpha: 1)
  public static let surfaceHero = UIColor(red: 0.000, green: 0.184, blue: 0.424, alpha: 1)
  public static let surfaceHeroFaint = UIColor(red: 0.914, green: 0.945, blue: 0.984, alpha: 1)
  public static let surfacePop = UIColor(red: 0.000, green: 0.678, blue: 0.741, alpha: 1)
  public static let surfacePopFaint = UIColor(red: 0.890, green: 0.980, blue: 0.988, alpha: 1)
  public static let surfaceHoller = UIColor(red: 0.635, green: 0.133, blue: 0.412, alpha: 1)
  public static let surfaceHollerFaint = UIColor(red: 0.984, green: 0.933, blue: 0.965, alpha: 1)
  public static let surfaceSuccess = UIColor(red: 0.000, green: 0.502, blue: 0.000, alpha: 1)
  public static let surfaceSuccessFaint = UIColor(red: 0.949, green: 0.976, blue: 0.949, alpha: 1)
  public static let surfaceInfo = UIColor(red: 0.000, green: 0.455, blue: 0.769, alpha: 1)
  public static let surfaceInfoFaint = UIColor(red: 0.949, green: 0.973, blue: 0.988, alpha: 1)
  public static let surfaceWarning = UIColor(red: 0.773, green: 0.231, blue: 0.000, alpha: 1)
  public static let surfaceWarningFaint = UIColor(red: 0.988, green: 0.961, blue: 0.949, alpha: 1)
  public static let surfaceDanger = UIColor(red: 0.769, green: 0.000, blue: 0.000, alpha: 1)
  public static let surfaceDangerFaint = UIColor(red: 0.988, green: 0.949, blue: 0.949, alpha: 1)
  public static let surfaceSystemError = UIColor(red: 1.000, green: 1.000, blue: 0.000, alpha: 1)
  public static let surfaceSystemErrorDark = UIColor(red: 0.251, green: 0.251, blue: 0.000, alpha: 1)
  public static let surfaceMono = UIColor(red: 1.000, green: 1.000, blue: 1.000, alpha: 1)
  public static let surfaceReversed = UIColor(red: 1.000, green: 1.000, blue: 1.000, alpha: 1)
  public static let textBody = UIColor(red: 0.196, green: 0.196, blue: 0.220, alpha: 1)
  public static let textHeading = UIColor(red: 0.000, green: 0.184, blue: 0.424, alpha: 1)
  public static let textMuted = UIColor(red: 0.439, green: 0.435, blue: 0.486, alpha: 1)
  public static let textPrimary = UIColor(red: 0.847, green: 0.106, blue: 0.169, alpha: 1)
  public static let textHero = UIColor(red: 0.000, green: 0.184, blue: 0.424, alpha: 1)
  public static let textHoller = UIColor(red: 0.635, green: 0.133, blue: 0.412, alpha: 1)
  public static let textLink = UIColor(red: 0.847, green: 0.106, blue: 0.169, alpha: 1)
  public static let textSuccess = UIColor(red: 0.000, green: 0.502, blue: 0.000, alpha: 1)
  public static let textInfo = UIColor(red: 0.000, green: 0.455, blue: 0.769, alpha: 1)
  public static let textWarning = UIColor(red: 0.773, green: 0.231, blue: 0.000, alpha: 1)
  public static let textDanger = UIColor(red: 0.769, green: 0.000, blue: 0.000, alpha: 1)
  public static let textSystemError = UIColor(red: 0.251, green: 0.251, blue: 0.000, alpha: 1)
  public static let textMono = UIColor(red: 1.000, green: 1.000, blue: 1.000, alpha: 1)
  public static let textReversed = UIColor(red: 1.000, green: 1.000, blue: 1.000, alpha: 1)
  public static let borderMuted = UIColor(red: 0.439, green: 0.435, blue: 0.486, alpha: 1)
  public static let borderMutedStrong = UIColor(red: 0.557, green: 0.553, blue: 0.596, alpha: 1)
  public static let borderMutedMild = UIColor(red: 0.714, green: 0.714, blue: 0.737, alpha: 1)
  public static let borderMutedSoft = UIColor(red: 0.871, green: 0.871, blue: 0.882, alpha: 1)
  public static let borderHero = UIColor(red: 0.000, green: 0.184, blue: 0.424, alpha: 1)
  public static let borderPrimary = UIColor(red: 0.847, green: 0.106, blue: 0.169, alpha: 1)
  public static let borderPop = UIColor(red: 0.000, green: 0.678, blue: 0.741, alpha: 1)
  public static let borderHoller = UIColor(red: 0.635, green: 0.133, blue: 0.412, alpha: 1)
  public static let borderSuccess = UIColor(red: 0.000, green: 0.502, blue: 0.000, alpha: 1)
  public static let borderSuccessMild = UIColor(red: 0.278, green: 0.643, blue: 0.278, alpha: 1)
  public static let borderInfo = UIColor(red: 0.000, green: 0.455, blue: 0.769, alpha: 1)
  public static let borderInfoMild = UIColor(red: 0.271, green: 0.604, blue: 0.831, alpha: 1)
  public static let borderWarning = UIColor(red: 0.773, green: 0.231, blue: 0.000, alpha: 1)
  public static let borderWarningMild = UIColor(red: 0.843, green: 0.471, blue: 0.310, alpha: 1)
  public static let borderDanger = UIColor(red: 0.769, green: 0.000, blue: 0.000, alpha: 1)
  public static let borderDangerMild = UIColor(red: 0.859, green: 0.388, blue: 0.388, alpha: 1)
  public static let borderMono = UIColor(red: 1.000, green: 1.000, blue: 1.000, alpha: 1)
  public static let borderFocus = UIColor(red: 0.859, green: 0.322, blue: 0.620, alpha: 1)
  public static let dataASolid = UIColor(red: 0.847, green: 0.106, blue: 0.169, alpha: 1)
  public static let dataATint = UIColor(red: 0.976, green: 0.416, blue: 0.435, alpha: 1)
  public static let dataAOpacity = UIColor(red: 0.847, green: 0.106, blue: 0.169, alpha: 0.5019607843137255)
  public static let dataBSolid = UIColor(red: 0.000, green: 0.184, blue: 0.424, alpha: 1)
  public static let dataBTint = UIColor(red: 0.145, green: 0.455, blue: 0.855, alpha: 1)
  public static let dataBOpacity = UIColor(red: 0.000, green: 0.184, blue: 0.424, alpha: 0.5490196078431373)
  public static let dataCSolid = UIColor(red: 0.000, green: 0.678, blue: 0.741, alpha: 1)
  public static let dataCTint = UIColor(red: 0.035, green: 0.851, blue: 0.925, alpha: 1)
  public static let dataCOpacity = UIColor(red: 0.000, green: 0.678, blue: 0.741, alpha: 0.5019607843137255)
  public static let dataDSolid = UIColor(red: 0.635, green: 0.133, blue: 0.412, alpha: 1)
  public static let dataDTint = UIColor(red: 0.902, green: 0.537, blue: 0.741, alpha: 1)
  public static let dataDOpacity = UIColor(red: 0.635, green: 0.133, blue: 0.412, alpha: 0.5019607843137255)
  public static let dataESolid = UIColor(red: 0.361, green: 0.733, blue: 0.243, alpha: 1)
  public static let dataETint = UIColor(red: 0.584, green: 0.835, blue: 0.506, alpha: 1)
  public static let dataEOpacity = UIColor(red: 0.361, green: 0.733, blue: 0.243, alpha: 0.5019607843137255)
  public static let dataFSolid = UIColor(red: 0.969, green: 0.573, blue: 0.118, alpha: 1)
  public static let dataFTint = UIColor(red: 0.980, green: 0.729, blue: 0.439, alpha: 1)
  public static let dataFOpacity = UIColor(red: 0.969, green: 0.573, blue: 0.118, alpha: 0.5019607843137255)
  public static let surfacePictogramBase = UIColor(red: 0.000, green: 0.184, blue: 0.424, alpha: 1)
  public static let surfacePictogramAccent = UIColor(red: 0.000, green: 0.678, blue: 0.741, alpha: 1)
  public static let surfaceHoverPrimary = UIColor(red: 0.929, green: 0.122, blue: 0.188, alpha: 1)
  public static let surfaceActivePrimary = UIColor(red: 0.976, green: 0.416, blue: 0.435, alpha: 1)
  public static let surfaceHoverHero = UIColor(red: 0.063, green: 0.314, blue: 0.635, alpha: 1)
  public static let surfaceActiveHero = UIColor(red: 0.145, green: 0.455, blue: 0.855, alpha: 1)
  public static let surfaceHoverPrimaryFaint = UIColor(red: 0.996, green: 0.941, blue: 0.945, alpha: 1)
  public static let surfaceActivePrimaryFaint = UIColor(red: 0.988, green: 0.796, blue: 0.800, alpha: 1)
  public static let surfaceHoverHeroFaint = UIColor(red: 0.914, green: 0.945, blue: 0.984, alpha: 1)
  public static let surfaceActiveHeroFaint = UIColor(red: 0.710, green: 0.816, blue: 0.949, alpha: 1)
  public static let surfaceHoverMutedPale = UIColor(red: 0.961, green: 0.961, blue: 0.965, alpha: 1)
  public static let surfaceActiveMutedPale = UIColor(red: 0.714, green: 0.714, blue: 0.737, alpha: 1)
  public static let surfaceHoverMono = UIColor(red: 1.000, green: 1.000, blue: 1.000, alpha: 1)
  public static let surfaceActiveMono = UIColor(red: 0.871, green: 0.871, blue: 0.882, alpha: 1)
}




public enum BSAColors {
  public static var backgroundWhite: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.backgroundWhite
        default:
          return BSALightColors.backgroundWhite
      }
    }
  }
  public static var backgroundPale: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.backgroundPale
        default:
          return BSALightColors.backgroundPale
      }
    }
  }
  public static var backgroundFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.backgroundFaint
        default:
          return BSALightColors.backgroundFaint
      }
    }
  }
  public static var backgroundPrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.backgroundPrimary
        default:
          return BSALightColors.backgroundPrimary
      }
    }
  }
  public static var backgroundHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.backgroundHero
        default:
          return BSALightColors.backgroundHero
      }
    }
  }
  public static var surfaceMutedVivid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceMutedVivid
        default:
          return BSALightColors.surfaceMutedVivid
      }
    }
  }
  public static var surfaceMuted: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceMuted
        default:
          return BSALightColors.surfaceMuted
      }
    }
  }
  public static var surfaceMutedStrong: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceMutedStrong
        default:
          return BSALightColors.surfaceMutedStrong
      }
    }
  }
  public static var surfaceMutedMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceMutedMild
        default:
          return BSALightColors.surfaceMutedMild
      }
    }
  }
  public static var surfaceMutedSoft: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceMutedSoft
        default:
          return BSALightColors.surfaceMutedSoft
      }
    }
  }
  public static var surfaceMutedPale: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceMutedPale
        default:
          return BSALightColors.surfaceMutedPale
      }
    }
  }
  public static var surfaceMutedFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceMutedFaint
        default:
          return BSALightColors.surfaceMutedFaint
      }
    }
  }
  public static var surfacePrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfacePrimary
        default:
          return BSALightColors.surfacePrimary
      }
    }
  }
  public static var surfacePrimaryFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfacePrimaryFaint
        default:
          return BSALightColors.surfacePrimaryFaint
      }
    }
  }
  public static var surfaceHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceHero
        default:
          return BSALightColors.surfaceHero
      }
    }
  }
  public static var surfaceHeroFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceHeroFaint
        default:
          return BSALightColors.surfaceHeroFaint
      }
    }
  }
  public static var surfacePop: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfacePop
        default:
          return BSALightColors.surfacePop
      }
    }
  }
  public static var surfacePopFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfacePopFaint
        default:
          return BSALightColors.surfacePopFaint
      }
    }
  }
  public static var surfaceHoller: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceHoller
        default:
          return BSALightColors.surfaceHoller
      }
    }
  }
  public static var surfaceHollerFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceHollerFaint
        default:
          return BSALightColors.surfaceHollerFaint
      }
    }
  }
  public static var surfaceSuccess: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceSuccess
        default:
          return BSALightColors.surfaceSuccess
      }
    }
  }
  public static var surfaceSuccessFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceSuccessFaint
        default:
          return BSALightColors.surfaceSuccessFaint
      }
    }
  }
  public static var surfaceInfo: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceInfo
        default:
          return BSALightColors.surfaceInfo
      }
    }
  }
  public static var surfaceInfoFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceInfoFaint
        default:
          return BSALightColors.surfaceInfoFaint
      }
    }
  }
  public static var surfaceWarning: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceWarning
        default:
          return BSALightColors.surfaceWarning
      }
    }
  }
  public static var surfaceWarningFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceWarningFaint
        default:
          return BSALightColors.surfaceWarningFaint
      }
    }
  }
  public static var surfaceDanger: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceDanger
        default:
          return BSALightColors.surfaceDanger
      }
    }
  }
  public static var surfaceDangerFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceDangerFaint
        default:
          return BSALightColors.surfaceDangerFaint
      }
    }
  }
  public static var surfaceSystemError: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceSystemError
        default:
          return BSALightColors.surfaceSystemError
      }
    }
  }
  public static var surfaceSystemErrorDark: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceSystemErrorDark
        default:
          return BSALightColors.surfaceSystemErrorDark
      }
    }
  }
  public static var surfaceMono: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceMono
        default:
          return BSALightColors.surfaceMono
      }
    }
  }
  public static var surfaceReversed: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceReversed
        default:
          return BSALightColors.surfaceReversed
      }
    }
  }
  public static var textBody: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textBody
        default:
          return BSALightColors.textBody
      }
    }
  }
  public static var textHeading: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textHeading
        default:
          return BSALightColors.textHeading
      }
    }
  }
  public static var textMuted: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textMuted
        default:
          return BSALightColors.textMuted
      }
    }
  }
  public static var textPrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textPrimary
        default:
          return BSALightColors.textPrimary
      }
    }
  }
  public static var textHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textHero
        default:
          return BSALightColors.textHero
      }
    }
  }
  public static var textHoller: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textHoller
        default:
          return BSALightColors.textHoller
      }
    }
  }
  public static var textLink: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textLink
        default:
          return BSALightColors.textLink
      }
    }
  }
  public static var textSuccess: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textSuccess
        default:
          return BSALightColors.textSuccess
      }
    }
  }
  public static var textInfo: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textInfo
        default:
          return BSALightColors.textInfo
      }
    }
  }
  public static var textWarning: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textWarning
        default:
          return BSALightColors.textWarning
      }
    }
  }
  public static var textDanger: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textDanger
        default:
          return BSALightColors.textDanger
      }
    }
  }
  public static var textSystemError: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textSystemError
        default:
          return BSALightColors.textSystemError
      }
    }
  }
  public static var textMono: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textMono
        default:
          return BSALightColors.textMono
      }
    }
  }
  public static var textReversed: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.textReversed
        default:
          return BSALightColors.textReversed
      }
    }
  }
  public static var borderMuted: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderMuted
        default:
          return BSALightColors.borderMuted
      }
    }
  }
  public static var borderMutedStrong: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderMutedStrong
        default:
          return BSALightColors.borderMutedStrong
      }
    }
  }
  public static var borderMutedMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderMutedMild
        default:
          return BSALightColors.borderMutedMild
      }
    }
  }
  public static var borderMutedSoft: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderMutedSoft
        default:
          return BSALightColors.borderMutedSoft
      }
    }
  }
  public static var borderHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderHero
        default:
          return BSALightColors.borderHero
      }
    }
  }
  public static var borderPrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderPrimary
        default:
          return BSALightColors.borderPrimary
      }
    }
  }
  public static var borderPop: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderPop
        default:
          return BSALightColors.borderPop
      }
    }
  }
  public static var borderHoller: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderHoller
        default:
          return BSALightColors.borderHoller
      }
    }
  }
  public static var borderSuccess: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderSuccess
        default:
          return BSALightColors.borderSuccess
      }
    }
  }
  public static var borderSuccessMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderSuccessMild
        default:
          return BSALightColors.borderSuccessMild
      }
    }
  }
  public static var borderInfo: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderInfo
        default:
          return BSALightColors.borderInfo
      }
    }
  }
  public static var borderInfoMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderInfoMild
        default:
          return BSALightColors.borderInfoMild
      }
    }
  }
  public static var borderWarning: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderWarning
        default:
          return BSALightColors.borderWarning
      }
    }
  }
  public static var borderWarningMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderWarningMild
        default:
          return BSALightColors.borderWarningMild
      }
    }
  }
  public static var borderDanger: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderDanger
        default:
          return BSALightColors.borderDanger
      }
    }
  }
  public static var borderDangerMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderDangerMild
        default:
          return BSALightColors.borderDangerMild
      }
    }
  }
  public static var borderMono: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderMono
        default:
          return BSALightColors.borderMono
      }
    }
  }
  public static var borderFocus: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.borderFocus
        default:
          return BSALightColors.borderFocus
      }
    }
  }
  public static var dataASolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataASolid
        default:
          return BSALightColors.dataASolid
      }
    }
  }
  public static var dataATint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataATint
        default:
          return BSALightColors.dataATint
      }
    }
  }
  public static var dataAOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataAOpacity
        default:
          return BSALightColors.dataAOpacity
      }
    }
  }
  public static var dataBSolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataBSolid
        default:
          return BSALightColors.dataBSolid
      }
    }
  }
  public static var dataBTint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataBTint
        default:
          return BSALightColors.dataBTint
      }
    }
  }
  public static var dataBOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataBOpacity
        default:
          return BSALightColors.dataBOpacity
      }
    }
  }
  public static var dataCSolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataCSolid
        default:
          return BSALightColors.dataCSolid
      }
    }
  }
  public static var dataCTint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataCTint
        default:
          return BSALightColors.dataCTint
      }
    }
  }
  public static var dataCOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataCOpacity
        default:
          return BSALightColors.dataCOpacity
      }
    }
  }
  public static var dataDSolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataDSolid
        default:
          return BSALightColors.dataDSolid
      }
    }
  }
  public static var dataDTint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataDTint
        default:
          return BSALightColors.dataDTint
      }
    }
  }
  public static var dataDOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataDOpacity
        default:
          return BSALightColors.dataDOpacity
      }
    }
  }
  public static var dataESolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataESolid
        default:
          return BSALightColors.dataESolid
      }
    }
  }
  public static var dataETint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataETint
        default:
          return BSALightColors.dataETint
      }
    }
  }
  public static var dataEOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataEOpacity
        default:
          return BSALightColors.dataEOpacity
      }
    }
  }
  public static var dataFSolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataFSolid
        default:
          return BSALightColors.dataFSolid
      }
    }
  }
  public static var dataFTint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataFTint
        default:
          return BSALightColors.dataFTint
      }
    }
  }
  public static var dataFOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.dataFOpacity
        default:
          return BSALightColors.dataFOpacity
      }
    }
  }
  public static var surfacePictogramBase: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfacePictogramBase
        default:
          return BSALightColors.surfacePictogramBase
      }
    }
  }
  public static var surfacePictogramAccent: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfacePictogramAccent
        default:
          return BSALightColors.surfacePictogramAccent
      }
    }
  }
  public static var surfaceHoverPrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceHoverPrimary
        default:
          return BSALightColors.surfaceHoverPrimary
      }
    }
  }
  public static var surfaceActivePrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceActivePrimary
        default:
          return BSALightColors.surfaceActivePrimary
      }
    }
  }
  public static var surfaceHoverHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceHoverHero
        default:
          return BSALightColors.surfaceHoverHero
      }
    }
  }
  public static var surfaceActiveHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceActiveHero
        default:
          return BSALightColors.surfaceActiveHero
      }
    }
  }
  public static var surfaceHoverPrimaryFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceHoverPrimaryFaint
        default:
          return BSALightColors.surfaceHoverPrimaryFaint
      }
    }
  }
  public static var surfaceActivePrimaryFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceActivePrimaryFaint
        default:
          return BSALightColors.surfaceActivePrimaryFaint
      }
    }
  }
  public static var surfaceHoverHeroFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceHoverHeroFaint
        default:
          return BSALightColors.surfaceHoverHeroFaint
      }
    }
  }
  public static var surfaceActiveHeroFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceActiveHeroFaint
        default:
          return BSALightColors.surfaceActiveHeroFaint
      }
    }
  }
  public static var surfaceHoverMutedPale: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceHoverMutedPale
        default:
          return BSALightColors.surfaceHoverMutedPale
      }
    }
  }
  public static var surfaceActiveMutedPale: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceActiveMutedPale
        default:
          return BSALightColors.surfaceActiveMutedPale
      }
    }
  }
  public static var surfaceHoverMono: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceHoverMono
        default:
          return BSALightColors.surfaceHoverMono
      }
    }
  }
  public static var surfaceActiveMono: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BSADarkColors.surfaceActiveMono
        default:
          return BSALightColors.surfaceActiveMono
      }
    }
  }
}
