summaryrefslogtreecommitdiff
path: root/composeApp/src/commonMain/kotlin/coffee/liz/abstractionengine/app/ui/Theme.kt
blob: be6c3ad68fe7c8e7ea828187d4c1d43648c3855f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package coffee.liz.abstractionengine.app.ui

import androidx.compose.material3.darkColorScheme
import androidx.compose.ui.graphics.Color

// GameBoy-inspired color palette
object GameBoyColors {
    val DarkestGreen = Color(0xFF0F380F)
    val DarkGreen = Color(0xFF306230)
    val MediumGreen = Color(0xFF8BAC0F)
    val LightGreen = Color(0xFF9BBC0F)
    val ScreenGreen = Color(0xFF8BAC0F)

    // Accent colors for buttons (still retro but with more variety)
    val ButtonRed = Color(0xFFE76F51)
    val ButtonYellow = Color(0xFFF4A261)
    val DPadGray = Color(0xFF4A5759)
    val DPadLight = Color(0xFF6B7F82)
}

val GameBoyTheme = darkColorScheme(
    primary = GameBoyColors.MediumGreen,
    onPrimary = GameBoyColors.DarkestGreen,
    secondary = GameBoyColors.LightGreen,
    onSecondary = GameBoyColors.DarkestGreen,
    background = GameBoyColors.DarkestGreen,
    onBackground = GameBoyColors.LightGreen,
    surface = GameBoyColors.DarkGreen,
    onSurface = GameBoyColors.LightGreen,
    surfaceVariant = GameBoyColors.DPadGray,
    outline = GameBoyColors.DarkestGreen,
)