Fairyfloss dark theme palette test

custom
ailurux 1 year ago
parent f1599c237c
commit 170c23b832
  1. 4
      lua/main.lua
  2. 26
      lua/theme_dark.lua

@ -35,8 +35,8 @@ GLOBAL_BINDINGS = {
end), end),
} }
local theme_light = require("theme_light") local theme_dark = require("theme_dark")
theme.set(theme_light) theme.set(theme_dark)
local backstack = require("backstack") local backstack = require("backstack")
local main_menu = require("main_menu") local main_menu = require("main_menu")

@ -1,10 +1,10 @@
local lvgl = require("lvgl") local lvgl = require("lvgl")
local font = require("font") local font = require("font")
local background_color = "#1c1c1c" local background_color = "#5a5474"
local background_muted = "#353c4b" local background_muted = "#464258"
local text_color = "#eeeeee" local text_color = "#eeeeee"
local highlight_color = "#ff0077" local highlight_color = "#9773d3"
local theme_dark = { local theme_dark = {
base = { base = {
@ -65,7 +65,7 @@ local theme_dark = {
{lvgl.PART.KNOB, lvgl.Style { {lvgl.PART.KNOB, lvgl.Style {
radius = 32767, -- LV_RADIUS_CIRCLE = 0x7fff radius = 32767, -- LV_RADIUS_CIRCLE = 0x7fff
pad_all = 2, pad_all = 2,
bg_color = background_color, bg_color = background_muted,
shadow_width = 5, shadow_width = 5,
shadow_opa = lvgl.OPA(100) shadow_opa = lvgl.OPA(100)
}}, }},
@ -75,16 +75,18 @@ local theme_dark = {
{lvgl.PART.KNOB | lvgl.STATE.FOCUSED, lvgl.Style { {lvgl.PART.KNOB | lvgl.STATE.FOCUSED, lvgl.Style {
bg_color = highlight_color, bg_color = highlight_color,
}}, }},
{lvgl.PART.INDICATOR | lvgl.STATE.CHECKED, lvgl.Style {
bg_color = highlight_color,
}},
}, },
switch = { switch = {
{lvgl.PART.MAIN, lvgl.Style { {lvgl.PART.MAIN, lvgl.Style {
bg_opa = lvgl.OPA(100), bg_opa = lvgl.OPA(100),
width = 28, width = 28,
height = 12, height = 8,
radius = 32767, -- LV_RADIUS_CIRCLE = 0x7fff radius = 32767, -- LV_RADIUS_CIRCLE = 0x7fff
}},
{lvgl.PART.MAIN | lvgl.STATE.FOCUSED, lvgl.Style {
bg_color = background_muted, bg_color = background_muted,
border_color = highlight_color,
}}, }},
{lvgl.PART.INDICATOR, lvgl.Style { {lvgl.PART.INDICATOR, lvgl.Style {
radius = 32767, -- LV_RADIUS_CIRCLE = 0x7fff radius = 32767, -- LV_RADIUS_CIRCLE = 0x7fff
@ -97,7 +99,10 @@ local theme_dark = {
radius = 32767, -- LV_RADIUS_CIRCLE = 0x7fff radius = 32767, -- LV_RADIUS_CIRCLE = 0x7fff
pad_all = 2, pad_all = 2,
bg_opa = lvgl.OPA(100), bg_opa = lvgl.OPA(100),
bg_color = text_color, bg_color = background_muted,
}},
{lvgl.PART.KNOB | lvgl.STATE.FOCUSED, lvgl.Style {
bg_color = highlight_color,
}}, }},
}, },
dropdown = { dropdown = {
@ -105,8 +110,9 @@ local theme_dark = {
radius = 2, radius = 2,
pad_all = 2, pad_all = 2,
border_width = 1, border_width = 1,
border_color = text_color, border_color = background_muted,
border_side = 15, -- LV_BORDER_SIDE_FULL border_side = 15, -- LV_BORDER_SIDE_FULL
bg_color = background_color,
}}, }},
{lvgl.PART.MAIN | lvgl.STATE.FOCUSED, lvgl.Style { {lvgl.PART.MAIN | lvgl.STATE.FOCUSED, lvgl.Style {
border_color = highlight_color, border_color = highlight_color,
@ -117,7 +123,7 @@ local theme_dark = {
radius = 2, radius = 2,
pad_all = 2, pad_all = 2,
border_width = 1, border_width = 1,
border_color = text_color, border_color = highlight_color,
bg_opa = lvgl.OPA(100), bg_opa = lvgl.OPA(100),
bg_color = background_color bg_color = background_color
}}, }},

Loading…
Cancel
Save