Package-level declarations
Types
Link copied to clipboard
object CharcoalColorPalette
Link copied to clipboard
data class CharcoalColorToken(val brand: Color, val brandDark: Color, val assertive: Color, val warning: Color, val success: Color, val like: Color, val premium: Color, val marker: Color, val background1: Color, val background2: Color, val surface1: Color, val surface2: Color, val surface3: Color, val surface4: Color, val surface6: Color, val surface9: Color, val surface10: Color, val link1: Color, val text1: Color, val text2: Color, val text3: Color, val text4: Color, val text5: Color, val border: Color)
Link copied to clipboard
object CharcoalContentAlpha
Link copied to clipboard
object CharcoalTheme
CharcoalTheme 内で利用可能な CompositionLocal への参照をまとめた object
Link copied to clipboard
data class CharcoalTypography(val regular10: TextStyle = TextStyle(
fontSize = charcoalTextStyle10FontSize,
fontFamily = FontFamily.SansSerif,
lineHeight = charcoalTextStyle10lineHeight,
), val regular12: TextStyle = TextStyle(
fontSize = charcoalTextStyle12FontSize,
fontFamily = FontFamily.SansSerif,
lineHeight = charcoalTextStyle12lineHeight,
), val regular14: TextStyle = TextStyle(
fontSize = charcoalTextStyle14FontSize,
fontFamily = FontFamily.SansSerif,
lineHeight = charcoalTextStyle14lineHeight,
), val regular16: TextStyle = TextStyle(
fontSize = charcoalTextStyle16FontSize,
fontFamily = FontFamily.SansSerif,
lineHeight = charcoalTextStyle16lineHeight,
), val regular20: TextStyle = TextStyle(
fontSize = charcoalTextStyle20FontSize,
fontFamily = FontFamily.SansSerif,
lineHeight = charcoalTextStyle20lineHeight,
), val bold10: TextStyle = TextStyle(
fontSize = charcoalTextStyle10FontSize,
fontFamily = FontFamily.SansSerif,
fontWeight = FontWeight.Bold,
lineHeight = charcoalTextStyle10lineHeight,
), val bold12: TextStyle = TextStyle(
fontSize = charcoalTextStyle12FontSize,
fontFamily = FontFamily.SansSerif,
fontWeight = FontWeight.Bold,
lineHeight = charcoalTextStyle12lineHeight,
), val bold14: TextStyle = TextStyle(
fontSize = charcoalTextStyle14FontSize,
fontFamily = FontFamily.SansSerif,
fontWeight = FontWeight.Bold,
lineHeight = charcoalTextStyle14lineHeight,
), val bold16: TextStyle = TextStyle(
fontSize = charcoalTextStyle16FontSize,
fontFamily = FontFamily.SansSerif,
fontWeight = FontWeight.Bold,
lineHeight = charcoalTextStyle16lineHeight,
), val bold20: TextStyle = TextStyle(
fontSize = charcoalTextStyle20FontSize,
fontFamily = FontFamily.SansSerif,
fontWeight = FontWeight.Bold,
lineHeight = charcoalTextStyle20lineHeight,
), val mono10: TextStyle = TextStyle(
fontSize = charcoalTextStyle10FontSize,
fontFamily = charcoalFontFamilyRobotoMono,
lineHeight = charcoalTextStyle10lineHeight,
), val mono12: TextStyle = TextStyle(
fontSize = charcoalTextStyle12FontSize,
fontFamily = charcoalFontFamilyRobotoMono,
lineHeight = charcoalTextStyle12lineHeight,
), val mono14: TextStyle = TextStyle(
fontSize = charcoalTextStyle14FontSize,
fontFamily = charcoalFontFamilyRobotoMono,
lineHeight = charcoalTextStyle14lineHeight,
), val mono16: TextStyle = TextStyle(
fontSize = charcoalTextStyle16FontSize,
fontFamily = charcoalFontFamilyRobotoMono,
lineHeight = charcoalTextStyle16lineHeight,
), val mono20: TextStyle = TextStyle(
fontSize = charcoalTextStyle20FontSize,
fontFamily = charcoalFontFamilyRobotoMono,
lineHeight = charcoalTextStyle20lineHeight,
), val boldMono10: TextStyle = TextStyle(
fontSize = charcoalTextStyle10FontSize,
fontFamily = charcoalFontFamilyRobotoMono,
fontWeight = FontWeight.Bold,
lineHeight = charcoalTextStyle10lineHeight,
), val boldMono12: TextStyle = TextStyle(
fontSize = charcoalTextStyle12FontSize,
fontFamily = charcoalFontFamilyRobotoMono,
fontWeight = FontWeight.Bold,
lineHeight = charcoalTextStyle12lineHeight,
), val boldMono14: TextStyle = TextStyle(
fontSize = charcoalTextStyle14FontSize,
fontFamily = charcoalFontFamilyRobotoMono,
fontWeight = FontWeight.Bold,
lineHeight = charcoalTextStyle14lineHeight,
), val boldMono16: TextStyle = TextStyle(
fontSize = charcoalTextStyle16FontSize,
fontFamily = charcoalFontFamilyRobotoMono,
fontWeight = FontWeight.Bold,
lineHeight = charcoalTextStyle16lineHeight,
), val boldMono20: TextStyle = TextStyle(
fontSize = charcoalTextStyle20FontSize,
fontFamily = charcoalFontFamilyRobotoMono,
fontWeight = FontWeight.Bold,
lineHeight = charcoalTextStyle20lineHeight,
))
Functions
Link copied to clipboard
fun CharcoalTheme(isDarkTheme: Boolean = isSystemInDarkTheme(), colorToken: CharcoalColorToken = if (isDarkTheme) darkColorToken() else lightColorToken(), content: @Composable () -> Unit)