这些参数是定义在一个主题系统中的颜色变量,通常用于设计应用的颜色体系。每个参数代表了一种特定用途的颜色,在应用中可以用来保持一致的视觉风格。以下是每个参数的解析和作用:
-
primary: 主要颜色,用于应用的主要界面元素。
primary: Color = ColorLightTokens.Primary
-
onPrimary: 主要颜色上的文本或图标颜色,确保对比度足够高以便可读。
onPrimary: Color = ColorLightTokens.OnPrimary
-
primaryContainer: 主要颜色的容器颜色,通常用于按钮或卡片的背景色。
primaryContainer: Color = ColorLightTokens.PrimaryContainer
-
onPrimaryContainer: 主要颜色容器上的文本或图标颜色。
onPrimaryContainer: Color = ColorLightTokens.OnPrimaryContainer
-
inversePrimary: 主要颜色的反转版,通常用于深色模式下的主要颜色。
inversePrimary: Color = ColorLightTokens.InversePrimary
-
secondary: 次要颜色,用于次要界面元素。
secondary: Color = ColorLightTokens.Secondary
-
onSecondary: 次要颜色上的文本或图标颜色。
onSecondary: Color = ColorLightTokens.OnSecondary
-
secondaryContainer: 次要颜色的容器颜色。
secondaryContainer: Color = ColorLightTokens.SecondaryContainer
-
onSecondaryContainer: 次要颜色容器上的文本或图标颜色。
onSecondaryContainer: Color = ColorLightTokens.OnSecondaryContainer
-
tertiary: 第三级颜色,用于辅助界面元素。
tertiary: Color = ColorLightTokens.Tertiary
-
onTertiary: 第三级颜色上的文本或图标颜色。
onTertiary: Color = ColorLightTokens.OnTertiary
-
tertiaryContainer: 第三级颜色的容器颜色。
tertiaryContainer: Color = ColorLightTokens.TertiaryContainer
-
onTertiaryContainer: 第三级颜色容器上的文本或图标颜色。
onTertiaryContainer: Color = ColorLightTokens.OnTertiaryContainer
-
background: 应用的背景颜色。
background: Color = ColorLightTokens.Background
-
onBackground: 背景上的文本或图标颜色。
onBackground: Color = ColorLightTokens.OnBackground
-
surface: 表面的颜色,用于卡片、对话框等的背景色。
surface: Color = ColorLightTokens.Surface
-
onSurface: 表面上的文本或图标颜色。
onSurface: Color = ColorLightTokens.OnSurface
-
surfaceVariant: 表面的变体颜色。
surfaceVariant: Color = ColorLightTokens.SurfaceVariant
-
onSurfaceVariant: 表面变体上的文本或图标颜色。
onSurfaceVariant: Color = ColorLightTokens.OnSurfaceVariant
-
surfaceTint: 用于给表面涂色的颜色,通常与主要颜色一致。
surfaceTint: Color = primary
-
inverseSurface: 表面的反转版颜色,通常用于深色模式下的表面颜色。
inverseSurface: Color = ColorLightTokens.InverseSurface
-
inverseOnSurface: 反转表面上的文本或图标颜色。
inverseOnSurface: Color = ColorLightTokens.InverseOnSurface
-
error: 错误状态下使用的颜色。
error: Color = ColorLightTokens.Error
-
onError: 错误状态下的文本或图标颜色。
onError: Color = ColorLightTokens.OnError
-
errorContainer: 错误状态的容器颜色。
errorContainer: Color = ColorLightTokens.ErrorContainer
-
onErrorContainer: 错误状态容器上的文本或图标颜色。
onErrorContainer: Color = ColorLightTokens.OnErrorContainer
-
outline: 用于边框或分隔线的颜色。
outline: Color = ColorLightTokens.Outline
-
outlineVariant: 边框或分隔线的变体颜色。
outlineVariant: Color = ColorLightTokens.OutlineVariant
-
scrim: 用于遮罩的颜色,通常用于模态对话框后面的背景。
scrim: Color = ColorLightTokens.Scrim
-
surfaceBright: 明亮的表面颜色。
surfaceBright: Color = ColorLightTokens.SurfaceBright
-
surfaceContainer: 容器的表面颜色。
surfaceContainer: Color = ColorLightTokens.SurfaceContainer
-
surfaceContainerHigh: 高亮的容器表面颜色。
surfaceContainerHigh: Color = ColorLightTokens.SurfaceContainerHigh
-
surfaceContainerHighest: 最高亮的容器表面颜色。
surfaceContainerHighest: Color = ColorLightTokens.SurfaceContainerHighest
-
surfaceContainerLow: 低亮的容器表面颜色。
surfaceContainerLow: Color = ColorLightTokens.SurfaceContainerLow
-
surfaceContainerLowest: 最低亮的容器表面颜色。
surfaceContainerLowest: Color = ColorLightTokens.SurfaceContainerLowest
-
surfaceDim: 昏暗的表面颜色。
surfaceDim: Color = ColorLightTokens.SurfaceDim
这些颜色变量通常是从某个颜色系统(如 ColorLightTokens
)中提取的,并用于定义应用的主题,以确保在不同状态和界面元素上使用一致的颜色。