From 544da1ba50d9cbf51a18ca0abf1db66b3baa7460 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Fri, 17 Oct 2025 12:22:00 -0400 Subject: Gentoo desktop --- themes/iroha/bemenu-colored | 8 ++ themes/iroha/colors.json | 25 +++++ themes/iroha/gtk/gtk3-dark.css | 157 ++++++++++++++++++++++++++++ themes/iroha/gtk/gtk4-dark.css | 168 ++++++++++++++++++++++++++++++ themes/iroha/sway/theme | 18 ++++ themes/iroha/wallpaper/18tp_bn.png | Bin 0 -> 495880 bytes themes/iroha/wallpaper/18tp_bn_mini_0.png | Bin 0 -> 141265 bytes themes/iroha/wallpaper/18tp_bn_mini_1.png | Bin 0 -> 132799 bytes themes/iroha/wallpaper/18tp_bn_mini_2.png | Bin 0 -> 151991 bytes themes/iroha/wallpaper/18tp_bn_mini_3.png | Bin 0 -> 140312 bytes themes/iroha/wallpaper/61635856_p0.png | Bin 0 -> 1137861 bytes themes/iroha/wallpaper/links.txt | 5 + themes/iroha/wallpaper/wallpaper.png | Bin 0 -> 791389 bytes themes/iroha/wallpaper/wallpaper.xcf | Bin 0 -> 3855173 bytes themes/iroha/wallpaper/wallpaper2.png | Bin 0 -> 1065892 bytes themes/iroha/wallpaper/wallpaper2.xcf | Bin 0 -> 1334334 bytes 16 files changed, 381 insertions(+) create mode 100755 themes/iroha/bemenu-colored create mode 100644 themes/iroha/colors.json create mode 100644 themes/iroha/gtk/gtk3-dark.css create mode 100644 themes/iroha/gtk/gtk4-dark.css create mode 100644 themes/iroha/sway/theme create mode 100644 themes/iroha/wallpaper/18tp_bn.png create mode 100644 themes/iroha/wallpaper/18tp_bn_mini_0.png create mode 100644 themes/iroha/wallpaper/18tp_bn_mini_1.png create mode 100644 themes/iroha/wallpaper/18tp_bn_mini_2.png create mode 100644 themes/iroha/wallpaper/18tp_bn_mini_3.png create mode 100644 themes/iroha/wallpaper/61635856_p0.png create mode 100644 themes/iroha/wallpaper/links.txt create mode 100644 themes/iroha/wallpaper/wallpaper.png create mode 100644 themes/iroha/wallpaper/wallpaper.xcf create mode 100644 themes/iroha/wallpaper/wallpaper2.png create mode 100644 themes/iroha/wallpaper/wallpaper2.xcf (limited to 'themes/iroha') diff --git a/themes/iroha/bemenu-colored b/themes/iroha/bemenu-colored new file mode 100755 index 0000000..f2be0a3 --- /dev/null +++ b/themes/iroha/bemenu-colored @@ -0,0 +1,8 @@ +#! /usr/bin/env sh +bemenu -C --single-instance -B 0 -M 0 --hp 6 \ + --fn "Liberation Mono 10" -H 20 \ + --cf "#eeeeee" --cb "#000000" \ + --hf "#000000" --hb "#ffaf00" \ + --nf "#eeeeee" --nb "#000000" \ + --ff "#eeeeee" --fb "#000000" \ + --af "#eeeeee" --ab "#000000" -p "" diff --git a/themes/iroha/colors.json b/themes/iroha/colors.json new file mode 100644 index 0000000..7cdb075 --- /dev/null +++ b/themes/iroha/colors.json @@ -0,0 +1,25 @@ +{ + "special": { + "background": "#000000", + "foreground": "#eeeeee" + }, + "colors": { + "color0": "#000000", + "color1": "#d75f00", + "color2": "#af5f00", + "color3": "#ffd75f", + "color4": "#005f5f", + "color5": "#ff5f87", + "color6": "#ffaf00", + "color7": "#eeeeee", + "color8": "#808080", + "color9": "#d78700", + "color10": "#af8700", + "color11": "#ffff5f", + "color12": "#00875f", + "color13": "#ff8787", + "color14": "#ffd700", + "color15": "#ffffff", + "ansi256": "0,166,130,221,23,204,214,255,8,172,136,227,29,210,220,231" + } +} diff --git a/themes/iroha/gtk/gtk3-dark.css b/themes/iroha/gtk/gtk3-dark.css new file mode 100644 index 0000000..134b7c0 --- /dev/null +++ b/themes/iroha/gtk/gtk3-dark.css @@ -0,0 +1,157 @@ +/* Peninsula-dark from adw-colors */ +@define-color window_bg_color #000000; +@define-color window_fg_color #eeeeee; +@define-color view_bg_color @window_bg_color; +@define-color view_fg_color @window_fg_color; +@define-color accent_bg_color #af5f00; +@define-color accent_fg_color white; +@define-color headerbar_bg_color @window_bg_color; +@define-color headerbar_fg_color @window_fg_color; +@define-color headerbar_backdrop_color @window_bg_color; +@define-color popover_bg_color @window_bg_color; +@define-color popover_fg_color @view_fg_color; +@define-color dialog_bg_color @window_bg_color; +@define-color dialog_fg_color @view_fg_color; +@define-color card_bg_color @window_bg_color; +@define-color card_fg_color @view_fg_color; +@define-color sidebar_bg_color @window_bg_color; +@define-color sidebar_fg_color @window_fg_color; +@define-color sidebar_backdrop_color @window_bg_color; +@define-color sidebar_shade_color rgba(0, 0, 0, 0.25); +@define-color sidebar_border_color rgba(0, 0, 0, 0.36); +@define-color destructive_bg_color #d75f00; +@define-color success_bg_color #005f5f; +@define-color warning_bg_color #ffd75f; +@define-color error_bg_color @destructive_bg_color; +decoration { + box-shadow: 0 3px 12px 1px rgba(0, 0, 0, 0.7), 0 0 0 1px mix(white, @window_bg_color, 0.82); +} +decoration:backdrop { + box-shadow: 0 3px 12px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 1px mix(white, @window_bg_color, 0.95); +} +.tiled decoration, .tiled-top decoration, .tiled-bottom decoration, .tiled-right decoration, .tiled-left decoration { + box-shadow: 0 0 0 1px mix(white, @window_bg_color, 0.95), 0 0 0 20px transparent; +} +messagedialog.csd decoration, .csd.popup decoration, .maximized .csd.popup decoration { + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8), 0 0 0 1px alpha(mix(white, @window_bg_color, 0.82), 0.9); +} +tooltip.csd decoration { + box-shadow: none; +} +.maximized decoration, .fullscreen decoration { + border-radius: 0; + box-shadow: none; +} +.ssd decoration { + box-shadow: 0 0 0 1px mix(white, @window_bg_color, 0.82); +} +.ssd decoration:backdrop { + box-shadow: 0 0 0 1px mix(white, @window_bg_color, 0.95); +} +.ssd.maximized decoration, .ssd.maximized decoration:backdrop { + box-shadow: none; +} +.solid-csd decoration { + box-shadow: inset 0 0 0 5px alpha(currentColor, 0.5), inset 0 0 0 4px @headerbar_bg_color, inset 0 0 0 1px alpha(currentColor, 0.5); +} +.solid-csd decoration:backdrop { + box-shadow: inset 0 0 0 3px @window_bg_color; +} + +button.titlebutton { + min-width: 18px; + min-height: 18px; + border-radius: 24px; + color: transparent; +} + +button.titlebutton { + margin: 0 4px; + border-width: 0; +} +button.titlebutton.close { + box-shadow: inset 0 0 0 6px @destructive_bg_color; +} +button.titlebutton.close:hover { + box-shadow: inset 0 0 0 8px mix(white, @destructive_bg_color, 0.7); +} +button.titlebutton.close:active { + background-color: mix(white, @destructive_bg_color, 0.5); + box-shadow: none; +} +button.titlebutton.maximize { + box-shadow: inset 0 0 0 6px @success_bg_color; +} +button.titlebutton.maximize:hover { + box-shadow: inset 0 0 0 4px mix(white, @success_bg_color, 0.7); +} +button.titlebutton.maximize:active { + background-color: mix(white, @success_bg_color, 0.5); + box-shadow: none; +} +button.titlebutton.minimize { + box-shadow: inset 0 0 0 6px @warning_bg_color; +} +button.titlebutton.minimize:hover { + box-shadow: inset 0 0 0 8px mix(white, @warning_bg_color, 0.7); +} +button.titlebutton.minimize:active { + background-color: mix(white, @warning_bg_color, 0.5); + box-shadow: none; +} + +.maximized button.titlebutton.maximize { + box-shadow: inset 0 0 0 6px @success_bg_color; +} +.maximized button.titlebutton.maximize:hover { + box-shadow: inset 0 0 0 8px mix(white, @success_bg_color, 0.7); +} +.maximized button.titlebutton.maximize:active { + background-color: mix(white, @success_bg_color, 0.5); + box-shadow: none; +} + +button.titlebutton:backdrop { + opacity: 0.5; +} +button.titlebutton:backdrop.close { + box-shadow: inset 0 0 0 6px alpha(@headerbar_fg_color, 0.15); +} +button.titlebutton:backdrop.close:hover { + box-shadow: inset 0 0 0 8px mix(white,@destructive_bg_color, 0.7); +} +button.titlebutton:backdrop.close:active { + background-color: mix(white, @destructive_bg_color, 0.5); + box-shadow: none; +} +button.titlebutton:backdrop.maximize { + box-shadow: inset 0 0 0 6px alpha(@headerbar_fg_color, 0.15); +} +button.titlebutton:backdrop.maximize:hover { + box-shadow: inset 0 0 0 4px mix(white,@success_bg_color, 0.7); +} +button.titlebutton:backdrop.maximize:active { + background-color: mix(white, @success_bg_color, 0.5); + box-shadow: none; +} +button.titlebutton:backdrop.minimize { + box-shadow: inset 0 0 0 6px alpha(@headerbar_fg_color, 0.15); +} +button.titlebutton:backdrop.minimize:hover { + box-shadow: inset 0 0 0 8px mix(white, @warning_bg_color, 0.7); +} +button.titlebutton:backdrop.minimize:active { + background-color: mix(white, @warning_bg_color, 0.5); + box-shadow: none; +} + +.maximized button.titlebutton:backdrop.maximize { + box-shadow: inset 0 0 0 6px alpha(@headerbar_fg_color, 0.15); +} +.maximized button.titlebutton:backdrop.maximize:hover { + box-shadow: inset 0 0 0 8px mix(white, @success_bg_color, 0.7); +} +.maximized button.titlebutton:backdrop.maximize:active { + background-color: mix(white, @success_bg_color, 0.5); + box-shadow: none; +} diff --git a/themes/iroha/gtk/gtk4-dark.css b/themes/iroha/gtk/gtk4-dark.css new file mode 100644 index 0000000..337a219 --- /dev/null +++ b/themes/iroha/gtk/gtk4-dark.css @@ -0,0 +1,168 @@ +/* Peninsula-dark from adw-colors */ +@define-color window_bg_color #000000; +@define-color window_fg_color #eeeeee; +@define-color view_bg_color @window_bg_color; +@define-color view_fg_color @window_fg_color; +@define-color accent_bg_color #af5f00; +@define-color accent_fg_color white; +@define-color headerbar_bg_color @window_bg_color; +@define-color headerbar_fg_color @window_fg_color; +@define-color headerbar_backdrop_color @window_bg_color; +@define-color popover_bg_color @window_bg_color; +@define-color popover_fg_color @view_fg_color; +@define-color dialog_bg_color @window_bg_color; +@define-color dialog_fg_color @view_fg_color; +@define-color card_bg_color @window_bg_color; +@define-color card_fg_color @view_fg_color; +@define-color sidebar_bg_color @window_bg_color; +@define-color sidebar_fg_color @window_fg_color; +@define-color sidebar_backdrop_color @window_bg_color; +@define-color sidebar_shade_color rgba(0, 0, 0, 0.25); +@define-color sidebar_border_color rgba(0, 0, 0, 0.36); +@define-color secondary_sidebar_bg_color @window_bg_color; +@define-color secondary_sidebar_fg_color @view_fg_color; +@define-color secondary_sidebar_backdrop_color @view_bg_color; +@define-color secondary_sidebar_shade_color rgba(0, 0, 0, 0.25); +@define-color secondary_sidebar_border_color rgba(0, 0, 0, 0.36); +@define-color destructive_bg_color #d75f00; +@define-color success_bg_color #005f5f; +@define-color warning_bg_color #ffd75f; +@define-color error_bg_color @destructive_bg_color; +:root { + --accent-blue: #007bff; + --accent-teal: #1180b2; + --accent-green: #3a944a; + --accent-yellow: #c88800; + --accent-orange: #ff806c; + --accent-red: #ff5555; + --accent-pink: #ad3da4; + --accent-purple: #9141ac; + --accent-slate: #6f8396; + --accent-bg-color: @accent_bg_color; + --accent-fg-color: @accent_fg_color; + --window-bg-color: @window_bg_color; + --window-fg-color: @window_fg_color; + --view-bg-color: @view_bg_color; + --view-fg-color: @view_fg_color; + --headerbar-bg-color: @headerbar_bg_color; + --headerbar-fg-color: @headerbar_fg_color; + --headerbar-backdrop-color: @headerbar_backdrop_color; + --sidebar-bg-color: @sidebar_bg_color; + --sidebar-fg-color: @sidebar_fg_color; + --sidebar-backdrop-color: @sidebar_backdrop_color; + --sidebar-shade-color: @sidebar_shade_color; + --sidebar-border-color: @sidebar_border_color; + --secondary-sidebar-bg-color: @secondary_sidebar_bg_color; + --secondary-sidebar-fg-color: @secondary_sidebar_fg_color; + --secondary-sidebar-backdrop-color: @secondary_sidebar_backdrop_color; + --secondary-sidebar-shade-color: @secondary_sidebar_shade_color; + --secondary-sidebar-border-color: @secondary_sidebar_border_color; + --card-bg-color: @card_bg_color; + --card-fg-color: @card_fg_color; + --dialog-bg-color: @dialog_bg_color; + --dialog-fg-color: @dialog_fg_color; + --popover-bg-color: @popover_bg_color; + --popover-fg-color: @popover_fg_color; + --destructive-bg-color: @destructive_bg_color; + --success-bg-color: @success_bg_color; + --warning-bg-color: @warning_bg_color; + --error-bg-color: @error_bg_color; +} + +windowcontrols > button > image { + min-width: 18px; + min-height: 18px; + border-radius: 24px; + color: transparent; +} + +windowcontrols > button { + min-width: 18px; + min-height: 18px; +} +windowcontrols > button > image { + padding: 0; +} +windowcontrols > button.close > image { + box-shadow: inset 0 0 0 6px @destructive_bg_color; +} +windowcontrols > button.close > image:hover { + box-shadow: inset 0 0 0 8px color-mix(in srgb, white 30%, @destructive_bg_color); +} +windowcontrols > button.close > image:active { + background-color: color-mix(in srgb, white 50%, @destructive_bg_color); + box-shadow: none; +} +windowcontrols > button.maximize > image { + box-shadow: inset 0 0 0 6px @success_bg_color; +} +windowcontrols > button.maximize > image:hover { + box-shadow: inset 0 0 0 4px color-mix(in srgb, white 30%, @success_bg_color); +} +windowcontrols > button.maximize > image:active { + background-color: color-mix(in srgb, white 50%, @success_bg_color); + box-shadow: none; +} +windowcontrols > button.minimize > image { + box-shadow: inset 0 0 0 6px @warning_bg_color; +} +windowcontrols > button.minimize > image:hover { + box-shadow: inset 0 0 0 8px color-mix(in srgb, white 30%, @warning_bg_color); +} +windowcontrols > button.minimize > image:active { + background-color: color-mix(in srgb, white 50%, @warning_bg_color); + box-shadow: none; +} + +.maximized windowcontrols > button.maximize > image { + box-shadow: inset 0 0 0 6px @success_bg_color; +} +.maximized windowcontrols > button.maximize > image:hover { + box-shadow: inset 0 0 0 8px color-mix(in srgb, white 30%, @success_bg_color); +} +.maximized windowcontrols > button.maximize > image:active { + background-color: color-mix(in srgb, white 50%, @success_bg_color); + box-shadow: none; +} + +windowcontrols > button:backdrop.close > image { + box-shadow: inset 0 0 0 6px color-mix(in srgb, var(--headerbar-fg-color) 15%, transparent); +} +windowcontrols > button:backdrop.close > image:hover { + box-shadow: inset 0 0 0 8px color-mix(in srgb, white 30%, @destructive_bg_color); +} +windowcontrols > button:backdrop.close > image:active { + background-color: color-mix(in srgb, white 50%, @destructive_bg_color); + box-shadow: none; +} +windowcontrols > button:backdrop.maximize > image { + box-shadow: inset 0 0 0 6px color-mix(in srgb, var(--headerbar-fg-color) 15%, transparent); +} +windowcontrols > button:backdrop.maximize > image:hover { + box-shadow: inset 0 0 0 4px color-mix(in srgb, white 30%, @success_bg_color); +} +windowcontrols > button:backdrop.maximize > image:active { + background-color: color-mix(in srgb, white 50%, @success_bg_color); + box-shadow: none; +} +windowcontrols > button:backdrop.minimize > image { + box-shadow: inset 0 0 0 6px color-mix(in srgb, var(--headerbar-fg-color) 15%, transparent); +} +windowcontrols > button:backdrop.minimize > image:hover { + box-shadow: inset 0 0 0 8px color-mix(in srgb, white 30%, @warning_bg_color); +} +windowcontrols > button:backdrop.minimize > image:active { + background-color: color-mix(in srgb, white 50%, @warning_bg_color); + box-shadow: none; +} + +.maximized windowcontrols > button:backdrop.maximize > image { + box-shadow: inset 0 0 0 6px color-mix(in srgb, var(--headerbar-fg-color) 15%, transparent); +} +.maximized windowcontrols > button:backdrop.maximize > image:hover { + box-shadow: inset 0 0 0 8px color-mix(in srgb, white 30%, @success_bg_color); +} +.maximized windowcontrols > button:backdrop.maximize > image:active { + background-color: color-mix(in srgb, white 50%, @success_bg_color); + box-shadow: none; +} diff --git a/themes/iroha/sway/theme b/themes/iroha/sway/theme new file mode 100644 index 0000000..2ce5c28 --- /dev/null +++ b/themes/iroha/sway/theme @@ -0,0 +1,18 @@ +set $mod4 Mod4 + +set $bg #000000 +set $fg #eeeeee +set $c1 #af5f00 +set $c1_light #af8700 +set $c2 #af8700 +set $urgent #d75f00 + +set $wallpaper1 "~/c/dotfiles/themes/iroha/wallpaper/wallpaper.png" +set $wallpaper2 "~/c/dotfiles/themes/iroha/wallpaper/wallpaper2.png" + +output "DP-1" { + bg $wallpaper1 fill +} + +bindsym --no-repeat $mod4+F1 output "DP-1" bg $wallpaper1 fill +bindsym --no-repeat $mod4+F2 output "DP-1" bg $wallpaper2 fill diff --git a/themes/iroha/wallpaper/18tp_bn.png b/themes/iroha/wallpaper/18tp_bn.png new file mode 100644 index 0000000..9d0c809 Binary files /dev/null and b/themes/iroha/wallpaper/18tp_bn.png differ diff --git a/themes/iroha/wallpaper/18tp_bn_mini_0.png b/themes/iroha/wallpaper/18tp_bn_mini_0.png new file mode 100644 index 0000000..322637f Binary files /dev/null and b/themes/iroha/wallpaper/18tp_bn_mini_0.png differ diff --git a/themes/iroha/wallpaper/18tp_bn_mini_1.png b/themes/iroha/wallpaper/18tp_bn_mini_1.png new file mode 100644 index 0000000..b525928 Binary files /dev/null and b/themes/iroha/wallpaper/18tp_bn_mini_1.png differ diff --git a/themes/iroha/wallpaper/18tp_bn_mini_2.png b/themes/iroha/wallpaper/18tp_bn_mini_2.png new file mode 100644 index 0000000..e650889 Binary files /dev/null and b/themes/iroha/wallpaper/18tp_bn_mini_2.png differ diff --git a/themes/iroha/wallpaper/18tp_bn_mini_3.png b/themes/iroha/wallpaper/18tp_bn_mini_3.png new file mode 100644 index 0000000..b0025ca Binary files /dev/null and b/themes/iroha/wallpaper/18tp_bn_mini_3.png differ diff --git a/themes/iroha/wallpaper/61635856_p0.png b/themes/iroha/wallpaper/61635856_p0.png new file mode 100644 index 0000000..2dbe0f7 Binary files /dev/null and b/themes/iroha/wallpaper/61635856_p0.png differ diff --git a/themes/iroha/wallpaper/links.txt b/themes/iroha/wallpaper/links.txt new file mode 100644 index 0000000..a244254 --- /dev/null +++ b/themes/iroha/wallpaper/links.txt @@ -0,0 +1,5 @@ +https://web.archive.org/web/20160406131257/http://www.konami.jp/bemani/bm2dx/bm2dx18/image/18tp_bn.png +https://web.archive.org/web/20160805050254/http://www.konami.jp/bemani/bm2dx/bm2dx18/image/18tp_bn_mini_3.png +https://web.archive.org/web/20160805033011/http://www.konami.jp/bemani/bm2dx/bm2dx18/image/18tp_bn_mini_2.png +https://web.archive.org/web/20160805153756/http://www.konami.jp/bemani/bm2dx/bm2dx18/image/18tp_bn_mini_1.png +https://web.archive.org/web/20160805164320/http://www.konami.jp/bemani/bm2dx/bm2dx18/image/18tp_bn_mini_0.png diff --git a/themes/iroha/wallpaper/wallpaper.png b/themes/iroha/wallpaper/wallpaper.png new file mode 100644 index 0000000..aa16301 Binary files /dev/null and b/themes/iroha/wallpaper/wallpaper.png differ diff --git a/themes/iroha/wallpaper/wallpaper.xcf b/themes/iroha/wallpaper/wallpaper.xcf new file mode 100644 index 0000000..dfbff43 Binary files /dev/null and b/themes/iroha/wallpaper/wallpaper.xcf differ diff --git a/themes/iroha/wallpaper/wallpaper2.png b/themes/iroha/wallpaper/wallpaper2.png new file mode 100644 index 0000000..edd57b2 Binary files /dev/null and b/themes/iroha/wallpaper/wallpaper2.png differ diff --git a/themes/iroha/wallpaper/wallpaper2.xcf b/themes/iroha/wallpaper/wallpaper2.xcf new file mode 100644 index 0000000..116b0f6 Binary files /dev/null and b/themes/iroha/wallpaper/wallpaper2.xcf differ -- cgit v1.2.3-101-g0448