mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-05-15 05:56:04 +00:00
refactor
This commit is contained in:
@@ -46,42 +46,12 @@ public enum PresetWallpaper: CaseIterable {
|
||||
|
||||
public var background: [DefaultTheme: Color] {
|
||||
switch self {
|
||||
case .cats: [
|
||||
DefaultTheme.LIGHT: oklch(0.9714242, 0.01596467, 98.99223),
|
||||
DefaultTheme.DARK: oklch(0.1822037, 0, 0),
|
||||
DefaultTheme.SIMPLEX: oklch(0.2024453, 0.03849037, 273.4875),
|
||||
DefaultTheme.BLACK: oklch(0.1285578, 0, 0)
|
||||
]
|
||||
case .flowers: [
|
||||
DefaultTheme.LIGHT: oklch(0.9718878, 0.04671557, 147.1246),
|
||||
DefaultTheme.DARK: oklch(0.1822037, 0, 0),
|
||||
DefaultTheme.SIMPLEX: oklch(0.2024453, 0.03849037, 273.4875),
|
||||
DefaultTheme.BLACK: oklch(0.1285578, 0, 0)
|
||||
]
|
||||
case .hearts: [
|
||||
DefaultTheme.LIGHT: oklch(0.9565624, 0.01848713, 17.48077),
|
||||
DefaultTheme.DARK: oklch(0.1822037, 0, 0),
|
||||
DefaultTheme.SIMPLEX: oklch(0.2024453, 0.03849037, 273.4875),
|
||||
DefaultTheme.BLACK: oklch(0.1285578, 0, 0)
|
||||
]
|
||||
case .kids: [
|
||||
DefaultTheme.LIGHT: oklch(0.9693045, 0.03516977, 192.2433),
|
||||
DefaultTheme.DARK: oklch(0.1822037, 0, 0),
|
||||
DefaultTheme.SIMPLEX: oklch(0.2024453, 0.03849037, 273.4875),
|
||||
DefaultTheme.BLACK: oklch(0.1285578, 0, 0)
|
||||
]
|
||||
case .school: [
|
||||
DefaultTheme.LIGHT: oklch(0.9626785, 0.02004578, 238.6614),
|
||||
DefaultTheme.DARK: oklch(0.1822037, 0, 0),
|
||||
DefaultTheme.SIMPLEX: oklch(0.2024453, 0.03849037, 273.4875),
|
||||
DefaultTheme.BLACK: oklch(0.1285578, 0, 0)
|
||||
]
|
||||
case .travel: [
|
||||
DefaultTheme.LIGHT: oklch(0.9626377, 0.0253131, 313.9639),
|
||||
DefaultTheme.DARK: oklch(0.1822037, 0, 0),
|
||||
DefaultTheme.SIMPLEX: oklch(0.2024453, 0.03849037, 273.4875),
|
||||
DefaultTheme.BLACK: oklch(0.1285578, 0, 0)
|
||||
]
|
||||
case .cats: wallpaperBackgrounds(light: oklch(0.9714242, 0.01596467, 98.99223))
|
||||
case .flowers: wallpaperBackgrounds(light: oklch(0.9718878, 0.04671557, 147.1246))
|
||||
case .hearts: wallpaperBackgrounds(light: oklch(0.9565624, 0.01848713, 17.48077))
|
||||
case .kids: wallpaperBackgrounds(light: oklch(0.9693045, 0.03516977, 192.2433))
|
||||
case .school: wallpaperBackgrounds(light: oklch(0.9626785, 0.02004578, 238.6614))
|
||||
case .travel: wallpaperBackgrounds(light: oklch(0.9626377, 0.0253131, 313.9639))
|
||||
}
|
||||
}
|
||||
|
||||
@@ -300,12 +270,12 @@ public enum PresetWallpaper: CaseIterable {
|
||||
}
|
||||
}
|
||||
|
||||
func wallpaperBackgrounds(light: String) -> [DefaultTheme : Color] {
|
||||
func wallpaperBackgrounds(light: Color) -> [DefaultTheme : Color] {
|
||||
[
|
||||
DefaultTheme.LIGHT: light.colorFromReadableHex(),
|
||||
DefaultTheme.DARK: "#ff121212".colorFromReadableHex(),
|
||||
DefaultTheme.SIMPLEX: "#ff111528".colorFromReadableHex(),
|
||||
DefaultTheme.BLACK: "#ff070707".colorFromReadableHex()
|
||||
DefaultTheme.LIGHT: light,
|
||||
DefaultTheme.DARK: oklch(0.1822037, 0, 0),
|
||||
DefaultTheme.SIMPLEX: oklch(0.2024453, 0.03849037, 273.4875),
|
||||
DefaultTheme.BLACK: oklch(0.1285578, 0, 0)
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
+11
-41
@@ -31,12 +31,7 @@ enum class PresetWallpaper(
|
||||
val colors: Map<DefaultTheme, ResolvedColors>,
|
||||
) {
|
||||
CATS(MR.images.wallpaper_cats, "cats", 0.63f,
|
||||
mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.9714242f, 0.01596467f, 98.99223f),
|
||||
DefaultTheme.DARK to oklch(0.1822037f, 0f, 0f),
|
||||
DefaultTheme.SIMPLEX to oklch(0.2024453f, 0.03849037f, 273.4875f),
|
||||
DefaultTheme.BLACK to oklch(0.1285578f, 0f, 0f)
|
||||
),
|
||||
wallpaperBackgrounds(light = oklch(0.9714242f, 0.01596467f, 98.99223f)),
|
||||
tint = mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.897064f, 0.07281305f, 90.95935f),
|
||||
DefaultTheme.DARK to oklch(0.3603656f, 0.0643012f, 88.54155f),
|
||||
@@ -71,12 +66,7 @@ enum class PresetWallpaper(
|
||||
)
|
||||
),
|
||||
FLOWERS(MR.images.wallpaper_flowers, "flowers", 0.53f,
|
||||
mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.9718878f, 0.04671557f, 147.1246f),
|
||||
DefaultTheme.DARK to oklch(0.1822037f, 0f, 0f),
|
||||
DefaultTheme.SIMPLEX to oklch(0.2024453f, 0.03849037f, 273.4875f),
|
||||
DefaultTheme.BLACK to oklch(0.1285578f, 0f, 0f)
|
||||
),
|
||||
wallpaperBackgrounds(light = oklch(0.9718878f, 0.04671557f, 147.1246f)),
|
||||
tint = mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.8574244f, 0.1932141f, 133.0531f),
|
||||
DefaultTheme.DARK to oklch(0.409874f, 0.1074549f, 133.4271f),
|
||||
@@ -111,12 +101,7 @@ enum class PresetWallpaper(
|
||||
)
|
||||
),
|
||||
HEARTS(MR.images.wallpaper_hearts, "hearts", 0.59f,
|
||||
mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.9565624f, 0.01848713f, 17.48077f),
|
||||
DefaultTheme.DARK to oklch(0.1822037f, 0f, 0f),
|
||||
DefaultTheme.SIMPLEX to oklch(0.2024453f, 0.03849037f, 273.4875f),
|
||||
DefaultTheme.BLACK to oklch(0.1285578f, 0f, 0f)
|
||||
),
|
||||
wallpaperBackgrounds(light = oklch(0.9565624f, 0.01848713f, 17.48077f)),
|
||||
tint = mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.9304586f, 0.03207239f, 17.7425f),
|
||||
DefaultTheme.DARK to oklch(0.2458526f, 0.07098409f, 23.94782f),
|
||||
@@ -151,12 +136,7 @@ enum class PresetWallpaper(
|
||||
)
|
||||
),
|
||||
KIDS(MR.images.wallpaper_kids, "kids", 0.53f,
|
||||
mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.9693045f, 0.03516977f, 192.2433f),
|
||||
DefaultTheme.DARK to oklch(0.1822037f, 0f, 0f),
|
||||
DefaultTheme.SIMPLEX to oklch(0.2024453f, 0.03849037f, 273.4875f),
|
||||
DefaultTheme.BLACK to oklch(0.1285578f, 0f, 0f)
|
||||
),
|
||||
wallpaperBackgrounds(light = oklch(0.9693045f, 0.03516977f, 192.2433f)),
|
||||
tint = mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.9123625f, 0.06815507f, 211.1344f),
|
||||
DefaultTheme.DARK to oklch(0.3473769f, 0.04958945f, 218.0525f),
|
||||
@@ -191,12 +171,7 @@ enum class PresetWallpaper(
|
||||
)
|
||||
),
|
||||
SCHOOL(MR.images.wallpaper_school, "school", 0.53f,
|
||||
mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.9626785f, 0.02004578f, 238.6614f),
|
||||
DefaultTheme.DARK to oklch(0.1822037f, 0f, 0f),
|
||||
DefaultTheme.SIMPLEX to oklch(0.2024453f, 0.03849037f, 273.4875f),
|
||||
DefaultTheme.BLACK to oklch(0.1285578f, 0f, 0f)
|
||||
),
|
||||
wallpaperBackgrounds(light = oklch(0.9626785f, 0.02004578f, 238.6614f)),
|
||||
tint = mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.9252349f, 0.04096641f, 238.0518f),
|
||||
DefaultTheme.DARK to oklch(0.2700986f, 0.04630937f, 241.5568f),
|
||||
@@ -231,12 +206,7 @@ enum class PresetWallpaper(
|
||||
)
|
||||
),
|
||||
TRAVEL(MR.images.wallpaper_travel, "travel", 0.68f,
|
||||
mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.9626377f, 0.0253131f, 313.9639f),
|
||||
DefaultTheme.DARK to oklch(0.1822037f, 0f, 0f),
|
||||
DefaultTheme.SIMPLEX to oklch(0.2024453f, 0.03849037f, 273.4875f),
|
||||
DefaultTheme.BLACK to oklch(0.1285578f, 0f, 0f)
|
||||
),
|
||||
wallpaperBackgrounds(light = oklch(0.9626377f, 0.0253131f, 313.9639f)),
|
||||
tint = mapOf(
|
||||
DefaultTheme.LIGHT to oklch(0.9174161f, 0.05105522f, 309.6281f),
|
||||
DefaultTheme.DARK to oklch(0.2817417f, 0.07665313f, 302.6645f),
|
||||
@@ -283,12 +253,12 @@ enum class PresetWallpaper(
|
||||
}
|
||||
}
|
||||
|
||||
fun wallpaperBackgrounds(light: String): Map<DefaultTheme, Color> =
|
||||
fun wallpaperBackgrounds(light: Color): Map<DefaultTheme, Color> =
|
||||
mapOf(
|
||||
DefaultTheme.LIGHT to light.colorFromReadableHex(),
|
||||
DefaultTheme.DARK to "#ff121212".colorFromReadableHex(),
|
||||
DefaultTheme.SIMPLEX to "#ff111528".colorFromReadableHex(),
|
||||
DefaultTheme.BLACK to "#ff070707".colorFromReadableHex()
|
||||
DefaultTheme.LIGHT to light,
|
||||
DefaultTheme.DARK to oklch(0.1822037f, 0f, 0f),
|
||||
DefaultTheme.SIMPLEX to oklch(0.2024453f, 0.03849037f, 273.4875f),
|
||||
DefaultTheme.BLACK to oklch(0.1285578f, 0f, 0f)
|
||||
)
|
||||
|
||||
@Serializable
|
||||
|
||||
Reference in New Issue
Block a user