diff --git a/CHANGELOG.md b/CHANGELOG.md index de66a52..30bb81e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ If a change only affects particular applications, they are listed in parentheses ## Unreleased -Nothing at the moment. +- feat: Add adwaita-dark theme (thanks @topjor) ## 3.1.0 (2024-04-10) diff --git a/buffyboard/screenshots/README.md b/buffyboard/screenshots/README.md index 290c78d..8253824 100644 --- a/buffyboard/screenshots/README.md +++ b/buffyboard/screenshots/README.md @@ -1,5 +1,17 @@ # Buffyboard themes +## adwaita-dark + +480x800 +800x480 +540x960 +960x540 +768x1024 +1024x768 +1280x800 +1440x720 +1920x1080 + ## breezy-dark 480x800 diff --git a/buffyboard/screenshots/adwaita-dark-1024x768.png b/buffyboard/screenshots/adwaita-dark-1024x768.png new file mode 100644 index 0000000..6d8519d Binary files /dev/null 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 new file mode 100644 index 0000000..dac89ec Binary files /dev/null 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 new file mode 100644 index 0000000..6c120da Binary files /dev/null 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 new file mode 100644 index 0000000..993b789 Binary files /dev/null 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 new file mode 100644 index 0000000..e180057 Binary files /dev/null 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 new file mode 100644 index 0000000..c0edad1 Binary files /dev/null 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 new file mode 100644 index 0000000..402f792 Binary files /dev/null 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 new file mode 100644 index 0000000..f69adf4 Binary files /dev/null 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 new file mode 100644 index 0000000..17ad647 Binary files /dev/null and b/buffyboard/screenshots/adwaita-dark-960x540.png differ diff --git a/shared/themes.c b/shared/themes.c index e9ab2cb..e201a95 100644 --- a/shared/themes.c +++ b/shared/themes.c @@ -632,16 +632,170 @@ static const bbx_theme pmos_dark = { } }; +static const bbx_theme adwaita_dark = { + .name = "adwaita-dark", + .window = { + .bg_color = 0x151515 + }, + .header = { + .bg_color = 0x242424, + .border_width = 0, + .border_color = 0x242424, + .pad = 10, + .gap = 10 + }, + .keyboard = { + .bg_color = 0x242424, + .border_width = 2, + .border_color = 0x242424, + .pad = 20, + .gap = 10, + .keys = { + .border_width = 1, + .corner_radius = 5, + .key_char = { + .normal = { + .fg_color = 0xDEDDDA, + .bg_color = 0x464448, + .border_color = 0x464448 + }, + .pressed = { + .fg_color = 0xDEDDDA, + .bg_color = 0x747077, + .border_color = 0x747077 + } + }, + .key_non_char = { + .normal = { + .fg_color = 0xDEDDDA, + .bg_color = 0x3A3A3A, + .border_color = 0x3A3A3A + }, + .pressed = { + .fg_color = 0xDEDDDA, + .bg_color = 0x666666, + .border_color = 0x666666 + } + }, + .key_mod_act = { + .normal = { + .fg_color = 0x1E1E1E, + .bg_color = 0x747077, + .border_color = 0x747077 + }, + .pressed = { + .fg_color = 0xDEDDDA, + .bg_color = 0x464448, + .border_color = 0x464448 + } + }, + .key_mod_inact = { + .normal = { + .fg_color = 0xDEDDDA, + .bg_color = 0x3A3A3A, + .border_color = 0x3A3A3A + }, + .pressed = { + .fg_color = 0xDEDDDA, + .bg_color = 0x3A3A3A, + .border_color = 0x3A3A3A + } + } + } + }, + .button = { + .border_width = 1, + .corner_radius = 5, + .pad = 8, + .normal = { + .fg_color = 0xDEDDDA, + .bg_color = 0x3A3A3A, + .border_color = 0x3A3A3A + }, + .pressed = { + .fg_color = 0xDEDDDA, + .bg_color = 0x666666, + .border_color = 0x666666 + } + }, + .textarea = { + .fg_color = 0xDEDDDA, + .bg_color = 0x282828, + .border_width = 1, + .border_color = 0x1C71D8, + .corner_radius = 10, + .pad = 8, + .placeholder_color = 0x1C71D8, + .cursor = { + .width = 2, + .color = 0xDEDDDA, + .period = 700 + } + }, + .dropdown = { + .button = { + .border_width = 1, + .corner_radius = 5, + .pad = 8, + .normal = { + .fg_color = 0xDEDDDA, + .bg_color = 0x3A3A3A, + .border_color = 0x3A3A3A + }, + .pressed = { + .fg_color = 0xDEDDDA, + .bg_color = 0x666666, + .border_color = 0x666666 + } + }, + .list = { + .fg_color = 0xDEDDDA, + .bg_color = 0x383838, + .selection_fg_color = 0xDEDDDA, + .selection_bg_color = 0x5E5E5E, + .border_width = 1, + .border_color = 0x383838, + .corner_radius = 5, + .pad = 8 + } + }, + .label = { + .fg_color = 0xDEDDDA, + }, + .msgbox = { + .fg_color = 0xDEDDDA, + .bg_color = 0x383838, + .border_width = 1, + .border_color = 0x383838, + .corner_radius = 7, + .pad = 20, + .gap = 20, + .dimming = { + .color = 0x151515, + .opacity = 225 + } + }, + .bar = { + .border_width = 1, + .border_color = 0x1C71D8, + .corner_radius = 5, + .indicator = { + .bg_color = 0x1C71D8 + } + } +}; + /** * Public interface */ -const int bbx_themes_num_themes = 4; +const int bbx_themes_num_themes = 5; const bbx_theme *bbx_themes_themes[] = { &breezy_light, &breezy_dark, &pmos_light, - &pmos_dark + &pmos_dark, + &adwaita_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 5d592cf..454a5b1 100644 --- a/shared/themes.h +++ b/shared/themes.h @@ -15,7 +15,8 @@ typedef enum { BBX_THEMES_THEME_BREEZY_LIGHT = 0, BBX_THEMES_THEME_BREEZY_DARK = 1, BBX_THEMES_THEME_PMOS_LIGHT = 2, - BBX_THEMES_THEME_PMOS_DARK = 3 + BBX_THEMES_THEME_PMOS_DARK = 3, + BBX_THEMES_THEME_ADWAITA_DARK = 4, } bbx_themes_theme_id_t; /* Themes */ diff --git a/unl0kr/screenshots/README.md b/unl0kr/screenshots/README.md index 5953b1d..dc28401 100644 --- a/unl0kr/screenshots/README.md +++ b/unl0kr/screenshots/README.md @@ -1,5 +1,17 @@ # Unl0kr themes +## adwaita-dark + +480x800 +800x480 +540x960 +960x540 +768x1024 +1024x768 +1280x800 +1440x720 +1920x1080 + ## breezy-dark 480x800 diff --git a/unl0kr/screenshots/adwaita-dark-1024x768.png b/unl0kr/screenshots/adwaita-dark-1024x768.png new file mode 100644 index 0000000..eb73b09 Binary files /dev/null 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 new file mode 100644 index 0000000..b6a544f Binary files /dev/null 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 new file mode 100644 index 0000000..6f94361 Binary files /dev/null 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 new file mode 100644 index 0000000..6e20ab8 Binary files /dev/null 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 new file mode 100644 index 0000000..fc682b4 Binary files /dev/null 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 new file mode 100644 index 0000000..a750dd0 Binary files /dev/null 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 new file mode 100644 index 0000000..7dcddee Binary files /dev/null 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 new file mode 100644 index 0000000..e608dc3 Binary files /dev/null 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 new file mode 100644 index 0000000..4826089 Binary files /dev/null and b/unl0kr/screenshots/adwaita-dark-960x540.png differ