mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-02 12:07:28 +00:00
Use color from Semantics.
This commit is contained in:
+7
-11
@@ -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,
|
||||||
|
|||||||
-18
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user