PrismThemeConfiguration

class PrismThemeConfiguration(val primaryColor: Color = PrismColors.primaryColor, val secondaryColor: Color = PrismColors.secondaryColor, val tertiaryColor: Color = PrismColors.tertiaryColor, val disabledColor: Color = PrismColors.prismBase5, val shadowColor: Color = PrismColors.prismBase10, val borderColor: Color = PrismColors.prismBase20, val successColor: Color = PrismColors.prismSuccess, val errorColor: Color = PrismColors.prismError, val primaryIconColor: Color = PrismColors.prismBlack, val secondaryIconColor: Color = PrismColors.prismBlack, val tertiaryIconColor: Color = PrismColors.prismBlack, val iconBackgroundColor: Color = PrismColors.primaryColor, val overlayColor: Color = PrismColors.prismBase50, val backgroundColor: Color = PrismColors.prismWhite, val secondaryBackgroundColor: Color = PrismColors.prismBase2, val titleTextColor: Color = PrismColors.prismBlack, val textColor: Color = PrismColors.prismBlack, val disabledTextColor: Color = PrismColors.prismBase20, val buttonTextColor: Color = PrismColors.prismBlack, val primaryButtonCornerRadius: Float = 12.0f, val smallButtonCornerRadius: Float = 12.0f, val cardCornerRadius: Float = 12.0f, val sheetCornerRadius: Float = 12.0f, val gradientColors: List<Color> = listOf( PrismColors.prismPurple, PrismColors.prismBlue, PrismColors.prismGreen, PrismColors.prismYellow, PrismColors.prismOrange, PrismColors.prismRed, PrismColors.prismPurple ), val largeTitleFont: TextStyle = PrismTextStyles.largeTitle.copy(color = titleTextColor), val titleFont: TextStyle = PrismTextStyles.title.copy(color = titleTextColor), val secondaryTitleFont: TextStyle = PrismTextStyles.title2.copy(color = titleTextColor), val tertiaryTitleFont: TextStyle = PrismTextStyles.title3.copy(color = titleTextColor), val bodyFont: TextStyle = PrismTextStyles.body.copy(color = textColor))

Defines all of the available properties for theming the PrismSession

Colors, Fonts, and Corner Radius'

Constructors

Link copied to clipboard
constructor(primaryColor: Color = PrismColors.primaryColor, secondaryColor: Color = PrismColors.secondaryColor, tertiaryColor: Color = PrismColors.tertiaryColor, disabledColor: Color = PrismColors.prismBase5, shadowColor: Color = PrismColors.prismBase10, borderColor: Color = PrismColors.prismBase20, successColor: Color = PrismColors.prismSuccess, errorColor: Color = PrismColors.prismError, primaryIconColor: Color = PrismColors.prismBlack, secondaryIconColor: Color = PrismColors.prismBlack, tertiaryIconColor: Color = PrismColors.prismBlack, iconBackgroundColor: Color = PrismColors.primaryColor, overlayColor: Color = PrismColors.prismBase50, backgroundColor: Color = PrismColors.prismWhite, secondaryBackgroundColor: Color = PrismColors.prismBase2, titleTextColor: Color = PrismColors.prismBlack, textColor: Color = PrismColors.prismBlack, disabledTextColor: Color = PrismColors.prismBase20, buttonTextColor: Color = PrismColors.prismBlack, primaryButtonCornerRadius: Float = 12.0f, smallButtonCornerRadius: Float = 12.0f, cardCornerRadius: Float = 12.0f, sheetCornerRadius: Float = 12.0f, gradientColors: List<Color> = listOf( PrismColors.prismPurple, PrismColors.prismBlue, PrismColors.prismGreen, PrismColors.prismYellow, PrismColors.prismOrange, PrismColors.prismRed, PrismColors.prismPurple ), largeTitleFont: TextStyle = PrismTextStyles.largeTitle.copy(color = titleTextColor), titleFont: TextStyle = PrismTextStyles.title.copy(color = titleTextColor), secondaryTitleFont: TextStyle = PrismTextStyles.title2.copy(color = titleTextColor), tertiaryTitleFont: TextStyle = PrismTextStyles.title3.copy(color = titleTextColor), bodyFont: TextStyle = PrismTextStyles.body.copy(color = textColor))

Properties

Link copied to clipboard

The Primary Background Color

Link copied to clipboard

Body font style

Link copied to clipboard

Border Color

Link copied to clipboard

Text color for primary button styles

Link copied to clipboard
val cardCornerRadius: Float = 12.0f

Card Corner Radius (Alerts and Banners)

Link copied to clipboard

Disabled Color

Link copied to clipboard

The Disabled Text Color (Currently used for buttons only)

Link copied to clipboard

Error color for anything that is an error

Link copied to clipboard

Gradient Colors

Link copied to clipboard

Icon background colors

Link copied to clipboard

Large title font style

Link copied to clipboard

Overlay Color used for separating the Alerts or Camera Feed

Link copied to clipboard

Button Corner Radius

Link copied to clipboard

Primary Color

Link copied to clipboard

Primary Icon colors

Link copied to clipboard

The Secondary Background Color

Link copied to clipboard

Secondary Color

Link copied to clipboard

Secondary Icon colors

Link copied to clipboard

Secondary title font style

Link copied to clipboard

Shadow Color

Link copied to clipboard

Sheet Corner Radius (Bottom Sheet)

Link copied to clipboard

Small Button Corner Radius

Link copied to clipboard

Success color for anything that is successful

Link copied to clipboard

Tertiary Color

Link copied to clipboard

Tertiary Icon colors

Link copied to clipboard

Tertiary title font style

Link copied to clipboard

The general text color used across the entire capture session

Link copied to clipboard

Title font style

Link copied to clipboard

The title text color used across the entire capture session