Use color from Semantics.
This commit is contained in:
parent
c651cfb71e
commit
d6fed29ec0
2 changed files with 7 additions and 29 deletions
|
|
@ -14,10 +14,6 @@ import io.element.android.compound.tokens.generated.CompoundIcons
|
||||||
import io.element.android.libraries.designsystem.components.Badge
|
import io.element.android.libraries.designsystem.components.Badge
|
||||||
import io.element.android.libraries.designsystem.preview.ElementPreview
|
import io.element.android.libraries.designsystem.preview.ElementPreview
|
||||||
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
|
import io.element.android.libraries.designsystem.preview.PreviewsDayNight
|
||||||
import io.element.android.libraries.designsystem.theme.badgeNegativeBackgroundColor
|
|
||||||
import io.element.android.libraries.designsystem.theme.badgeNegativeContentColor
|
|
||||||
import io.element.android.libraries.designsystem.theme.badgeNeutralBackgroundColor
|
|
||||||
import io.element.android.libraries.designsystem.theme.badgeNeutralContentColor
|
|
||||||
|
|
||||||
object MatrixBadgeAtom {
|
object MatrixBadgeAtom {
|
||||||
data class MatrixBadgeData(
|
data class MatrixBadgeData(
|
||||||
|
|
@ -39,21 +35,21 @@ object MatrixBadgeAtom {
|
||||||
) {
|
) {
|
||||||
val backgroundColor = when (data.type) {
|
val backgroundColor = when (data.type) {
|
||||||
Type.Positive -> ElementTheme.colors.bgBadgeAccent
|
Type.Positive -> ElementTheme.colors.bgBadgeAccent
|
||||||
Type.Neutral -> ElementTheme.colors.badgeNeutralBackgroundColor
|
Type.Neutral -> ElementTheme.colors.bgBadgeDefault
|
||||||
Type.Negative -> ElementTheme.colors.badgeNegativeBackgroundColor
|
Type.Negative -> ElementTheme.colors.bgCriticalSubtle
|
||||||
Type.Info -> ElementTheme.colors.bgBadgeInfo
|
Type.Info -> ElementTheme.colors.bgBadgeInfo
|
||||||
}
|
}
|
||||||
val textColor = when (data.type) {
|
val textColor = when (data.type) {
|
||||||
Type.Positive -> ElementTheme.colors.textBadgeAccent
|
Type.Positive -> ElementTheme.colors.textBadgeAccent
|
||||||
Type.Neutral -> ElementTheme.colors.badgeNeutralContentColor
|
Type.Neutral -> ElementTheme.colors.textPrimary
|
||||||
Type.Negative -> ElementTheme.colors.badgeNegativeContentColor
|
Type.Negative -> ElementTheme.colors.textCriticalPrimary
|
||||||
Type.Info -> ElementTheme.colors.textBadgeInfo
|
Type.Info -> ElementTheme.colors.textBadgeInfo
|
||||||
}
|
}
|
||||||
val iconColor = when (data.type) {
|
val iconColor = when (data.type) {
|
||||||
Type.Positive -> ElementTheme.colors.textBadgeAccent
|
Type.Positive -> ElementTheme.colors.iconAccentPrimary
|
||||||
Type.Neutral -> ElementTheme.colors.iconSecondary
|
Type.Neutral -> ElementTheme.colors.iconPrimary
|
||||||
Type.Negative -> ElementTheme.colors.iconCriticalPrimary
|
Type.Negative -> ElementTheme.colors.iconCriticalPrimary
|
||||||
Type.Info -> ElementTheme.colors.textBadgeInfo
|
Type.Info -> ElementTheme.colors.iconInfoPrimary
|
||||||
}
|
}
|
||||||
Badge(
|
Badge(
|
||||||
text = data.text,
|
text = data.text,
|
||||||
|
|
|
||||||
|
|
@ -77,24 +77,6 @@ val SemanticColors.mentionPillText
|
||||||
val SemanticColors.bigCheckmarkBorderColor
|
val SemanticColors.bigCheckmarkBorderColor
|
||||||
get() = if (isLight) LightColorTokens.colorGray400 else DarkColorTokens.colorGray400
|
get() = if (isLight) LightColorTokens.colorGray400 else DarkColorTokens.colorGray400
|
||||||
|
|
||||||
// Badge colors
|
|
||||||
|
|
||||||
@OptIn(CoreColorToken::class)
|
|
||||||
val SemanticColors.badgeNeutralBackgroundColor
|
|
||||||
get() = if (isLight) LightColorTokens.colorAlphaGray300 else DarkColorTokens.colorAlphaGray300
|
|
||||||
|
|
||||||
@OptIn(CoreColorToken::class)
|
|
||||||
val SemanticColors.badgeNeutralContentColor
|
|
||||||
get() = if (isLight) LightColorTokens.colorGray1100 else DarkColorTokens.colorGray1100
|
|
||||||
|
|
||||||
@OptIn(CoreColorToken::class)
|
|
||||||
val SemanticColors.badgeNegativeBackgroundColor
|
|
||||||
get() = if (isLight) LightColorTokens.colorAlphaRed300 else DarkColorTokens.colorAlphaRed300
|
|
||||||
|
|
||||||
@OptIn(CoreColorToken::class)
|
|
||||||
val SemanticColors.badgeNegativeContentColor
|
|
||||||
get() = if (isLight) LightColorTokens.colorRed1100 else DarkColorTokens.colorRed1100
|
|
||||||
|
|
||||||
@OptIn(CoreColorToken::class)
|
@OptIn(CoreColorToken::class)
|
||||||
val SemanticColors.pinnedMessageBannerIndicator
|
val SemanticColors.pinnedMessageBannerIndicator
|
||||||
get() = if (isLight) LightColorTokens.colorAlphaGray600 else DarkColorTokens.colorAlphaGray600
|
get() = if (isLight) LightColorTokens.colorAlphaGray600 else DarkColorTokens.colorAlphaGray600
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue