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

import UIKit

public enum BOMLightColors {
  public static let backgroundWhite = UIColor(red: 1.000, green: 1.000, blue: 1.000, alpha: 1)
  public static let backgroundPale = UIColor(red: 0.969, green: 0.969, blue: 0.969, alpha: 1)
  public static let backgroundFaint = UIColor(red: 0.984, green: 0.984, blue: 0.992, alpha: 1)
  public static let backgroundPrimary = UIColor(red: 0.820, green: 0.224, blue: 0.000, alpha: 1)
  public static let backgroundHero = UIColor(red: 0.325, green: 0.282, blue: 0.569, alpha: 1)
  public static let surfaceMutedVivid = UIColor(red: 0.125, green: 0.008, blue: 0.306, 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.969, green: 0.969, blue: 0.969, alpha: 1)
  public static let surfaceMutedFaint = UIColor(red: 0.984, green: 0.984, blue: 0.992, alpha: 1)
  public static let surfacePrimary = UIColor(red: 0.820, green: 0.224, blue: 0.000, alpha: 1)
  public static let surfacePrimaryFaint = UIColor(red: 1.000, green: 0.957, blue: 0.953, alpha: 1)
  public static let surfaceHero = UIColor(red: 0.325, green: 0.282, blue: 0.569, alpha: 1)
  public static let surfaceHeroFaint = UIColor(red: 0.965, green: 0.961, blue: 1.000, alpha: 1)
  public static let surfacePop = UIColor(red: 0.627, green: 0.580, blue: 0.988, alpha: 1)
  public static let surfacePopFaint = UIColor(red: 0.965, green: 0.961, blue: 1.000, alpha: 1)
  public static let surfaceHoller = UIColor(red: 0.408, green: 0.353, blue: 0.753, alpha: 1)
  public static let surfaceHollerFaint = UIColor(red: 0.933, green: 0.929, blue: 0.973, 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.125, green: 0.008, blue: 0.306, alpha: 1)
  public static let textHeading = UIColor(red: 0.325, green: 0.282, blue: 0.569, 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.820, green: 0.224, blue: 0.000, alpha: 1)
  public static let textHero = UIColor(red: 0.325, green: 0.282, blue: 0.569, alpha: 1)
  public static let textHoller = UIColor(red: 0.408, green: 0.353, blue: 0.753, alpha: 1)
  public static let textLink = UIColor(red: 0.820, green: 0.224, blue: 0.000, 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.325, green: 0.282, blue: 0.569, alpha: 1)
  public static let borderPrimary = UIColor(red: 0.820, green: 0.224, blue: 0.000, alpha: 1)
  public static let borderPop = UIColor(red: 0.627, green: 0.580, blue: 0.988, alpha: 1)
  public static let borderHoller = UIColor(red: 0.408, green: 0.353, blue: 0.753, 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.514, green: 0.475, blue: 0.812, alpha: 1)
  public static let dataASolid = UIColor(red: 0.820, green: 0.224, blue: 0.000, alpha: 1)
  public static let dataATint = UIColor(red: 1.000, green: 0.486, blue: 0.416, alpha: 1)
  public static let dataAOpacity = UIColor(red: 0.820, green: 0.224, blue: 0.000, alpha: 0.5019607843137255)
  public static let dataBSolid = UIColor(red: 0.325, green: 0.282, blue: 0.569, alpha: 1)
  public static let dataBTint = UIColor(red: 0.627, green: 0.580, blue: 0.988, alpha: 1)
  public static let dataBOpacity = UIColor(red: 0.325, green: 0.282, blue: 0.569, alpha: 0.5019607843137255)
  public static let dataCSolid = UIColor(red: 0.627, green: 0.580, blue: 0.988, alpha: 1)
  public static let dataCTint = UIColor(red: 0.776, green: 0.753, blue: 0.992, alpha: 1)
  public static let dataCOpacity = UIColor(red: 0.627, green: 0.580, blue: 0.988, alpha: 0.5019607843137255)
  public static let dataDSolid = UIColor(red: 0.408, green: 0.353, blue: 0.753, alpha: 1)
  public static let dataDTint = UIColor(red: 0.757, green: 0.737, blue: 0.910, alpha: 1)
  public static let dataDOpacity = UIColor(red: 0.408, green: 0.353, blue: 0.753, alpha: 0.5019607843137255)
  public static let dataESolid = UIColor(red: 0.820, green: 0.494, blue: 0.082, alpha: 1)
  public static let dataETint = UIColor(red: 0.992, green: 0.659, blue: 0.373, alpha: 1)
  public static let dataEOpacity = UIColor(red: 0.820, green: 0.494, blue: 0.082, alpha: 0.5019607843137255)
  public static let dataFSolid = UIColor(red: 0.620, green: 0.165, blue: 0.000, alpha: 1)
  public static let dataFTint = UIColor(red: 1.000, green: 0.384, blue: 0.267, alpha: 1)
  public static let dataFOpacity = UIColor(red: 0.620, green: 0.165, blue: 0.000, alpha: 0.5019607843137255)
  public static let surfacePictogramBase = UIColor(red: 0.325, green: 0.282, blue: 0.569, alpha: 1)
  public static let surfacePictogramAccent = UIColor(red: 0.627, green: 0.580, blue: 0.988, alpha: 1)
  public static let surfaceHoverPrimary = UIColor(red: 0.894, green: 0.247, blue: 0.000, alpha: 1)
  public static let surfaceActivePrimary = UIColor(red: 1.000, green: 0.486, blue: 0.416, alpha: 1)
  public static let surfaceHoverHero = UIColor(red: 0.408, green: 0.353, blue: 0.753, alpha: 1)
  public static let surfaceActiveHero = UIColor(red: 0.627, green: 0.580, blue: 0.988, alpha: 1)
  public static let surfaceHoverPrimaryFaint = UIColor(red: 1.000, green: 0.957, blue: 0.953, alpha: 1)
  public static let surfaceActivePrimaryFaint = UIColor(red: 1.000, green: 0.796, blue: 0.780, alpha: 1)
  public static let surfaceHoverHeroFaint = UIColor(red: 0.965, green: 0.961, blue: 1.000, alpha: 1)
  public static let surfaceActiveHeroFaint = UIColor(red: 0.855, green: 0.839, blue: 0.996, alpha: 1)
  public static let surfaceHoverMutedPale = UIColor(red: 0.969, green: 0.969, blue: 0.969, 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 BOMColors {
  public static var backgroundWhite: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.backgroundWhite
        default:
          return BOMLightColors.backgroundWhite
      }
    }
  }
  public static var backgroundPale: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.backgroundPale
        default:
          return BOMLightColors.backgroundPale
      }
    }
  }
  public static var backgroundFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.backgroundFaint
        default:
          return BOMLightColors.backgroundFaint
      }
    }
  }
  public static var backgroundPrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.backgroundPrimary
        default:
          return BOMLightColors.backgroundPrimary
      }
    }
  }
  public static var backgroundHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.backgroundHero
        default:
          return BOMLightColors.backgroundHero
      }
    }
  }
  public static var surfaceMutedVivid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceMutedVivid
        default:
          return BOMLightColors.surfaceMutedVivid
      }
    }
  }
  public static var surfaceMuted: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceMuted
        default:
          return BOMLightColors.surfaceMuted
      }
    }
  }
  public static var surfaceMutedStrong: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceMutedStrong
        default:
          return BOMLightColors.surfaceMutedStrong
      }
    }
  }
  public static var surfaceMutedMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceMutedMild
        default:
          return BOMLightColors.surfaceMutedMild
      }
    }
  }
  public static var surfaceMutedSoft: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceMutedSoft
        default:
          return BOMLightColors.surfaceMutedSoft
      }
    }
  }
  public static var surfaceMutedPale: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceMutedPale
        default:
          return BOMLightColors.surfaceMutedPale
      }
    }
  }
  public static var surfaceMutedFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceMutedFaint
        default:
          return BOMLightColors.surfaceMutedFaint
      }
    }
  }
  public static var surfacePrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfacePrimary
        default:
          return BOMLightColors.surfacePrimary
      }
    }
  }
  public static var surfacePrimaryFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfacePrimaryFaint
        default:
          return BOMLightColors.surfacePrimaryFaint
      }
    }
  }
  public static var surfaceHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceHero
        default:
          return BOMLightColors.surfaceHero
      }
    }
  }
  public static var surfaceHeroFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceHeroFaint
        default:
          return BOMLightColors.surfaceHeroFaint
      }
    }
  }
  public static var surfacePop: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfacePop
        default:
          return BOMLightColors.surfacePop
      }
    }
  }
  public static var surfacePopFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfacePopFaint
        default:
          return BOMLightColors.surfacePopFaint
      }
    }
  }
  public static var surfaceHoller: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceHoller
        default:
          return BOMLightColors.surfaceHoller
      }
    }
  }
  public static var surfaceHollerFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceHollerFaint
        default:
          return BOMLightColors.surfaceHollerFaint
      }
    }
  }
  public static var surfaceSuccess: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceSuccess
        default:
          return BOMLightColors.surfaceSuccess
      }
    }
  }
  public static var surfaceSuccessFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceSuccessFaint
        default:
          return BOMLightColors.surfaceSuccessFaint
      }
    }
  }
  public static var surfaceInfo: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceInfo
        default:
          return BOMLightColors.surfaceInfo
      }
    }
  }
  public static var surfaceInfoFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceInfoFaint
        default:
          return BOMLightColors.surfaceInfoFaint
      }
    }
  }
  public static var surfaceWarning: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceWarning
        default:
          return BOMLightColors.surfaceWarning
      }
    }
  }
  public static var surfaceWarningFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceWarningFaint
        default:
          return BOMLightColors.surfaceWarningFaint
      }
    }
  }
  public static var surfaceDanger: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceDanger
        default:
          return BOMLightColors.surfaceDanger
      }
    }
  }
  public static var surfaceDangerFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceDangerFaint
        default:
          return BOMLightColors.surfaceDangerFaint
      }
    }
  }
  public static var surfaceSystemError: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceSystemError
        default:
          return BOMLightColors.surfaceSystemError
      }
    }
  }
  public static var surfaceSystemErrorDark: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceSystemErrorDark
        default:
          return BOMLightColors.surfaceSystemErrorDark
      }
    }
  }
  public static var surfaceMono: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceMono
        default:
          return BOMLightColors.surfaceMono
      }
    }
  }
  public static var surfaceReversed: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceReversed
        default:
          return BOMLightColors.surfaceReversed
      }
    }
  }
  public static var textBody: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textBody
        default:
          return BOMLightColors.textBody
      }
    }
  }
  public static var textHeading: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textHeading
        default:
          return BOMLightColors.textHeading
      }
    }
  }
  public static var textMuted: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textMuted
        default:
          return BOMLightColors.textMuted
      }
    }
  }
  public static var textPrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textPrimary
        default:
          return BOMLightColors.textPrimary
      }
    }
  }
  public static var textHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textHero
        default:
          return BOMLightColors.textHero
      }
    }
  }
  public static var textHoller: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textHoller
        default:
          return BOMLightColors.textHoller
      }
    }
  }
  public static var textLink: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textLink
        default:
          return BOMLightColors.textLink
      }
    }
  }
  public static var textSuccess: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textSuccess
        default:
          return BOMLightColors.textSuccess
      }
    }
  }
  public static var textInfo: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textInfo
        default:
          return BOMLightColors.textInfo
      }
    }
  }
  public static var textWarning: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textWarning
        default:
          return BOMLightColors.textWarning
      }
    }
  }
  public static var textDanger: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textDanger
        default:
          return BOMLightColors.textDanger
      }
    }
  }
  public static var textSystemError: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textSystemError
        default:
          return BOMLightColors.textSystemError
      }
    }
  }
  public static var textMono: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textMono
        default:
          return BOMLightColors.textMono
      }
    }
  }
  public static var textReversed: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.textReversed
        default:
          return BOMLightColors.textReversed
      }
    }
  }
  public static var borderMuted: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderMuted
        default:
          return BOMLightColors.borderMuted
      }
    }
  }
  public static var borderMutedStrong: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderMutedStrong
        default:
          return BOMLightColors.borderMutedStrong
      }
    }
  }
  public static var borderMutedMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderMutedMild
        default:
          return BOMLightColors.borderMutedMild
      }
    }
  }
  public static var borderMutedSoft: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderMutedSoft
        default:
          return BOMLightColors.borderMutedSoft
      }
    }
  }
  public static var borderHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderHero
        default:
          return BOMLightColors.borderHero
      }
    }
  }
  public static var borderPrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderPrimary
        default:
          return BOMLightColors.borderPrimary
      }
    }
  }
  public static var borderPop: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderPop
        default:
          return BOMLightColors.borderPop
      }
    }
  }
  public static var borderHoller: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderHoller
        default:
          return BOMLightColors.borderHoller
      }
    }
  }
  public static var borderSuccess: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderSuccess
        default:
          return BOMLightColors.borderSuccess
      }
    }
  }
  public static var borderSuccessMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderSuccessMild
        default:
          return BOMLightColors.borderSuccessMild
      }
    }
  }
  public static var borderInfo: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderInfo
        default:
          return BOMLightColors.borderInfo
      }
    }
  }
  public static var borderInfoMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderInfoMild
        default:
          return BOMLightColors.borderInfoMild
      }
    }
  }
  public static var borderWarning: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderWarning
        default:
          return BOMLightColors.borderWarning
      }
    }
  }
  public static var borderWarningMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderWarningMild
        default:
          return BOMLightColors.borderWarningMild
      }
    }
  }
  public static var borderDanger: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderDanger
        default:
          return BOMLightColors.borderDanger
      }
    }
  }
  public static var borderDangerMild: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderDangerMild
        default:
          return BOMLightColors.borderDangerMild
      }
    }
  }
  public static var borderMono: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderMono
        default:
          return BOMLightColors.borderMono
      }
    }
  }
  public static var borderFocus: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.borderFocus
        default:
          return BOMLightColors.borderFocus
      }
    }
  }
  public static var dataASolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataASolid
        default:
          return BOMLightColors.dataASolid
      }
    }
  }
  public static var dataATint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataATint
        default:
          return BOMLightColors.dataATint
      }
    }
  }
  public static var dataAOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataAOpacity
        default:
          return BOMLightColors.dataAOpacity
      }
    }
  }
  public static var dataBSolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataBSolid
        default:
          return BOMLightColors.dataBSolid
      }
    }
  }
  public static var dataBTint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataBTint
        default:
          return BOMLightColors.dataBTint
      }
    }
  }
  public static var dataBOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataBOpacity
        default:
          return BOMLightColors.dataBOpacity
      }
    }
  }
  public static var dataCSolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataCSolid
        default:
          return BOMLightColors.dataCSolid
      }
    }
  }
  public static var dataCTint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataCTint
        default:
          return BOMLightColors.dataCTint
      }
    }
  }
  public static var dataCOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataCOpacity
        default:
          return BOMLightColors.dataCOpacity
      }
    }
  }
  public static var dataDSolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataDSolid
        default:
          return BOMLightColors.dataDSolid
      }
    }
  }
  public static var dataDTint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataDTint
        default:
          return BOMLightColors.dataDTint
      }
    }
  }
  public static var dataDOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataDOpacity
        default:
          return BOMLightColors.dataDOpacity
      }
    }
  }
  public static var dataESolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataESolid
        default:
          return BOMLightColors.dataESolid
      }
    }
  }
  public static var dataETint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataETint
        default:
          return BOMLightColors.dataETint
      }
    }
  }
  public static var dataEOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataEOpacity
        default:
          return BOMLightColors.dataEOpacity
      }
    }
  }
  public static var dataFSolid: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataFSolid
        default:
          return BOMLightColors.dataFSolid
      }
    }
  }
  public static var dataFTint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataFTint
        default:
          return BOMLightColors.dataFTint
      }
    }
  }
  public static var dataFOpacity: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.dataFOpacity
        default:
          return BOMLightColors.dataFOpacity
      }
    }
  }
  public static var surfacePictogramBase: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfacePictogramBase
        default:
          return BOMLightColors.surfacePictogramBase
      }
    }
  }
  public static var surfacePictogramAccent: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfacePictogramAccent
        default:
          return BOMLightColors.surfacePictogramAccent
      }
    }
  }
  public static var surfaceHoverPrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceHoverPrimary
        default:
          return BOMLightColors.surfaceHoverPrimary
      }
    }
  }
  public static var surfaceActivePrimary: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceActivePrimary
        default:
          return BOMLightColors.surfaceActivePrimary
      }
    }
  }
  public static var surfaceHoverHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceHoverHero
        default:
          return BOMLightColors.surfaceHoverHero
      }
    }
  }
  public static var surfaceActiveHero: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceActiveHero
        default:
          return BOMLightColors.surfaceActiveHero
      }
    }
  }
  public static var surfaceHoverPrimaryFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceHoverPrimaryFaint
        default:
          return BOMLightColors.surfaceHoverPrimaryFaint
      }
    }
  }
  public static var surfaceActivePrimaryFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceActivePrimaryFaint
        default:
          return BOMLightColors.surfaceActivePrimaryFaint
      }
    }
  }
  public static var surfaceHoverHeroFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceHoverHeroFaint
        default:
          return BOMLightColors.surfaceHoverHeroFaint
      }
    }
  }
  public static var surfaceActiveHeroFaint: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceActiveHeroFaint
        default:
          return BOMLightColors.surfaceActiveHeroFaint
      }
    }
  }
  public static var surfaceHoverMutedPale: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceHoverMutedPale
        default:
          return BOMLightColors.surfaceHoverMutedPale
      }
    }
  }
  public static var surfaceActiveMutedPale: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceActiveMutedPale
        default:
          return BOMLightColors.surfaceActiveMutedPale
      }
    }
  }
  public static var surfaceHoverMono: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceHoverMono
        default:
          return BOMLightColors.surfaceHoverMono
      }
    }
  }
  public static var surfaceActiveMono: UIColor {
    return UIColor { traitCollection in
      switch traitCollection.userInterfaceStyle {
        case .dark:
          return BOMDarkColors.surfaceActiveMono
        default:
          return BOMLightColors.surfaceActiveMono
      }
    }
  }
}
