package card
import "image/color"
// Theme is the card palette: three inks and one accent. The accent marks
// everything about sound and everything you can act on: furigana, the
// pitch line, markers, underlines, the speaker. Colors are straight alpha.
type Theme struct {
BG, Border, Shadow color.NRGBA
Text, Muted, Faint color.NRGBA
Accent color.NRGBA
Chip, Hover, TipBG color.NRGBA
}
// Night is the default: a dim plum card with sakura accents.
var Night = Theme{
BG: color.NRGBA{0x1f, 0x1b, 0x2b, 0xf5},
Border: color.NRGBA{0xf5, 0xa9, 0xc8, 0x4c},
Shadow: color.NRGBA{0x08, 0x04, 0x10, 0x70},
Text: color.NRGBA{0xef, 0xe8, 0xf5, 0xff},
Muted: color.NRGBA{0xa9, 0x9f, 0xbf, 0xff},
Faint: color.NRGBA{0x3a, 0x33, 0x50, 0xff},
Accent: color.NRGBA{0xf7, 0xa8, 0xc4, 0xff},
Chip: color.NRGBA{0x2c, 0x26, 0x40, 0xff},
Hover: color.NRGBA{0x3b, 0x32, 0x58, 0xff},
TipBG: color.NRGBA{0x35, 0x2d, 0x4d, 0xff},
}
// Day is the light variant: milk-white card, deeper pink accent.
var Day = Theme{
BG: color.NRGBA{0xff, 0xfa, 0xfc, 0xf7},
Border: color.NRGBA{0xe8, 0x86, 0xad, 0x5a},
Shadow: color.NRGBA{0x5a, 0x2d, 0x4f, 0x40},
Text: color.NRGBA{0x3b, 0x2f, 0x45, 0xff},
Muted: color.NRGBA{0x8a, 0x7d, 0x96, 0xff},
Faint: color.NRGBA{0xec, 0xe0, 0xea, 0xff},
Accent: color.NRGBA{0xd9, 0x5b, 0x8f, 0xff},
Chip: color.NRGBA{0xf6, 0xec, 0xf4, 0xff},
Hover: color.NRGBA{0xee, 0xdc, 0xeb, 0xff},
TipBG: color.NRGBA{0xf3, 0xe4, 0xef, 0xff},
}