diff --git a/CHANGELOG.md b/CHANGELOG.md index 30bb81e..257d80d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,13 @@ If a change only affects particular applications, they are listed in parentheses ## Unreleased +Nothing at the moment + +## 3.2.0 (2024-06-03) + - feat: Add adwaita-dark theme (thanks @topjor) +- feat: Add Nord themes +- misc: Update lvgl to git master (2023-06-03) ## 3.1.0 (2024-04-10) diff --git a/buffyboard/screenshots/README.md b/buffyboard/screenshots/README.md index 8253824..1319e07 100644 --- a/buffyboard/screenshots/README.md +++ b/buffyboard/screenshots/README.md @@ -36,6 +36,30 @@ 1440x720 1920x1080 +## nord-dark + +480x800 +800x480 +540x960 +960x540 +768x1024 +1024x768 +1280x800 +1440x720 +1920x1080 + +## nord-light + +480x800 +800x480 +540x960 +960x540 +768x1024 +1024x768 +1280x800 +1440x720 +1920x1080 + ## pmos-dark 480x800 diff --git a/buffyboard/screenshots/adwaita-dark-1024x768.png b/buffyboard/screenshots/adwaita-dark-1024x768.png index 6d8519d..e8f0f44 100644 Binary files a/buffyboard/screenshots/adwaita-dark-1024x768.png and b/buffyboard/screenshots/adwaita-dark-1024x768.png differ diff --git a/buffyboard/screenshots/adwaita-dark-1280x800.png b/buffyboard/screenshots/adwaita-dark-1280x800.png index dac89ec..2d85679 100644 Binary files a/buffyboard/screenshots/adwaita-dark-1280x800.png and b/buffyboard/screenshots/adwaita-dark-1280x800.png differ diff --git a/buffyboard/screenshots/adwaita-dark-1440x720.png b/buffyboard/screenshots/adwaita-dark-1440x720.png index 6c120da..d4328c4 100644 Binary files a/buffyboard/screenshots/adwaita-dark-1440x720.png and b/buffyboard/screenshots/adwaita-dark-1440x720.png differ diff --git a/buffyboard/screenshots/adwaita-dark-1920x1080.png b/buffyboard/screenshots/adwaita-dark-1920x1080.png index 993b789..bba07ad 100644 Binary files a/buffyboard/screenshots/adwaita-dark-1920x1080.png and b/buffyboard/screenshots/adwaita-dark-1920x1080.png differ diff --git a/buffyboard/screenshots/adwaita-dark-480x800.png b/buffyboard/screenshots/adwaita-dark-480x800.png index e180057..ecab0d9 100644 Binary files a/buffyboard/screenshots/adwaita-dark-480x800.png and b/buffyboard/screenshots/adwaita-dark-480x800.png differ diff --git a/buffyboard/screenshots/adwaita-dark-540x960.png b/buffyboard/screenshots/adwaita-dark-540x960.png index c0edad1..d41b221 100644 Binary files a/buffyboard/screenshots/adwaita-dark-540x960.png and b/buffyboard/screenshots/adwaita-dark-540x960.png differ diff --git a/buffyboard/screenshots/adwaita-dark-768x1024.png b/buffyboard/screenshots/adwaita-dark-768x1024.png index 402f792..9eacb90 100644 Binary files a/buffyboard/screenshots/adwaita-dark-768x1024.png and b/buffyboard/screenshots/adwaita-dark-768x1024.png differ diff --git a/buffyboard/screenshots/adwaita-dark-800x480.png b/buffyboard/screenshots/adwaita-dark-800x480.png index f69adf4..2e3798c 100644 Binary files a/buffyboard/screenshots/adwaita-dark-800x480.png and b/buffyboard/screenshots/adwaita-dark-800x480.png differ diff --git a/buffyboard/screenshots/adwaita-dark-960x540.png b/buffyboard/screenshots/adwaita-dark-960x540.png index 17ad647..96ea3c1 100644 Binary files a/buffyboard/screenshots/adwaita-dark-960x540.png and b/buffyboard/screenshots/adwaita-dark-960x540.png differ diff --git a/buffyboard/screenshots/breezy-dark-1024x768.png b/buffyboard/screenshots/breezy-dark-1024x768.png index aee7181..1a2bded 100644 Binary files a/buffyboard/screenshots/breezy-dark-1024x768.png and b/buffyboard/screenshots/breezy-dark-1024x768.png differ diff --git a/buffyboard/screenshots/breezy-dark-1280x800.png b/buffyboard/screenshots/breezy-dark-1280x800.png index 699b0f1..d54594a 100644 Binary files a/buffyboard/screenshots/breezy-dark-1280x800.png and b/buffyboard/screenshots/breezy-dark-1280x800.png differ diff --git a/buffyboard/screenshots/breezy-dark-1440x720.png b/buffyboard/screenshots/breezy-dark-1440x720.png index 844c369..0f22067 100644 Binary files a/buffyboard/screenshots/breezy-dark-1440x720.png and b/buffyboard/screenshots/breezy-dark-1440x720.png differ diff --git a/buffyboard/screenshots/breezy-dark-1920x1080.png b/buffyboard/screenshots/breezy-dark-1920x1080.png index 3cfc9aa..28d9516 100644 Binary files a/buffyboard/screenshots/breezy-dark-1920x1080.png and b/buffyboard/screenshots/breezy-dark-1920x1080.png differ diff --git a/buffyboard/screenshots/breezy-dark-480x800.png b/buffyboard/screenshots/breezy-dark-480x800.png index 228e375..81ba947 100644 Binary files a/buffyboard/screenshots/breezy-dark-480x800.png and b/buffyboard/screenshots/breezy-dark-480x800.png differ diff --git a/buffyboard/screenshots/breezy-dark-540x960.png b/buffyboard/screenshots/breezy-dark-540x960.png index cb6669b..cead023 100644 Binary files a/buffyboard/screenshots/breezy-dark-540x960.png and b/buffyboard/screenshots/breezy-dark-540x960.png differ diff --git a/buffyboard/screenshots/breezy-dark-768x1024.png b/buffyboard/screenshots/breezy-dark-768x1024.png index a816630..6cd5dd2 100644 Binary files a/buffyboard/screenshots/breezy-dark-768x1024.png and b/buffyboard/screenshots/breezy-dark-768x1024.png differ diff --git a/buffyboard/screenshots/breezy-dark-800x480.png b/buffyboard/screenshots/breezy-dark-800x480.png index 5d24a05..d8fbb75 100644 Binary files a/buffyboard/screenshots/breezy-dark-800x480.png and b/buffyboard/screenshots/breezy-dark-800x480.png differ diff --git a/buffyboard/screenshots/breezy-dark-960x540.png b/buffyboard/screenshots/breezy-dark-960x540.png index 03db04d..03553e2 100644 Binary files a/buffyboard/screenshots/breezy-dark-960x540.png and b/buffyboard/screenshots/breezy-dark-960x540.png differ diff --git a/buffyboard/screenshots/breezy-light-1024x768.png b/buffyboard/screenshots/breezy-light-1024x768.png index 15b5d08..d3302e9 100644 Binary files a/buffyboard/screenshots/breezy-light-1024x768.png and b/buffyboard/screenshots/breezy-light-1024x768.png differ diff --git a/buffyboard/screenshots/breezy-light-1280x800.png b/buffyboard/screenshots/breezy-light-1280x800.png index 857f3f2..c2d7eb7 100644 Binary files a/buffyboard/screenshots/breezy-light-1280x800.png and b/buffyboard/screenshots/breezy-light-1280x800.png differ diff --git a/buffyboard/screenshots/breezy-light-1440x720.png b/buffyboard/screenshots/breezy-light-1440x720.png index 47ce7e1..1e2a233 100644 Binary files a/buffyboard/screenshots/breezy-light-1440x720.png and b/buffyboard/screenshots/breezy-light-1440x720.png differ diff --git a/buffyboard/screenshots/breezy-light-1920x1080.png b/buffyboard/screenshots/breezy-light-1920x1080.png index 4c2ad74..98b52fb 100644 Binary files a/buffyboard/screenshots/breezy-light-1920x1080.png and b/buffyboard/screenshots/breezy-light-1920x1080.png differ diff --git a/buffyboard/screenshots/breezy-light-480x800.png b/buffyboard/screenshots/breezy-light-480x800.png index b90d33c..355250c 100644 Binary files a/buffyboard/screenshots/breezy-light-480x800.png and b/buffyboard/screenshots/breezy-light-480x800.png differ diff --git a/buffyboard/screenshots/breezy-light-540x960.png b/buffyboard/screenshots/breezy-light-540x960.png index 24b5729..51bdd48 100644 Binary files a/buffyboard/screenshots/breezy-light-540x960.png and b/buffyboard/screenshots/breezy-light-540x960.png differ diff --git a/buffyboard/screenshots/breezy-light-768x1024.png b/buffyboard/screenshots/breezy-light-768x1024.png index 740bf2c..c1e346a 100644 Binary files a/buffyboard/screenshots/breezy-light-768x1024.png and b/buffyboard/screenshots/breezy-light-768x1024.png differ diff --git a/buffyboard/screenshots/breezy-light-800x480.png b/buffyboard/screenshots/breezy-light-800x480.png index 845bb6e..9e4e6ca 100644 Binary files a/buffyboard/screenshots/breezy-light-800x480.png and b/buffyboard/screenshots/breezy-light-800x480.png differ diff --git a/buffyboard/screenshots/breezy-light-960x540.png b/buffyboard/screenshots/breezy-light-960x540.png index d155825..90de1b9 100644 Binary files a/buffyboard/screenshots/breezy-light-960x540.png and b/buffyboard/screenshots/breezy-light-960x540.png differ diff --git a/buffyboard/screenshots/nord-dark-1024x768.png b/buffyboard/screenshots/nord-dark-1024x768.png new file mode 100644 index 0000000..aa8b2ef Binary files /dev/null and b/buffyboard/screenshots/nord-dark-1024x768.png differ diff --git a/buffyboard/screenshots/nord-dark-1280x800.png b/buffyboard/screenshots/nord-dark-1280x800.png new file mode 100644 index 0000000..97a0d33 Binary files /dev/null and b/buffyboard/screenshots/nord-dark-1280x800.png differ diff --git a/buffyboard/screenshots/nord-dark-1440x720.png b/buffyboard/screenshots/nord-dark-1440x720.png new file mode 100644 index 0000000..f54900e Binary files /dev/null and b/buffyboard/screenshots/nord-dark-1440x720.png differ diff --git a/buffyboard/screenshots/nord-dark-1920x1080.png b/buffyboard/screenshots/nord-dark-1920x1080.png new file mode 100644 index 0000000..6d0e756 Binary files /dev/null and b/buffyboard/screenshots/nord-dark-1920x1080.png differ diff --git a/buffyboard/screenshots/nord-dark-480x800.png b/buffyboard/screenshots/nord-dark-480x800.png new file mode 100644 index 0000000..b63b7fa Binary files /dev/null and b/buffyboard/screenshots/nord-dark-480x800.png differ diff --git a/buffyboard/screenshots/nord-dark-540x960.png b/buffyboard/screenshots/nord-dark-540x960.png new file mode 100644 index 0000000..201acf5 Binary files /dev/null and b/buffyboard/screenshots/nord-dark-540x960.png differ diff --git a/buffyboard/screenshots/nord-dark-768x1024.png b/buffyboard/screenshots/nord-dark-768x1024.png new file mode 100644 index 0000000..86b4514 Binary files /dev/null and b/buffyboard/screenshots/nord-dark-768x1024.png differ diff --git a/buffyboard/screenshots/nord-dark-800x480.png b/buffyboard/screenshots/nord-dark-800x480.png new file mode 100644 index 0000000..2a17426 Binary files /dev/null and b/buffyboard/screenshots/nord-dark-800x480.png differ diff --git a/buffyboard/screenshots/nord-dark-960x540.png b/buffyboard/screenshots/nord-dark-960x540.png new file mode 100644 index 0000000..4744da1 Binary files /dev/null and b/buffyboard/screenshots/nord-dark-960x540.png differ diff --git a/buffyboard/screenshots/nord-light-1024x768.png b/buffyboard/screenshots/nord-light-1024x768.png new file mode 100644 index 0000000..807aa5f Binary files /dev/null and b/buffyboard/screenshots/nord-light-1024x768.png differ diff --git a/buffyboard/screenshots/nord-light-1280x800.png b/buffyboard/screenshots/nord-light-1280x800.png new file mode 100644 index 0000000..67f4f88 Binary files /dev/null and b/buffyboard/screenshots/nord-light-1280x800.png differ diff --git a/buffyboard/screenshots/nord-light-1440x720.png b/buffyboard/screenshots/nord-light-1440x720.png new file mode 100644 index 0000000..9611699 Binary files /dev/null and b/buffyboard/screenshots/nord-light-1440x720.png differ diff --git a/buffyboard/screenshots/nord-light-1920x1080.png b/buffyboard/screenshots/nord-light-1920x1080.png new file mode 100644 index 0000000..2273f4f Binary files /dev/null and b/buffyboard/screenshots/nord-light-1920x1080.png differ diff --git a/buffyboard/screenshots/nord-light-480x800.png b/buffyboard/screenshots/nord-light-480x800.png new file mode 100644 index 0000000..dff8f19 Binary files /dev/null and b/buffyboard/screenshots/nord-light-480x800.png differ diff --git a/buffyboard/screenshots/nord-light-540x960.png b/buffyboard/screenshots/nord-light-540x960.png new file mode 100644 index 0000000..99202f2 Binary files /dev/null and b/buffyboard/screenshots/nord-light-540x960.png differ diff --git a/buffyboard/screenshots/nord-light-768x1024.png b/buffyboard/screenshots/nord-light-768x1024.png new file mode 100644 index 0000000..f3163a3 Binary files /dev/null and b/buffyboard/screenshots/nord-light-768x1024.png differ diff --git a/buffyboard/screenshots/nord-light-800x480.png b/buffyboard/screenshots/nord-light-800x480.png new file mode 100644 index 0000000..1ed5249 Binary files /dev/null and b/buffyboard/screenshots/nord-light-800x480.png differ diff --git a/buffyboard/screenshots/nord-light-960x540.png b/buffyboard/screenshots/nord-light-960x540.png new file mode 100644 index 0000000..08aa610 Binary files /dev/null and b/buffyboard/screenshots/nord-light-960x540.png differ diff --git a/buffyboard/screenshots/pmos-dark-1024x768.png b/buffyboard/screenshots/pmos-dark-1024x768.png index 1055b77..c399464 100644 Binary files a/buffyboard/screenshots/pmos-dark-1024x768.png and b/buffyboard/screenshots/pmos-dark-1024x768.png differ diff --git a/buffyboard/screenshots/pmos-dark-1280x800.png b/buffyboard/screenshots/pmos-dark-1280x800.png index ebd5a2a..c5cf819 100644 Binary files a/buffyboard/screenshots/pmos-dark-1280x800.png and b/buffyboard/screenshots/pmos-dark-1280x800.png differ diff --git a/buffyboard/screenshots/pmos-dark-1440x720.png b/buffyboard/screenshots/pmos-dark-1440x720.png index 8b73b4c..4cbfef2 100644 Binary files a/buffyboard/screenshots/pmos-dark-1440x720.png and b/buffyboard/screenshots/pmos-dark-1440x720.png differ diff --git a/buffyboard/screenshots/pmos-dark-1920x1080.png b/buffyboard/screenshots/pmos-dark-1920x1080.png index 02d856b..7d095fa 100644 Binary files a/buffyboard/screenshots/pmos-dark-1920x1080.png and b/buffyboard/screenshots/pmos-dark-1920x1080.png differ diff --git a/buffyboard/screenshots/pmos-dark-480x800.png b/buffyboard/screenshots/pmos-dark-480x800.png index c82f0bf..3835223 100644 Binary files a/buffyboard/screenshots/pmos-dark-480x800.png and b/buffyboard/screenshots/pmos-dark-480x800.png differ diff --git a/buffyboard/screenshots/pmos-dark-540x960.png b/buffyboard/screenshots/pmos-dark-540x960.png index 1baa749..14682a2 100644 Binary files a/buffyboard/screenshots/pmos-dark-540x960.png and b/buffyboard/screenshots/pmos-dark-540x960.png differ diff --git a/buffyboard/screenshots/pmos-dark-768x1024.png b/buffyboard/screenshots/pmos-dark-768x1024.png index 7b8b865..ce630d1 100644 Binary files a/buffyboard/screenshots/pmos-dark-768x1024.png and b/buffyboard/screenshots/pmos-dark-768x1024.png differ diff --git a/buffyboard/screenshots/pmos-dark-800x480.png b/buffyboard/screenshots/pmos-dark-800x480.png index b316ca8..c8e4aa2 100644 Binary files a/buffyboard/screenshots/pmos-dark-800x480.png and b/buffyboard/screenshots/pmos-dark-800x480.png differ diff --git a/buffyboard/screenshots/pmos-dark-960x540.png b/buffyboard/screenshots/pmos-dark-960x540.png index 9a4474c..8c37eb4 100644 Binary files a/buffyboard/screenshots/pmos-dark-960x540.png and b/buffyboard/screenshots/pmos-dark-960x540.png differ diff --git a/buffyboard/screenshots/pmos-light-1024x768.png b/buffyboard/screenshots/pmos-light-1024x768.png index 49dec90..0b76d54 100644 Binary files a/buffyboard/screenshots/pmos-light-1024x768.png and b/buffyboard/screenshots/pmos-light-1024x768.png differ diff --git a/buffyboard/screenshots/pmos-light-1280x800.png b/buffyboard/screenshots/pmos-light-1280x800.png index b725656..5a616b6 100644 Binary files a/buffyboard/screenshots/pmos-light-1280x800.png and b/buffyboard/screenshots/pmos-light-1280x800.png differ diff --git a/buffyboard/screenshots/pmos-light-1440x720.png b/buffyboard/screenshots/pmos-light-1440x720.png index 125cd66..17bf575 100644 Binary files a/buffyboard/screenshots/pmos-light-1440x720.png and b/buffyboard/screenshots/pmos-light-1440x720.png differ diff --git a/buffyboard/screenshots/pmos-light-1920x1080.png b/buffyboard/screenshots/pmos-light-1920x1080.png index 8dce609..2ceff91 100644 Binary files a/buffyboard/screenshots/pmos-light-1920x1080.png and b/buffyboard/screenshots/pmos-light-1920x1080.png differ diff --git a/buffyboard/screenshots/pmos-light-480x800.png b/buffyboard/screenshots/pmos-light-480x800.png index 1463d6a..1b62528 100644 Binary files a/buffyboard/screenshots/pmos-light-480x800.png and b/buffyboard/screenshots/pmos-light-480x800.png differ diff --git a/buffyboard/screenshots/pmos-light-540x960.png b/buffyboard/screenshots/pmos-light-540x960.png index 1236fef..2497c48 100644 Binary files a/buffyboard/screenshots/pmos-light-540x960.png and b/buffyboard/screenshots/pmos-light-540x960.png differ diff --git a/buffyboard/screenshots/pmos-light-768x1024.png b/buffyboard/screenshots/pmos-light-768x1024.png index 760b049..d453912 100644 Binary files a/buffyboard/screenshots/pmos-light-768x1024.png and b/buffyboard/screenshots/pmos-light-768x1024.png differ diff --git a/buffyboard/screenshots/pmos-light-800x480.png b/buffyboard/screenshots/pmos-light-800x480.png index 822d81a..36fed68 100644 Binary files a/buffyboard/screenshots/pmos-light-800x480.png and b/buffyboard/screenshots/pmos-light-800x480.png differ diff --git a/buffyboard/screenshots/pmos-light-960x540.png b/buffyboard/screenshots/pmos-light-960x540.png index 8e5c23c..91abf6e 100644 Binary files a/buffyboard/screenshots/pmos-light-960x540.png and b/buffyboard/screenshots/pmos-light-960x540.png differ diff --git a/lvgl b/lvgl index 47ec278..ceadda8 160000 --- a/lvgl +++ b/lvgl @@ -1 +1 @@ -Subproject commit 47ec2784d8e7683216d206dcdd7688ea3b785a63 +Subproject commit ceadda8a468b7d5fa6ba973bd82cf610166278d8 diff --git a/shared/themes.c b/shared/themes.c index e201a95..be4f9a3 100644 --- a/shared/themes.c +++ b/shared/themes.c @@ -632,6 +632,7 @@ static const bbx_theme pmos_dark = { } }; +/* Adwaita dark (based on https://gitlab.gnome.org/GNOME/libadwaita) */ static const bbx_theme adwaita_dark = { .name = "adwaita-dark", .window = { @@ -785,17 +786,344 @@ static const bbx_theme adwaita_dark = { } }; +/* Nord themes (based on https://www.nordtheme.com/docs/colors-and-palettes) */ +#define NORD0 0x2e3440 +#define NORD1 0x3b4252 +#define NORD2 0x434c5e +#define NORD3 0x4c566a +#define NORD4 0xd8dee9 +#define NORD5 0xe5e9f0 +#define NORD6 0xeceff4 +#define NORD7 0x8fbcbb +#define NORD8 0x88c0d0 +#define NORD9 0x81a1c1 +#define NORD10 0x5e81ac +#define NORD11 0xbf616a +#define NORD12 0xd08770 +#define NORD13 0xebcb8b +#define NORD14 0xa3be8c +#define NORD15 0xb48ead + +static const bbx_theme nord_light = { + .name = "nord-light", + .window = { + .bg_color = NORD6, + }, + .header = { + .bg_color = NORD4, + .border_width = 1, + .border_color = NORD4, + .pad = 20, + .gap = 10 + }, + .keyboard = { + .bg_color = NORD4, + .border_width = 1, + .border_color = NORD4, + .pad = 20, + .gap = 10, + .keys = { + .border_width = 1, + .corner_radius = 3, + .key_char = { + .normal = { + .fg_color = NORD0, + .bg_color = NORD9, + .border_color = NORD10 + }, + .pressed = { + .fg_color = NORD6, + .bg_color = NORD10, + .border_color = NORD10 + } + }, + .key_non_char = { + .normal = { + .fg_color = NORD0, + .bg_color = NORD8, + .border_color = NORD10 + }, + .pressed = { + .fg_color = NORD6, + .bg_color = NORD10, + .border_color = NORD10 + } + }, + .key_mod_act = { + .normal = { + .fg_color = NORD10, + .bg_color = 0xbed5da, + .border_color = 0x009900 + }, + .pressed = { + .fg_color = NORD6, + .bg_color = NORD10, + .border_color = NORD10 + } + }, + .key_mod_inact = { + .normal = { + .fg_color = NORD0, + .bg_color = NORD8, + .border_color = NORD10 + }, + .pressed = { + .fg_color = 0xf2f7f8, + .bg_color = 0x009900, + .border_color = 0x009900 + } + } + } + }, + .button = { + .border_width = 1, + .corner_radius = 3, + .pad = 8, + .normal = { + .fg_color = NORD0, + .bg_color = NORD8, + .border_color = NORD10 + }, + .pressed = { + .fg_color = NORD6, + .bg_color = NORD10, + .border_color = NORD10 + } + }, + .textarea = { + .fg_color = NORD0, + .bg_color = NORD5, + .border_width = 1, + .border_color = NORD0, + .corner_radius = 3, + .pad = 8, + .placeholder_color = NORD10, + .cursor = { + .width = 2, + .color = NORD0, + .period = 700 + } + }, + .dropdown = { + .button = { + .border_width = 1, + .corner_radius = 3, + .pad = 8, + .normal = { + .fg_color = NORD0, + .bg_color = NORD8, + .border_color = NORD10 + }, + .pressed = { + .fg_color = NORD6, + .bg_color = NORD10, + .border_color = NORD10 + } + }, + .list = { + .fg_color = NORD0, + .bg_color = NORD4, + .selection_fg_color = NORD6, + .selection_bg_color = NORD10, + .border_width = 1, + .border_color = NORD10, + .corner_radius = 0, + .pad = 8 + } + }, + .label = { + .fg_color = 0x070c0d + }, + .msgbox = { + .fg_color = NORD0, + .bg_color = NORD4, + .border_width = 1, + .border_color = NORD10, + .corner_radius = 3, + .pad = 20, + .gap = 20, + .dimming = { + .color = NORD0, + .opacity = 225 + } + }, + .bar = { + .border_width = 1, + .border_color = 0x009900, + .corner_radius = 3, + .indicator = { + .bg_color = 0x009900 + } + } +}; + +static const bbx_theme nord_dark = { + .name = "nord-dark", + .window = { + .bg_color = NORD0, + }, + .header = { + .bg_color = NORD1, + .border_width = 1, + .border_color = NORD2, + .pad = 20, + .gap = 10 + }, + .keyboard = { + .bg_color = NORD1, + .border_width = 1, + .border_color = NORD2, + .pad = 20, + .gap = 10, + .keys = { + .border_width = 1, + .corner_radius = 3, + .key_char = { + .normal = { + .fg_color = NORD0, + .bg_color = NORD9, + .border_color = NORD10 + }, + .pressed = { + .fg_color = NORD6, + .bg_color = NORD10, + .border_color = NORD10 + } + }, + .key_non_char = { + .normal = { + .fg_color = NORD0, + .bg_color = NORD8, + .border_color = NORD10 + }, + .pressed = { + .fg_color = NORD6, + .bg_color = NORD10, + .border_color = NORD10 + } + }, + .key_mod_act = { + .normal = { + .fg_color = NORD10, + .bg_color = 0xbed5da, + .border_color = 0x009900 + }, + .pressed = { + .fg_color = NORD6, + .bg_color = NORD10, + .border_color = NORD10 + } + }, + .key_mod_inact = { + .normal = { + .fg_color = NORD0, + .bg_color = NORD8, + .border_color = NORD10 + }, + .pressed = { + .fg_color = 0xf2f7f8, + .bg_color = 0x009900, + .border_color = 0x009900 + } + } + } + }, + .button = { + .border_width = 1, + .corner_radius = 3, + .pad = 8, + .normal = { + .fg_color = NORD0, + .bg_color = NORD8, + .border_color = NORD10 + }, + .pressed = { + .fg_color = NORD6, + .bg_color = NORD10, + .border_color = NORD10 + } + }, + .textarea = { + .fg_color = NORD6, + .bg_color = NORD2, + .border_width = 1, + .border_color = NORD4, + .corner_radius = 3, + .pad = 8, + .placeholder_color = NORD10, + .cursor = { + .width = 2, + .color = NORD4, + .period = 700 + } + }, + .dropdown = { + .button = { + .border_width = 1, + .corner_radius = 3, + .pad = 8, + .normal = { + .fg_color = NORD0, + .bg_color = NORD8, + .border_color = NORD10 + }, + .pressed = { + .fg_color = NORD6, + .bg_color = NORD10, + .border_color = NORD10 + } + }, + .list = { + .fg_color = NORD6, + .bg_color = NORD1, + .selection_fg_color = NORD6, + .selection_bg_color = NORD10, + .border_width = 1, + .border_color = NORD10, + .corner_radius = 0, + .pad = 8 + } + }, + .label = { + .fg_color = 0x070c0d + }, + .msgbox = { + .fg_color = NORD6, + .bg_color = NORD1, + .border_width = 1, + .border_color = NORD10, + .corner_radius = 3, + .pad = 20, + .gap = 20, + .dimming = { + .color = NORD0, + .opacity = 225 + } + }, + .bar = { + .border_width = 1, + .border_color = 0x009900, + .corner_radius = 3, + .indicator = { + .bg_color = 0x009900 + } + } +}; + + /** * Public interface */ -const int bbx_themes_num_themes = 5; +const int bbx_themes_num_themes = 7; const bbx_theme *bbx_themes_themes[] = { &breezy_light, &breezy_dark, &pmos_light, &pmos_dark, &adwaita_dark, + &nord_light, + &nord_dark }; bbx_themes_theme_id_t bbx_themes_find_theme_with_name(const char *name) { diff --git a/shared/themes.h b/shared/themes.h index 454a5b1..f72f767 100644 --- a/shared/themes.h +++ b/shared/themes.h @@ -17,6 +17,8 @@ typedef enum { BBX_THEMES_THEME_PMOS_LIGHT = 2, BBX_THEMES_THEME_PMOS_DARK = 3, BBX_THEMES_THEME_ADWAITA_DARK = 4, + BBX_THEMES_THEME_NORD_LIGHT = 5, + BBX_THEMES_THEME_NORD_DARK = 6, } bbx_themes_theme_id_t; /* Themes */ diff --git a/unl0kr/screenshots/README.md b/unl0kr/screenshots/README.md index dc28401..3e1d30d 100644 --- a/unl0kr/screenshots/README.md +++ b/unl0kr/screenshots/README.md @@ -36,6 +36,30 @@ 1440x720 1920x1080 +## nord-dark + +480x800 +800x480 +540x960 +960x540 +768x1024 +1024x768 +1280x800 +1440x720 +1920x1080 + +## nord-light + +480x800 +800x480 +540x960 +960x540 +768x1024 +1024x768 +1280x800 +1440x720 +1920x1080 + ## pmos-dark 480x800 diff --git a/unl0kr/screenshots/adwaita-dark-1024x768.png b/unl0kr/screenshots/adwaita-dark-1024x768.png index eb73b09..7ff00e4 100644 Binary files a/unl0kr/screenshots/adwaita-dark-1024x768.png and b/unl0kr/screenshots/adwaita-dark-1024x768.png differ diff --git a/unl0kr/screenshots/adwaita-dark-1280x800.png b/unl0kr/screenshots/adwaita-dark-1280x800.png index b6a544f..1867cbf 100644 Binary files a/unl0kr/screenshots/adwaita-dark-1280x800.png and b/unl0kr/screenshots/adwaita-dark-1280x800.png differ diff --git a/unl0kr/screenshots/adwaita-dark-1440x720.png b/unl0kr/screenshots/adwaita-dark-1440x720.png index 6f94361..d4cb238 100644 Binary files a/unl0kr/screenshots/adwaita-dark-1440x720.png and b/unl0kr/screenshots/adwaita-dark-1440x720.png differ diff --git a/unl0kr/screenshots/adwaita-dark-1920x1080.png b/unl0kr/screenshots/adwaita-dark-1920x1080.png index 6e20ab8..2102b50 100644 Binary files a/unl0kr/screenshots/adwaita-dark-1920x1080.png and b/unl0kr/screenshots/adwaita-dark-1920x1080.png differ diff --git a/unl0kr/screenshots/adwaita-dark-480x800.png b/unl0kr/screenshots/adwaita-dark-480x800.png index fc682b4..0a75656 100644 Binary files a/unl0kr/screenshots/adwaita-dark-480x800.png and b/unl0kr/screenshots/adwaita-dark-480x800.png differ diff --git a/unl0kr/screenshots/adwaita-dark-540x960.png b/unl0kr/screenshots/adwaita-dark-540x960.png index a750dd0..42276f0 100644 Binary files a/unl0kr/screenshots/adwaita-dark-540x960.png and b/unl0kr/screenshots/adwaita-dark-540x960.png differ diff --git a/unl0kr/screenshots/adwaita-dark-768x1024.png b/unl0kr/screenshots/adwaita-dark-768x1024.png index 7dcddee..f1a87cb 100644 Binary files a/unl0kr/screenshots/adwaita-dark-768x1024.png and b/unl0kr/screenshots/adwaita-dark-768x1024.png differ diff --git a/unl0kr/screenshots/adwaita-dark-800x480.png b/unl0kr/screenshots/adwaita-dark-800x480.png index e608dc3..95d11dc 100644 Binary files a/unl0kr/screenshots/adwaita-dark-800x480.png and b/unl0kr/screenshots/adwaita-dark-800x480.png differ diff --git a/unl0kr/screenshots/adwaita-dark-960x540.png b/unl0kr/screenshots/adwaita-dark-960x540.png index 4826089..9fc7c80 100644 Binary files a/unl0kr/screenshots/adwaita-dark-960x540.png and b/unl0kr/screenshots/adwaita-dark-960x540.png differ diff --git a/unl0kr/screenshots/breezy-dark-1024x768.png b/unl0kr/screenshots/breezy-dark-1024x768.png index fbc4229..1748ad7 100644 Binary files a/unl0kr/screenshots/breezy-dark-1024x768.png and b/unl0kr/screenshots/breezy-dark-1024x768.png differ diff --git a/unl0kr/screenshots/breezy-dark-1280x800.png b/unl0kr/screenshots/breezy-dark-1280x800.png index 8b8dd9a..d1245ae 100644 Binary files a/unl0kr/screenshots/breezy-dark-1280x800.png and b/unl0kr/screenshots/breezy-dark-1280x800.png differ diff --git a/unl0kr/screenshots/breezy-dark-1440x720.png b/unl0kr/screenshots/breezy-dark-1440x720.png index afc1f5b..a59e997 100644 Binary files a/unl0kr/screenshots/breezy-dark-1440x720.png and b/unl0kr/screenshots/breezy-dark-1440x720.png differ diff --git a/unl0kr/screenshots/breezy-dark-1920x1080.png b/unl0kr/screenshots/breezy-dark-1920x1080.png index 9a3f15c..7e28565 100644 Binary files a/unl0kr/screenshots/breezy-dark-1920x1080.png and b/unl0kr/screenshots/breezy-dark-1920x1080.png differ diff --git a/unl0kr/screenshots/breezy-dark-480x800.png b/unl0kr/screenshots/breezy-dark-480x800.png index 37c1616..d37be56 100644 Binary files a/unl0kr/screenshots/breezy-dark-480x800.png and b/unl0kr/screenshots/breezy-dark-480x800.png differ diff --git a/unl0kr/screenshots/breezy-dark-540x960.png b/unl0kr/screenshots/breezy-dark-540x960.png index e73c521..6cb76aa 100644 Binary files a/unl0kr/screenshots/breezy-dark-540x960.png and b/unl0kr/screenshots/breezy-dark-540x960.png differ diff --git a/unl0kr/screenshots/breezy-dark-768x1024.png b/unl0kr/screenshots/breezy-dark-768x1024.png index fb38232..370a74d 100644 Binary files a/unl0kr/screenshots/breezy-dark-768x1024.png and b/unl0kr/screenshots/breezy-dark-768x1024.png differ diff --git a/unl0kr/screenshots/breezy-dark-800x480.png b/unl0kr/screenshots/breezy-dark-800x480.png index 60bd1d6..d40d526 100644 Binary files a/unl0kr/screenshots/breezy-dark-800x480.png and b/unl0kr/screenshots/breezy-dark-800x480.png differ diff --git a/unl0kr/screenshots/breezy-dark-960x540.png b/unl0kr/screenshots/breezy-dark-960x540.png index 2c73ff6..eb1486a 100644 Binary files a/unl0kr/screenshots/breezy-dark-960x540.png and b/unl0kr/screenshots/breezy-dark-960x540.png differ diff --git a/unl0kr/screenshots/breezy-light-1024x768.png b/unl0kr/screenshots/breezy-light-1024x768.png index 7955085..346eaca 100644 Binary files a/unl0kr/screenshots/breezy-light-1024x768.png and b/unl0kr/screenshots/breezy-light-1024x768.png differ diff --git a/unl0kr/screenshots/breezy-light-1280x800.png b/unl0kr/screenshots/breezy-light-1280x800.png index 42527e7..c12dbe0 100644 Binary files a/unl0kr/screenshots/breezy-light-1280x800.png and b/unl0kr/screenshots/breezy-light-1280x800.png differ diff --git a/unl0kr/screenshots/breezy-light-1440x720.png b/unl0kr/screenshots/breezy-light-1440x720.png index be15f12..29c9027 100644 Binary files a/unl0kr/screenshots/breezy-light-1440x720.png and b/unl0kr/screenshots/breezy-light-1440x720.png differ diff --git a/unl0kr/screenshots/breezy-light-1920x1080.png b/unl0kr/screenshots/breezy-light-1920x1080.png index a82e962..9850657 100644 Binary files a/unl0kr/screenshots/breezy-light-1920x1080.png and b/unl0kr/screenshots/breezy-light-1920x1080.png differ diff --git a/unl0kr/screenshots/breezy-light-480x800.png b/unl0kr/screenshots/breezy-light-480x800.png index eb47c1a..ce969d1 100644 Binary files a/unl0kr/screenshots/breezy-light-480x800.png and b/unl0kr/screenshots/breezy-light-480x800.png differ diff --git a/unl0kr/screenshots/breezy-light-540x960.png b/unl0kr/screenshots/breezy-light-540x960.png index 4988dac..91fc253 100644 Binary files a/unl0kr/screenshots/breezy-light-540x960.png and b/unl0kr/screenshots/breezy-light-540x960.png differ diff --git a/unl0kr/screenshots/breezy-light-768x1024.png b/unl0kr/screenshots/breezy-light-768x1024.png index 34dc241..7392097 100644 Binary files a/unl0kr/screenshots/breezy-light-768x1024.png and b/unl0kr/screenshots/breezy-light-768x1024.png differ diff --git a/unl0kr/screenshots/breezy-light-800x480.png b/unl0kr/screenshots/breezy-light-800x480.png index 8501c2e..accfeed 100644 Binary files a/unl0kr/screenshots/breezy-light-800x480.png and b/unl0kr/screenshots/breezy-light-800x480.png differ diff --git a/unl0kr/screenshots/breezy-light-960x540.png b/unl0kr/screenshots/breezy-light-960x540.png index 9477634..10413f3 100644 Binary files a/unl0kr/screenshots/breezy-light-960x540.png and b/unl0kr/screenshots/breezy-light-960x540.png differ diff --git a/unl0kr/screenshots/nord-dark-1024x768.png b/unl0kr/screenshots/nord-dark-1024x768.png new file mode 100644 index 0000000..b5cf68b Binary files /dev/null and b/unl0kr/screenshots/nord-dark-1024x768.png differ diff --git a/unl0kr/screenshots/nord-dark-1280x800.png b/unl0kr/screenshots/nord-dark-1280x800.png new file mode 100644 index 0000000..81059e9 Binary files /dev/null and b/unl0kr/screenshots/nord-dark-1280x800.png differ diff --git a/unl0kr/screenshots/nord-dark-1440x720.png b/unl0kr/screenshots/nord-dark-1440x720.png new file mode 100644 index 0000000..aac3917 Binary files /dev/null and b/unl0kr/screenshots/nord-dark-1440x720.png differ diff --git a/unl0kr/screenshots/nord-dark-1920x1080.png b/unl0kr/screenshots/nord-dark-1920x1080.png new file mode 100644 index 0000000..5736f80 Binary files /dev/null and b/unl0kr/screenshots/nord-dark-1920x1080.png differ diff --git a/unl0kr/screenshots/nord-dark-480x800.png b/unl0kr/screenshots/nord-dark-480x800.png new file mode 100644 index 0000000..8e90d4e Binary files /dev/null and b/unl0kr/screenshots/nord-dark-480x800.png differ diff --git a/unl0kr/screenshots/nord-dark-540x960.png b/unl0kr/screenshots/nord-dark-540x960.png new file mode 100644 index 0000000..ae72941 Binary files /dev/null and b/unl0kr/screenshots/nord-dark-540x960.png differ diff --git a/unl0kr/screenshots/nord-dark-768x1024.png b/unl0kr/screenshots/nord-dark-768x1024.png new file mode 100644 index 0000000..33c4ad5 Binary files /dev/null and b/unl0kr/screenshots/nord-dark-768x1024.png differ diff --git a/unl0kr/screenshots/nord-dark-800x480.png b/unl0kr/screenshots/nord-dark-800x480.png new file mode 100644 index 0000000..07fa1ba Binary files /dev/null and b/unl0kr/screenshots/nord-dark-800x480.png differ diff --git a/unl0kr/screenshots/nord-dark-960x540.png b/unl0kr/screenshots/nord-dark-960x540.png new file mode 100644 index 0000000..e9b06fa Binary files /dev/null and b/unl0kr/screenshots/nord-dark-960x540.png differ diff --git a/unl0kr/screenshots/nord-light-1024x768.png b/unl0kr/screenshots/nord-light-1024x768.png new file mode 100644 index 0000000..c4d36a3 Binary files /dev/null and b/unl0kr/screenshots/nord-light-1024x768.png differ diff --git a/unl0kr/screenshots/nord-light-1280x800.png b/unl0kr/screenshots/nord-light-1280x800.png new file mode 100644 index 0000000..e264754 Binary files /dev/null and b/unl0kr/screenshots/nord-light-1280x800.png differ diff --git a/unl0kr/screenshots/nord-light-1440x720.png b/unl0kr/screenshots/nord-light-1440x720.png new file mode 100644 index 0000000..07d3442 Binary files /dev/null and b/unl0kr/screenshots/nord-light-1440x720.png differ diff --git a/unl0kr/screenshots/nord-light-1920x1080.png b/unl0kr/screenshots/nord-light-1920x1080.png new file mode 100644 index 0000000..d4ab4b5 Binary files /dev/null and b/unl0kr/screenshots/nord-light-1920x1080.png differ diff --git a/unl0kr/screenshots/nord-light-480x800.png b/unl0kr/screenshots/nord-light-480x800.png new file mode 100644 index 0000000..efb986d Binary files /dev/null and b/unl0kr/screenshots/nord-light-480x800.png differ diff --git a/unl0kr/screenshots/nord-light-540x960.png b/unl0kr/screenshots/nord-light-540x960.png new file mode 100644 index 0000000..29957cc Binary files /dev/null and b/unl0kr/screenshots/nord-light-540x960.png differ diff --git a/unl0kr/screenshots/nord-light-768x1024.png b/unl0kr/screenshots/nord-light-768x1024.png new file mode 100644 index 0000000..4ffc781 Binary files /dev/null and b/unl0kr/screenshots/nord-light-768x1024.png differ diff --git a/unl0kr/screenshots/nord-light-800x480.png b/unl0kr/screenshots/nord-light-800x480.png new file mode 100644 index 0000000..213c916 Binary files /dev/null and b/unl0kr/screenshots/nord-light-800x480.png differ diff --git a/unl0kr/screenshots/nord-light-960x540.png b/unl0kr/screenshots/nord-light-960x540.png new file mode 100644 index 0000000..2146823 Binary files /dev/null and b/unl0kr/screenshots/nord-light-960x540.png differ diff --git a/unl0kr/screenshots/pmos-dark-1024x768.png b/unl0kr/screenshots/pmos-dark-1024x768.png index c182472..4a1ed2a 100644 Binary files a/unl0kr/screenshots/pmos-dark-1024x768.png and b/unl0kr/screenshots/pmos-dark-1024x768.png differ diff --git a/unl0kr/screenshots/pmos-dark-1280x800.png b/unl0kr/screenshots/pmos-dark-1280x800.png index 61e6bb5..230134f 100644 Binary files a/unl0kr/screenshots/pmos-dark-1280x800.png and b/unl0kr/screenshots/pmos-dark-1280x800.png differ diff --git a/unl0kr/screenshots/pmos-dark-1440x720.png b/unl0kr/screenshots/pmos-dark-1440x720.png index d376fa8..6b99a5a 100644 Binary files a/unl0kr/screenshots/pmos-dark-1440x720.png and b/unl0kr/screenshots/pmos-dark-1440x720.png differ diff --git a/unl0kr/screenshots/pmos-dark-1920x1080.png b/unl0kr/screenshots/pmos-dark-1920x1080.png index 251e7c4..b13459d 100644 Binary files a/unl0kr/screenshots/pmos-dark-1920x1080.png and b/unl0kr/screenshots/pmos-dark-1920x1080.png differ diff --git a/unl0kr/screenshots/pmos-dark-480x800.png b/unl0kr/screenshots/pmos-dark-480x800.png index 45ebf11..d7731a7 100644 Binary files a/unl0kr/screenshots/pmos-dark-480x800.png and b/unl0kr/screenshots/pmos-dark-480x800.png differ diff --git a/unl0kr/screenshots/pmos-dark-540x960.png b/unl0kr/screenshots/pmos-dark-540x960.png index 76cc9da..3855955 100644 Binary files a/unl0kr/screenshots/pmos-dark-540x960.png and b/unl0kr/screenshots/pmos-dark-540x960.png differ diff --git a/unl0kr/screenshots/pmos-dark-768x1024.png b/unl0kr/screenshots/pmos-dark-768x1024.png index 5863a10..7dd34ea 100644 Binary files a/unl0kr/screenshots/pmos-dark-768x1024.png and b/unl0kr/screenshots/pmos-dark-768x1024.png differ diff --git a/unl0kr/screenshots/pmos-dark-800x480.png b/unl0kr/screenshots/pmos-dark-800x480.png index 8103d7c..1b9f02b 100644 Binary files a/unl0kr/screenshots/pmos-dark-800x480.png and b/unl0kr/screenshots/pmos-dark-800x480.png differ diff --git a/unl0kr/screenshots/pmos-dark-960x540.png b/unl0kr/screenshots/pmos-dark-960x540.png index 93b5a55..198197f 100644 Binary files a/unl0kr/screenshots/pmos-dark-960x540.png and b/unl0kr/screenshots/pmos-dark-960x540.png differ diff --git a/unl0kr/screenshots/pmos-light-1024x768.png b/unl0kr/screenshots/pmos-light-1024x768.png index 9c692f3..9f87024 100644 Binary files a/unl0kr/screenshots/pmos-light-1024x768.png and b/unl0kr/screenshots/pmos-light-1024x768.png differ diff --git a/unl0kr/screenshots/pmos-light-1280x800.png b/unl0kr/screenshots/pmos-light-1280x800.png index 2cb3426..608e306 100644 Binary files a/unl0kr/screenshots/pmos-light-1280x800.png and b/unl0kr/screenshots/pmos-light-1280x800.png differ diff --git a/unl0kr/screenshots/pmos-light-1440x720.png b/unl0kr/screenshots/pmos-light-1440x720.png index a792f41..b2aed09 100644 Binary files a/unl0kr/screenshots/pmos-light-1440x720.png and b/unl0kr/screenshots/pmos-light-1440x720.png differ diff --git a/unl0kr/screenshots/pmos-light-1920x1080.png b/unl0kr/screenshots/pmos-light-1920x1080.png index 2389fac..7ccd1b5 100644 Binary files a/unl0kr/screenshots/pmos-light-1920x1080.png and b/unl0kr/screenshots/pmos-light-1920x1080.png differ diff --git a/unl0kr/screenshots/pmos-light-480x800.png b/unl0kr/screenshots/pmos-light-480x800.png index 5184f4e..e1fd5e7 100644 Binary files a/unl0kr/screenshots/pmos-light-480x800.png and b/unl0kr/screenshots/pmos-light-480x800.png differ diff --git a/unl0kr/screenshots/pmos-light-540x960.png b/unl0kr/screenshots/pmos-light-540x960.png index 73cd88f..e8f50cb 100644 Binary files a/unl0kr/screenshots/pmos-light-540x960.png and b/unl0kr/screenshots/pmos-light-540x960.png differ diff --git a/unl0kr/screenshots/pmos-light-768x1024.png b/unl0kr/screenshots/pmos-light-768x1024.png index a26c7ec..6e4c846 100644 Binary files a/unl0kr/screenshots/pmos-light-768x1024.png and b/unl0kr/screenshots/pmos-light-768x1024.png differ diff --git a/unl0kr/screenshots/pmos-light-800x480.png b/unl0kr/screenshots/pmos-light-800x480.png index 0cecccd..7e693c9 100644 Binary files a/unl0kr/screenshots/pmos-light-800x480.png and b/unl0kr/screenshots/pmos-light-800x480.png differ diff --git a/unl0kr/screenshots/pmos-light-960x540.png b/unl0kr/screenshots/pmos-light-960x540.png index a7ecfa2..e21be29 100644 Binary files a/unl0kr/screenshots/pmos-light-960x540.png and b/unl0kr/screenshots/pmos-light-960x540.png differ