diff --git a/.config/gtk-2.0/gtkrc b/.config/gtk-2.0/gtkrc new file mode 100644 index 0000000..af279aa --- /dev/null +++ b/.config/gtk-2.0/gtkrc @@ -0,0 +1,10 @@ +include "/home/cnachtigall/.themes/midnight-ocean/gtk-2.0/gtkrc" +style "user-font" { + font_name="InconsolataGo Nerd Font 11" +} +widget_class "*" style "user-font" +gtk-icon-theme-name="Adwaita" +gtk-cursor-theme-name="Adwaita" +gtk-toolbar-style=GTK_TOOLBAR_ICONS +gtk-menu-images=1 +gtk-button-images=1 \ No newline at end of file diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini index b33f62a..8b76efd 100644 --- a/.config/gtk-3.0/settings.ini +++ b/.config/gtk-3.0/settings.ini @@ -1,6 +1,6 @@ [Settings] -gtk-theme-name=Adwaita-dark -gtk-icon-theme-name=BeautySolar +gtk-theme-name=midnight-ocean +gtk-icon-theme-name=Adwaita gtk-font-name=InconsolataGo Nerd Font 11 gtk-cursor-theme-name=Adwaita gtk-cursor-theme-size=24 diff --git a/.config/gtk-4.0/settings.ini b/.config/gtk-4.0/settings.ini index 8082fa4..9d4ec08 100644 --- a/.config/gtk-4.0/settings.ini +++ b/.config/gtk-4.0/settings.ini @@ -1,6 +1,6 @@ [Settings] -gtk-theme-name=Adwaita -gtk-icon-theme-name=BeautySolar +gtk-theme-name=midnight-ocean +gtk-icon-theme-name=Adwaita gtk-font-name=InconsolataGo Nerd Font 11 gtk-cursor-theme-name=Adwaita gtk-cursor-theme-size=24 diff --git a/.config/hypr/hyprland.conf##hostname.cn-arch b/.config/hypr/hyprland.conf##hostname.cn-arch index 8b40e91..8047040 100644 --- a/.config/hypr/hyprland.conf##hostname.cn-arch +++ b/.config/hypr/hyprland.conf##hostname.cn-arch @@ -8,4 +8,12 @@ env = MOZ_ENABLE_WAYLAND, 1 env = QT_QPA_PLATFORM, wayland env = SDL_VIDEODRIVER, wayland env = XDG_CURRENT_DESKTOP, Hyprland -env = XCURSOR_THEME, Breeze +env = XCURSOR_THEME, Adwaita +env = GTK_THEME,midnight-ocean +env = QT_QPA_PLATFORMTHEME,qt6ct +env = GTK2_RC_FILES,/home/cnachtigall/.config/gtk-2.0/gtkrc + +exec-once = gsettings set org.gnome.desktop.interface gtk-theme "midnight-ocean" +exec-once = gsettings set org.gnome.desktop.interface icon-theme "Adwaita" +exec-once = gsettings set org.gnome.desktop.interface cursor-theme "Adwaita" +exec-once = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark" diff --git a/.config/qt5ct/colors/midnight-ocean.conf b/.config/qt5ct/colors/midnight-ocean.conf index 1b0802f..aec22f0 100644 --- a/.config/qt5ct/colors/midnight-ocean.conf +++ b/.config/qt5ct/colors/midnight-ocean.conf @@ -1,4 +1,4 @@ [ColorScheme] -active_colors = #0B1B2B, #FF5C57, #5AF78E, #FFCC33, #4F84CC, #C397D8, #70C0BA, #CAD3E8 -inactive_colors = #647D9C, #FF7B72, #6DFCAC, #FFE080, #7FB3FF, #D3A9E3, #87D4C8, #FFFFFF - +active_colors=#ffeeeeec, #ff373737, #ff515151, #ff444444, #ff1e1e1e, #ff2a2a2a, #ffeeeeec, #ffffffff, #ffeeeeec, #ff2d2d2d, #ff353535, #19000000, #ff15539e, #ffffffff, #ff3584e4, #ff1b6acb, #ff2d2d2d, #ff000000, #b2262626, #ffffffff, #ffeeeeec, #ff308cc6 +disabled_colors=#ff919190, #ff323232, #ff515151, #ff444444, #ff1e1e1e, #ff2a2a2a, #ff919190, #ffffffff, #ff919190, #ff2d2d2d, #ff323232, #19000000, #ff15539e, #ffffffff, #ff3584e4, #ff1b6acb, #ff2d2d2d, #ff000000, #b2262626, #ffffffff, #ff919190, #ff919191 +inactive_colors=#ffeeeeec, #ff373737, #ff515151, #ff444444, #ff1e1e1e, #ff2a2a2a, #ffeeeeec, #ffffffff, #ffeeeeec, #ff2d2d2d, #ff353535, #19000000, #ff15539e, #ffffffff, #ff3584e4, #ff1b6acb, #ff2d2d2d, #ff000000, #b2262626, #ffffffff, #ffeeeeec, #ff308cc6 \ No newline at end of file diff --git a/.config/qt5ct/qt5ct.conf b/.config/qt5ct/qt5ct.conf index db54dd0..9b45b47 100644 --- a/.config/qt5ct/qt5ct.conf +++ b/.config/qt5ct/qt5ct.conf @@ -1,11 +1,9 @@ [Appearance] -%23color_scheme_path=/usr/share/qt5ct/colors/darker.conf -color_scheme_path=/home/vikingowl/.config/qt5ct/colors/midnight-ocean.conf color_scheme_path=/home/cnachtigall/.config/qt5ct/colors/midnight-ocean.conf custom_palette=true -icon_theme=BeautySolar +icon_theme=Adwaita standard_dialogs=gtk3 -style=Adwaita-Dark +style=gtk2 [Fonts] fixed="InconsolataGo Nerd Font Mono,11,-1,5,50,0,0,0,0,0,Regular" diff --git a/.config/qt6ct/qt6ct.conf b/.config/qt6ct/qt6ct.conf index 44c6962..b22c6aa 100644 --- a/.config/qt6ct/qt6ct.conf +++ b/.config/qt6ct/qt6ct.conf @@ -1,10 +1,9 @@ [Appearance] -color_scheme_path=/home/vikingowl/.config/qt6ct/colors/midnight-ocean.conf color_scheme_path=/home/cnachtigall/.config/qt6ct/midnight-ocean.conf custom_palette=true -icon_theme=BeautySolar +icon_theme=Adwaita standard_dialogs=gtk3 -style=Adwaita-Dark +style=gtk2 [Fonts] fixed="InconsolataGo Nerd Font Mono,11,-1,5,400,0,0,0,0,0,0,0,0,0,0,1" diff --git a/.themes/midnight-ocean/gtk-2.0/apps.rc b/.themes/midnight-ocean/gtk-2.0/apps.rc new file mode 100644 index 0000000..916acfd --- /dev/null +++ b/.themes/midnight-ocean/gtk-2.0/apps.rc @@ -0,0 +1,99 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file, unlike hacks.rc, contains legitimate cases we need to handle, e.g. +# custom widgets, programs giving us a chance to alter their UI to fit more with +# the theme or stuff that is supposed to look different, like panels. + +# TODO: This could really look nicer +style "gimp_spin_scale" { + + # Spin background + bg[NORMAL] = @base_color + + engine "pixmap" { + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + } + + } + +} + +style "chrome_gtk_frame" { + + ChromeGtkFrame::frame-color = @window_color + ChromeGtkFrame::frame-gradient-color = @window_color + ChromeGtkFrame::inactive-frame-color = @bg_color + + ChromeGtkFrame::incognito-frame-color = "#cbd2d9" + ChromeGtkFrame::incognito-frame-gradient-color = "#cbd2d9" + ChromeGtkFrame::incognito-inactive-frame-color = mix (0.5, @bg_color, "#cbd2d9") + +} + +# Disable spin button assets for GimpSpinScale +class "GimpSpinScale" style "gimp_spin_scale" + +# Chromium lets us define some colours and settings for better integration +class "ChromeGtkFrame" style "chrome_gtk_frame" diff --git a/.themes/midnight-ocean/gtk-2.0/assets/border.png b/.themes/midnight-ocean/gtk-2.0/assets/border.png new file mode 100644 index 0000000..489ca55 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/border.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/button-active.png b/.themes/midnight-ocean/gtk-2.0/assets/button-active.png new file mode 100644 index 0000000..d1a9562 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/button-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/button-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/button-hover.png new file mode 100644 index 0000000..4dd11ab Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/button-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/button-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/button-insensitive.png new file mode 100644 index 0000000..6d3f65c Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/button-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/button.png b/.themes/midnight-ocean/gtk-2.0/assets/button.png new file mode 100644 index 0000000..6cbc4ec Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/button.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-active.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-active.png new file mode 100644 index 0000000..3df3847 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-hover.png new file mode 100644 index 0000000..2d2a869 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000..163316d Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked.png new file mode 100644 index 0000000..40a37ba Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-checked.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-active.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-active.png new file mode 100644 index 0000000..b21a05a Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-hover.png new file mode 100644 index 0000000..f7cb735 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-insensitive.png new file mode 100644 index 0000000..cd41027 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed.png new file mode 100644 index 0000000..8f34af4 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-mixed.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-active.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-active.png new file mode 100644 index 0000000..1749400 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-hover.png new file mode 100644 index 0000000..cf12558 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000..4820aa8 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked.png b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked.png new file mode 100644 index 0000000..4637aec Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/checkbox-unchecked.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-active.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-active.png new file mode 100644 index 0000000..45dd7e1 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-hover.png new file mode 100644 index 0000000..180423a Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png new file mode 100644 index 0000000..a204730 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button.png new file mode 100644 index 0000000..09a2b67 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-button.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry-active.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry-active.png new file mode 100644 index 0000000..fb9cc3a Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png new file mode 100644 index 0000000..dc4588f Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry.png new file mode 100644 index 0000000..57b20d5 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-ltr-entry.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-active.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-active.png new file mode 100644 index 0000000..92603de Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-hover.png new file mode 100644 index 0000000..51a2f29 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png new file mode 100644 index 0000000..58d4dcc Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button.png new file mode 100644 index 0000000..235026f Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-button.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-active.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-active.png new file mode 100644 index 0000000..2c44348 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png new file mode 100644 index 0000000..5870812 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry.png b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry.png new file mode 100644 index 0000000..f7ab1ba Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/combo-entry-rtl-entry.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/entry-active.png b/.themes/midnight-ocean/gtk-2.0/assets/entry-active.png new file mode 100644 index 0000000..b024d4d Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/entry-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/entry-background-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/entry-background-insensitive.png new file mode 100644 index 0000000..2c33807 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/entry-background-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/entry-background.png b/.themes/midnight-ocean/gtk-2.0/assets/entry-background.png new file mode 100644 index 0000000..59a57cf Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/entry-background.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/entry-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/entry-insensitive.png new file mode 100644 index 0000000..db11e94 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/entry-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/entry.png b/.themes/midnight-ocean/gtk-2.0/assets/entry.png new file mode 100644 index 0000000..7d26f51 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/entry.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/focus.png b/.themes/midnight-ocean/gtk-2.0/assets/focus.png new file mode 100644 index 0000000..885a7a8 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/focus.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/frame-inline.png b/.themes/midnight-ocean/gtk-2.0/assets/frame-inline.png new file mode 100644 index 0000000..19c189b Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/frame-inline.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/frame-notebook.png b/.themes/midnight-ocean/gtk-2.0/assets/frame-notebook.png new file mode 100644 index 0000000..f7b807e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/frame-notebook.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/frame.png b/.themes/midnight-ocean/gtk-2.0/assets/frame.png new file mode 100644 index 0000000..843ac8e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/frame.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/handle-horz.png b/.themes/midnight-ocean/gtk-2.0/assets/handle-horz.png new file mode 100644 index 0000000..e5290f6 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/handle-horz.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/handle-vert.png b/.themes/midnight-ocean/gtk-2.0/assets/handle-vert.png new file mode 100644 index 0000000..5f51e26 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/handle-vert.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/handle.png b/.themes/midnight-ocean/gtk-2.0/assets/handle.png new file mode 100644 index 0000000..a4ce686 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/handle.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/line.png b/.themes/midnight-ocean/gtk-2.0/assets/line.png new file mode 100644 index 0000000..59c31d6 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/line.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-border.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-border.png new file mode 100644 index 0000000..843ac8e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-border.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-hover.png new file mode 100644 index 0000000..7a8a6ab Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-insensitive.png new file mode 100644 index 0000000..20312ae Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked.png new file mode 100644 index 0000000..7a8a6ab Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-checked.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-hover.png new file mode 100644 index 0000000..b1bedb1 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-insensitive.png new file mode 100644 index 0000000..cdc99cc Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed-hover.png new file mode 100644 index 0000000..7a97ea5 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png new file mode 100644 index 0000000..839ebc8 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed.png new file mode 100644 index 0000000..7a97ea5 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox-mixed.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox.png new file mode 100644 index 0000000..b1bedb1 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-checkbox.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-down-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-down-insensitive.png new file mode 100644 index 0000000..1e041f1 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-down-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-down.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-down.png new file mode 100644 index 0000000..4bc193e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-down.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-hover.png new file mode 100644 index 0000000..f7d9689 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-insensitive.png new file mode 100644 index 0000000..0d50045 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left.png new file mode 100644 index 0000000..f7d9689 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-left.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-hover.png new file mode 100644 index 0000000..0f54212 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-insensitive.png new file mode 100644 index 0000000..774a8d1 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right.png new file mode 100644 index 0000000..0f54212 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-right.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-up-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-up-insensitive.png new file mode 100644 index 0000000..ddf5f36 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-up-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-up.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-up.png new file mode 100644 index 0000000..e1d5d4a Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-pan-up.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked-hover.png new file mode 100644 index 0000000..8622c54 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked-insensitive.png new file mode 100644 index 0000000..61416d7 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked.png new file mode 100644 index 0000000..8622c54 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-checked.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-hover.png new file mode 100644 index 0000000..31cf880 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-insensitive.png new file mode 100644 index 0000000..c4424eb Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed-hover.png new file mode 100644 index 0000000..75a0e90 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed-insensitive.png new file mode 100644 index 0000000..471a82b Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed.png new file mode 100644 index 0000000..75a0e90 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio-mixed.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menu-radio.png b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio.png new file mode 100644 index 0000000..31cf880 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menu-radio.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/menubar-item-active.png b/.themes/midnight-ocean/gtk-2.0/assets/menubar-item-active.png new file mode 100644 index 0000000..0c87fba Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/menubar-item-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png new file mode 100644 index 0000000..88b50ed Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png new file mode 100644 index 0000000..1ba01e1 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png new file mode 100644 index 0000000..2967e09 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png new file mode 100644 index 0000000..62a9574 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png new file mode 100644 index 0000000..c969972 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png new file mode 100644 index 0000000..12ab866 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry-active.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry-active.png new file mode 100644 index 0000000..be28c7b Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry-insensitive.png new file mode 100644 index 0000000..467b3e3 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry.png b/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry.png new file mode 100644 index 0000000..d16735d Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/notebook-entry.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-down-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-down-insensitive.png new file mode 100644 index 0000000..1e041f1 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/pan-down-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-down.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-down.png new file mode 100644 index 0000000..4bc193e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/pan-down.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-left-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-left-insensitive.png new file mode 100644 index 0000000..14769fd Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/pan-left-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-left-semi.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-left-semi.png new file mode 100644 index 0000000..f27160b Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/pan-left-semi.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-left.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-left.png new file mode 100644 index 0000000..d3fa1e9 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/pan-left.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-right-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-right-insensitive.png new file mode 100644 index 0000000..67728bf Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/pan-right-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-right-semi.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-right-semi.png new file mode 100644 index 0000000..36850e5 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/pan-right-semi.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-right.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-right.png new file mode 100644 index 0000000..de21e05 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/pan-right.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-up-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-up-insensitive.png new file mode 100644 index 0000000..ddf5f36 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/pan-up-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/pan-up.png b/.themes/midnight-ocean/gtk-2.0/assets/pan-up.png new file mode 100644 index 0000000..e1d5d4a Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/pan-up.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/progressbar-horz-trough.png b/.themes/midnight-ocean/gtk-2.0/assets/progressbar-horz-trough.png new file mode 100644 index 0000000..cd6f451 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/progressbar-horz-trough.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/progressbar-horz.png b/.themes/midnight-ocean/gtk-2.0/assets/progressbar-horz.png new file mode 100644 index 0000000..e9d0dc4 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/progressbar-horz.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/progressbar-vert-trough.png b/.themes/midnight-ocean/gtk-2.0/assets/progressbar-vert-trough.png new file mode 100644 index 0000000..ec1f3d0 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/progressbar-vert-trough.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/progressbar-vert.png b/.themes/midnight-ocean/gtk-2.0/assets/progressbar-vert.png new file mode 100644 index 0000000..0bf33f6 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/progressbar-vert.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-active.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-active.png new file mode 100644 index 0000000..b85b399 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-hover.png new file mode 100644 index 0000000..b11400c Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-insensitive.png new file mode 100644 index 0000000..f9f8064 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-checked-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-checked.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-checked.png new file mode 100644 index 0000000..cc24b0b Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-checked.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-active.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-active.png new file mode 100644 index 0000000..1720c73 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000..5da44af Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-insensitive.png new file mode 100644 index 0000000..f2440ff Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed.png new file mode 100644 index 0000000..39726b0 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-mixed.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-active.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-active.png new file mode 100644 index 0000000..e45cd20 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-hover.png new file mode 100644 index 0000000..f004bcb Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-insensitive.png new file mode 100644 index 0000000..6db8954 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked.png b/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked.png new file mode 100644 index 0000000..bca58d1 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/radio-unchecked.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-focus.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-focus.png new file mode 100644 index 0000000..91c4efd Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-focus.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough-active.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough-active.png new file mode 100644 index 0000000..8fd1bac Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough.png new file mode 100644 index 0000000..bdcbe9e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scale-horz-trough.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-active.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-active.png new file mode 100644 index 0000000..e6899c2 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-hover.png new file mode 100644 index 0000000..cdd7289 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-insensitive.png new file mode 100644 index 0000000..f30aea9 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scale-slider-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-slider.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-slider.png new file mode 100644 index 0000000..f91b25e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scale-slider.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-vert-trough-active.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-vert-trough-active.png new file mode 100644 index 0000000..7198da5 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scale-vert-trough-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scale-vert-trough.png b/.themes/midnight-ocean/gtk-2.0/assets/scale-vert-trough.png new file mode 100644 index 0000000..83731ff Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scale-vert-trough.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-active.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-active.png new file mode 100644 index 0000000..5159833 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-hover.png new file mode 100644 index 0000000..17d7259 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider.png new file mode 100644 index 0000000..188759f Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-slider.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-trough.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-trough.png new file mode 100644 index 0000000..4c659f6 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-horz-trough.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png new file mode 100644 index 0000000..baa4d2b Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-active.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-active.png new file mode 100644 index 0000000..b184594 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png new file mode 100644 index 0000000..59c3d9e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-hover.png new file mode 100644 index 0000000..6d2e324 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-rtl.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-rtl.png new file mode 100644 index 0000000..c0444e6 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider-rtl.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider.png new file mode 100644 index 0000000..25b1705 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-slider.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough-rtl.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough-rtl.png new file mode 100644 index 0000000..6f1f109 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough-rtl.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough.png b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough.png new file mode 100644 index 0000000..4b86c5e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/scrollbar-vert-trough.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-down-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-down-insensitive.png new file mode 100644 index 0000000..855423c Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-down-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-down.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-down.png new file mode 100644 index 0000000..146dbc5 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-down.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-active.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-active.png new file mode 100644 index 0000000..624bf4e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-hover.png new file mode 100644 index 0000000..aca8fc4 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-insensitive.png new file mode 100644 index 0000000..62ded43 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down.png new file mode 100644 index 0000000..72cf05e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-down.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-active.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-active.png new file mode 100644 index 0000000..6df9a11 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-hover.png new file mode 100644 index 0000000..399c22a Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-insensitive.png new file mode 100644 index 0000000..acf2106 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up.png new file mode 100644 index 0000000..bb856ad Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-ltr-up.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-active.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-active.png new file mode 100644 index 0000000..932e432 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-hover.png new file mode 100644 index 0000000..823fdb1 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-insensitive.png new file mode 100644 index 0000000..144c8d5 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down.png new file mode 100644 index 0000000..74b70de Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-down.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-active.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-active.png new file mode 100644 index 0000000..dd911ec Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-hover.png new file mode 100644 index 0000000..d114727 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-insensitive.png new file mode 100644 index 0000000..fd01f5e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up.png new file mode 100644 index 0000000..b1d4ae7 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-rtl-up.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-up-insensitive.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-up-insensitive.png new file mode 100644 index 0000000..d48bc72 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-up-insensitive.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/spin-up.png b/.themes/midnight-ocean/gtk-2.0/assets/spin-up.png new file mode 100644 index 0000000..4899b88 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/spin-up.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-down-active.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-down-active.png new file mode 100644 index 0000000..9deb995 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/tab-down-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-down.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-down.png new file mode 100644 index 0000000..e9bb984 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/tab-down.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-horz-gap.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-horz-gap.png new file mode 100644 index 0000000..f509872 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/tab-horz-gap.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-left-active.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-left-active.png new file mode 100644 index 0000000..dc44189 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/tab-left-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-left.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-left.png new file mode 100644 index 0000000..9eeaeb2 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/tab-left.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-right-active.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-right-active.png new file mode 100644 index 0000000..9fdde6d Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/tab-right-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-right.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-right.png new file mode 100644 index 0000000..e74fe08 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/tab-right.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-up-active.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-up-active.png new file mode 100644 index 0000000..c88b1c9 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/tab-up-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-up.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-up.png new file mode 100644 index 0000000..832592e Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/tab-up.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/tab-vert-gap.png b/.themes/midnight-ocean/gtk-2.0/assets/tab-vert-gap.png new file mode 100644 index 0000000..ad7ed20 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/tab-vert-gap.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-active.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-active.png new file mode 100644 index 0000000..2ed9644 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-hover.png new file mode 100644 index 0000000..506c4f5 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down.png new file mode 100644 index 0000000..b009279 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-down.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-active.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-active.png new file mode 100644 index 0000000..ffb3889 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-active.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-hover.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-hover.png new file mode 100644 index 0000000..b800425 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up-hover.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up.png new file mode 100644 index 0000000..67964a2 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/treeview-pan-up.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-separator-ltr.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-separator-ltr.png new file mode 100644 index 0000000..06e0df7 Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/treeview-separator-ltr.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/assets/treeview-separator-rtl.png b/.themes/midnight-ocean/gtk-2.0/assets/treeview-separator-rtl.png new file mode 100644 index 0000000..c8eec4a Binary files /dev/null and b/.themes/midnight-ocean/gtk-2.0/assets/treeview-separator-rtl.png differ diff --git a/.themes/midnight-ocean/gtk-2.0/gtkrc b/.themes/midnight-ocean/gtk-2.0/gtkrc new file mode 100644 index 0000000..e4a15a7 --- /dev/null +++ b/.themes/midnight-ocean/gtk-2.0/gtkrc @@ -0,0 +1,41 @@ +# Based on Bridge by ScionicSpectre +# vim:set ts=2 sw=2 sts=2 ai et: +# +# This is the GTK+ 2 version of Adwaita. It's whole purpose is to look as the +# GTK+ 3 version as much as possible until GTK+ 2 dies completely. +# +# Note: comments for explaining styles are on the bottom of each file beside the +# widget matches. + +# Declare the colours used throughout the theme. +# There shouldn't be any fiddling with them in the theme files themselves in +# order to not mess up the dark theme. + +# Text/base +gtk-color-scheme = "text_color:white\nbase_color:#232729" +# Foreground/background +gtk-color-scheme = "fg_color:#eeeeec\nbg_color:#33393b" +# Selected foreground/background +gtk-color-scheme = "selected_fg_color:#ffffff\nselected_bg_color:#215d9c" +# Insensitive foreground/background +gtk-color-scheme = "insensitive_fg_color:#919494\ninsensitive_bg_color:#2d3234" +# Menus +gtk-color-scheme = "menu_color:#262b2d" +# Links +gtk-color-scheme = "link_color:#4a90d9\nvisited_link_color:#2a76c6" +# Treeview headers +gtk-color-scheme = "column_header_color:#898b8b\nhover_column_header_color:#bcbdbc" +# Window decoration +gtk-color-scheme = "window_color:#2c3133" +# Tooltips +gtk-color-scheme = "tooltip_fg_color:#ffffff\ntooltip_bg_color:#343434" + +# Set GTK settings +gtk-auto-mnemonics = 1 +gtk-primary-button-warps-slider = 1 + +# And hand over the control to the theme files +include "main.rc" +include "apps.rc" +include "hacks.rc" +include "hacks-dark.rc" diff --git a/.themes/midnight-ocean/gtk-2.0/hacks-dark.rc b/.themes/midnight-ocean/gtk-2.0/hacks-dark.rc new file mode 100644 index 0000000..91ed04a --- /dev/null +++ b/.themes/midnight-ocean/gtk-2.0/hacks-dark.rc @@ -0,0 +1,16 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# GTK+ 2 hardcodes a light shadow under certain inactive things. We can use this +# horrible workaround to make it at least distinguishable. + +style "dark_insensitive" { + + fg[INSENSITIVE] = "#000000" + text[INSENSITIVE] = "#000000" + +} + +widget_class "**" style "dark_insensitive" +widget_class "*." style "dark_insensitive" +widget_class "**" style "dark_insensitive" +widget_class "*.." style "dark_insensitive" diff --git a/.themes/midnight-ocean/gtk-2.0/hacks.rc b/.themes/midnight-ocean/gtk-2.0/hacks.rc new file mode 100644 index 0000000..1bdbee9 --- /dev/null +++ b/.themes/midnight-ocean/gtk-2.0/hacks.rc @@ -0,0 +1,36 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This file contains horrible hacks to make this theme work with some programs +# This is mostly due to the limitations of gtk2 but sometimes its the fault of +# the programs themselves. Not going to point fingers. +# +# Either way, it's a WONTFIX for both, hence this horrible file. + +style "toplevel_hack" { + engine "adwaita" {} +} + +style "chrome_entry" { + base[NORMAL] = @base_color + base[INSENSITIVE] = @base_color +} + +style "vim_notebook" { + bg[NORMAL] = @base_color + bg[ACTIVE] = @insensitive_bg_color +} + +# Vim puts an eventbox between the tab and the label and colours it, +# we need to handle that +widget "vim-main-window*GtkNotebook.GtkEventBox" style "vim_notebook" + +# (he)xchat input box +class "SexySpellEntry" style:highest "normal_entry" + +# Chromium uses base as the fill colour of its own entries +# This would be fine but Gtk+ uses it to fill the surrounding space, so its set to bg +# That results in Chromium using it for the fill, so we need to handle that +widget_class "*Chrom*" style "chrome_entry" + +# Hack to be able to match widgets in LibreOffice +class "GtkWindow" style "toplevel_hack" diff --git a/.themes/midnight-ocean/gtk-2.0/main.rc b/.themes/midnight-ocean/gtk-2.0/main.rc new file mode 100644 index 0000000..062796d --- /dev/null +++ b/.themes/midnight-ocean/gtk-2.0/main.rc @@ -0,0 +1,2554 @@ +# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et: +# +# This is the main theme file, handling all the default widgets and theme +# properties. Since GTK+ 2 is old, we need to overcome some of its limitations, +# which is also mostly done in this file. Sadly not all of them can be overcome +# so there will always be a visible difference between the GTK+ 2 and 3 theme. + +style "default" { + + xthickness = 1 + ythickness = 1 + + #################### + # Style Properties # + #################### + + GtkWidget::focus-line-width = 1 + GtkWidget::focus-line-pattern = "\2\1" + + GtkToolbar::internal-padding = 4 + GtkToolButton::icon-spacing = 4 + + GtkWidget::tooltip-radius = 3 + GtkWidget::tooltip-alpha = 235 + GtkWidget::new-tooltip-style = 1 #for compatibility + + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @visited_link_color + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkHTML::vlink-color = @visited_link_color + GtkIMHtml::hyperlink-color = @link_color + GtkIMHtml::hyperlink-visited-color = @visited_link_color + + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkSeparatorMenuItem::wide-separators = 1 + GtkSeparatorMenuItem::separator-height = 1 + + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = {0, 0, 0, 0} + GtkButton::default-outside-border = {0, 0, 0, 0} + GtkButton::inner-border = {4, 4, 4, 4} + + GtkEntry::state-hint = 1 + GtkEntry::inner-border = {7, 7, 4, 5} + + GtkPaned::handle-size = 9 + GtkHPaned::handle-size = 9 + GtkVPaned::handle-size = 9 + + GtkScrollbar::trough-border = 0 + GtkRange::trough-border = 0 + GtkRange::slider-width = 13 + GtkRange::stepper-size = 0 + GtkRange::activate-slider = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::stepper-size = 0 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::min-slider-length = 48 # 42 + 2*3 (margins) + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkScale::slider_length = 26 + GtkScale::slider_width = 26 + GtkScale::trough-side-details = 1 + + GtkProgressBar::min-horizontal-bar-height = 6 + GtkProgressBar::min-vertical-bar-width = 6 + # Making this bigger than the min[height,width]-2*[y,x]spacing makes the + # whole progressbar thicker, so by setting it to the exact above value + # we get the maximum spacing between the text and the edges without + # doing so. + GtkProgressBar::xspacing = 4 + GtkProgressBar::yspacing = 4 + + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + GtkSpinButton::shadow_type = GTK_SHADOW_NONE + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkToolbar::shadow-type = GTK_SHADOW_NONE + # TODO: find out what this comment means: + # ( every window is misaligned for the sake of menus ): + GtkMenuBar::internal-padding = 0 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 2 + GtkMenu::double-arrows = 0 + GtkMenuItem::arrow-scaling = 1 + GtkMenuItem::toggle-spacing = 10 + + GtkCheckButton::indicator_spacing = 3 + GtkOptionMenu::indicator_spacing = {13, 13, 5, 8} + + GtkTreeView::expander-size = 16 + GtkTreeView::vertical-separator = 0 + GtkTreeView::horizontal-separator = 4 + GtkTreeView::allow-rules = 0 + # Set this because some apps read it + GtkTreeView::odd-row-color = @base_color + GtkTreeView::even-row-color = @base_color + + GtkExpander::expander-size = 16 + + GtkNotebook::tab-overlap = 4 + + ########## + # Colors # + ########## + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @insensitive_bg_color + bg[ACTIVE] = @bg_color + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = @insensitive_fg_color + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = @insensitive_fg_color + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @insensitive_bg_color + base[ACTIVE] = @selected_bg_color + + # For succinctness, all reasonable pixmap options remain here + + # Draw frame around menu in a non-compositied environment + # This needs to go before pixmap because we need to override some stuff + engine "adwaita" {} + + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/checkbox-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = OUT + overlay_file = "assets/checkbox-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/checkbox-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/checkbox-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = IN + overlay_file = "assets/checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/checkbox-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/radio-unchecked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = OUT + overlay_file = "assets/radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/radio-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/radio-checked-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = IN + overlay_file = "assets/radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = SELECTED + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ########## + # Arrows # + ########## + + # Overrides + + # Disable arrows in spinbuttons + image { + function = ARROW + detail = "spinbutton" + } + + # Disable arrows for qt in scrollbars + image { + function = ARROW + detail = "vscrollbar" + } + image { + function = ARROW + detail = "hscrollbar" + } + + # Menu arrows + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/menu-pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/menu-pan-left-hover.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/menu-pan-left-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + detail = "menuitem" + overlay_file = "assets/menu-pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + detail = "menuitem" + overlay_file = "assets/menu-pan-right-hover.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menuitem" + overlay_file = "assets/menu-pan-right-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_up" + overlay_file = "assets/menu-pan-up-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_up" + overlay_file = "assets/menu-pan-up.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + state = INSENSITIVE + detail = "menu_scroll_arrow_down" + overlay_file = "assets/menu-pan-down-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = ARROW + detail = "menu_scroll_arrow_down" + overlay_file = "assets/menu-pan-down.png" + overlay_stretch = FALSE + } + + # Regular arrows + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-up-insensitive.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-down-insensitive.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-left-insensitive.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/pan-right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + image { + function = ARROW + state = INSENSITIVE + overlay_file = "assets/pan-right-insensitive.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + + ###################### + # Option Menu Arrows # + ###################### + + image { + function = TAB + state = NORMAL + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = PRELIGHT + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = ACTIVE + overlay_file = "assets/pan-down.png" + overlay_stretch = FALSE + } + + image { + function = TAB + state = INSENSITIVE + overlay_file = "assets/pan-down-insensitive.png" + overlay_stretch = FALSE + } + + ######### + # Lines # + ######### + + image { + function = VLINE + file = "assets/line.png" + border = {1, 0, 0, 0} + } + + image { + function = HLINE + file = "assets/line.png" + border = {0, 0, 1, 0} + } + + ######### + # Focus # + ######### + + image { + function = FOCUS + file = "assets/focus.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ########### + # Handles # + ########### + + image { + function = HANDLE + detail = "handlebox" + overlay_file = "assets/handle.png" + overlay_stretch = FALSE + } + + image { + function = HANDLE + file = "assets/handle-horz.png" + border = {0, 0, 4, 4} + orientation = HORIZONTAL + } + + image { + function = HANDLE + file = "assets/handle-vert.png" + border = {4, 4, 0, 0} + orientation = VERTICAL + } + + image { + function = RESIZE_GRIP + } + + ############# + # Expanders # + ############# + + image { + function = EXPANDER + expander_style = EXPANDED + file = "assets/pan-down.png" + } + + # LTR + + image { + function = EXPANDER + expander_style = COLLAPSED + file = "assets/pan-right.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-right-semi.png" + direction = LTR + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-right-semi.png" + direction = LTR + } + + # RTL + + image { + function = EXPANDER + expander_style = COLLAPSED + file = "assets/pan-left.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_COLLAPSED + file = "assets/pan-left-semi.png" + direction = RTL + } + + image { + function = EXPANDER + expander_style = SEMI_EXPANDED + file = "assets/pan-left-semi.png" + direction = RTL + } + + ############# + # Notebooks # + ############# + + # Left + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-left-active.png" + border = {3, 0, 3, 3} + stretch = TRUE + gap_side = RIGHT + } + + image { + function = EXTENSION + file = "assets/tab-left.png" + border = {3, 0, 3, 3} + stretch = TRUE + gap_side = RIGHT + } + + # Right + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-right-active.png" + border = {0, 3, 3, 3} + stretch = TRUE + gap_side = LEFT + } + + image { + function = EXTENSION + file = "assets/tab-right.png" + border = {0, 3, 3, 3} + stretch = TRUE + gap_side = LEFT + } + + # Up + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-up-active.png" + border = {3, 3, 3, 0} + stretch = TRUE + gap_side = BOTTOM + } + + image { + function = EXTENSION + file = "assets/tab-up.png" + border = {3, 3, 3, 0} + stretch = TRUE + gap_side = BOTTOM + } + + # Down + + image { + function = EXTENSION + state = NORMAL + file = "assets/tab-down-active.png" + border = {3, 3, 0, 3} + stretch = TRUE + gap_side = TOP + } + + image { + function = EXTENSION + file = "assets/tab-down.png" + border = {3, 3, 0, 3} + stretch = TRUE + gap_side = TOP + } + + # Inner frame + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-vert-gap.png" + gap_border = {1, 0, 1, 1} + gap_side = LEFT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-vert-gap.png" + gap_border = {0, 1, 1, 1} + gap_side = RIGHT + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-horz-gap.png" + gap_border = {1, 1, 1, 0} + gap_side = TOP + } + + image { + function = BOX_GAP + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_file = "assets/tab-horz-gap.png" + gap_border = {1, 1, 0, 1} + gap_side = BOTTOM + } + + # Standalone frame + image { + function = BOX + detail = "notebook" + file = "assets/frame-notebook.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-horz-trough.png" + border = {0, 0, 1, 0} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-trough.png" + border = {1, 0, 0, 0} + orientation = VERTICAL + direction = LTR + } + + image { + function = BOX + detail = "trough" + file = "assets/scrollbar-vert-trough-rtl.png" + border = {0, 1, 0, 0} + orientation = VERTICAL + direction = RTL + } + + + # Disable insensitive sliders + + image { + function = SLIDER + state = INSENSITIVE + detail = "slider" + } + + # Horizontal sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-horz-slider.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-horz-slider-hover.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-horz-slider-active.png" + border = {6, 6, 7, 6 } + stretch = TRUE + orientation = HORIZONTAL + } + + # Vertical sliders + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-slider.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-slider-hover.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-slider-active.png" + border = {7, 6, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = LTR + } + + # RTL + + image { + function = SLIDER + state = NORMAL + detail = "slider" + file = "assets/scrollbar-vert-slider-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = PRELIGHT + detail = "slider" + file = "assets/scrollbar-vert-slider-hover-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + image { + function = SLIDER + state = ACTIVE + detail = "slider" + file = "assets/scrollbar-vert-slider-active-rtl.png" + border = {6, 7, 6, 6} + stretch = TRUE + orientation = VERTICAL + direction = RTL + } + + ########## + # Scales # + ########## + + # Troughs, overrided later on. We set them here too because some widgets + # don't specify their orientation. + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {10, 10, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {10, 10, 0, 0} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 10, 10} + stretch = TRUE + orientation = VERTICAL + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 10, 10} + stretch = TRUE + orientation = VERTICAL + } + + # Sliders + + image { + function = SLIDER + state = NORMAL + detail = "hscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "hscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "hscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "hscale" + file = "assets/scale-slider-insensitive.png" + } + image { + function = SLIDER + state = NORMAL + detail = "vscale" + file = "assets/scale-slider.png" + } + + image { + function = SLIDER + state = PRELIGHT + detail = "vscale" + file = "assets/scale-slider-hover.png" + } + + image { + function = SLIDER + state = ACTIVE + detail = "vscale" + file = "assets/scale-slider-active.png" + } + + image { + function = SLIDER + state = INSENSITIVE + detail = "vscale" + file = "assets/scale-slider-insensitive.png" + } + + ########### + # Menubar # + ########### + + image { + function = BOX + detail = "menubar" + file = "assets/line.png" + border = {0, 0, 0, 1} + } + + ######### + # Menus # + ######### + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_up" + file = "assets/line.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_up" + file = "assets/line.png" + border = {0, 0, 0, 1} + } + + image { + function = BOX + state = PRELIGHT + detail = "menu_scroll_arrow_down" + file = "assets/line.png" + } + + image { + function = BOX + detail = "menu_scroll_arrow_down" + file = "assets/line.png" + border = {0, 0, 1, 0} + } + + ########### + # Entries # + ########### + + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = FLAT_BOX + state = ACTIVE + detail = "entry_bg" + file = "assets/entry-background.png" + } + + image { + function = FLAT_BOX + state = INSENSITIVE + detail = "entry_bg" + file = "assets/entry-background-insensitive.png" + } + + image { + function = FLAT_BOX + detail = "entry_bg" + file = "assets/entry-background.png" + } + ######### + # Spins # + ######### + + # Spin-Up LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-ltr-up.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-ltr-up-hover.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-active.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-ltr-up-insensitive.png" + border = {1, 4, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Up RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_up" + file = "assets/spin-rtl-up.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-hover.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + file = "assets/spin-rtl-up-insensitive.png" + border = {4, 1, 4, 0} + stretch = TRUE + overlay_file = "assets/spin-up-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + # Spin-Down LTR + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-ltr-down.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-ltr-down-hover.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-active.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-ltr-down-insensitive.png" + border = {1, 4, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + direction = LTR + } + + # Spin-Down RTL + + image { + function = BOX + state = NORMAL + detail = "spinbutton_down" + file = "assets/spin-rtl-down.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + file = "assets/spin-rtl-down-hover.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-active.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down.png" + overlay_stretch = FALSE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + file = "assets/spin-rtl-down-insensitive.png" + border = {4, 1, 1, 4} + stretch = TRUE + overlay_file = "assets/spin-down-insensitive.png" + overlay_stretch = FALSE + direction = RTL + } + + ############## + # Scrollbars # + ############## + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-horz.png" + stretch = TRUE + border = {2, 2, 1, 1} + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "bar" + file = "assets/progressbar-vert.png" + stretch = TRUE + border = {1, 1, 2, 2} + orientation = VERTICAL + } + + ############# + # Treeviews # + ############# + + # Disable active the column highlight + # We need to match specific cells or we break stuff + # Looking at you deadbeef + + image { + function = FLAT_BOX + detail = "cell_even_sorted" + state = NORMAL + } + + image { + function = FLAT_BOX + detail = "cell_odd_sorted" + state = NORMAL + } + + # Disable all the other shadows + # This prevents the Raleigh effect + image { + function = SHADOW + } + + } + +} + +style "menubar" { + + # Needed to fix Firefox's menubar text + bg[SELECTED] = @selected_fg_color + fg[SELECTED] = @link_color + +} + +style "menubar_item" { + + xthickness = 3 + ythickness = 4 + + fg[PRELIGHT] = @link_color + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + file = "assets/menubar-item-active.png" + border = {0, 0, 0, 3} + } + } + +} + +style "menu" { + + xthickness = 0 + ythickness = 0 + + bg[NORMAL] = @menu_color + bg[INSENSITIVE] = @menu_color + bg[PRELIGHT] = @menu_color + bg[SELECTED] = @selected_bg_color + +} + +style "menu_item" { + + xthickness = 3 + ythickness = 4 + + bg[PRELIGHT] = @selected_bg_color + # Chromium uses this setting + bg[SELECTED] = @selected_bg_color + + fg[PRELIGHT] = @selected_fg_color + # Some widgets use text, we need to handle that + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + + # Unfortunately we can't tell regular and menu checks/radios apart + # Without the heirarchy + engine "pixmap" { + + ################# + # Check Buttons # + ################# + + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-checkbox.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-checkbox-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-checkbox.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-checkbox-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-checkbox-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-checkbox-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed.png" + overlay_stretch = FALSE + } + + image { + function = CHECK + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-checkbox-mixed-insensitive.png" + overlay_stretch = FALSE + } + + ################# + # Radio Buttons # + ################# + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "assets/menu-radio.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "assets/menu-radio-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-hover.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = ETCHED_IN + overlay_file = "assets/menu-radio-mixed-insensitive.png" + overlay_stretch = FALSE + } + + + + } + +} + +style "separator_menu_item" { + + xthickness = 0 + ythickness = 0 + + engine "pixmap" { + image { + function = BOX + file = "assets/line.png" + } + } + +} + +style "button" { + + xthickness = 2 + ythickness = 2 + + # For the sake of sanity style buttons this way + engine "pixmap" { + + ########### + # Buttons # + ########### + + image { + function = BOX + state = NORMAL + file = "assets/button.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = PRELIGHT + shadow = OUT + file = "assets/button-hover.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + # Don't add hover effect on pressed buttons + image { + function = BOX + state = PRELIGHT + shadow = IN + file = "assets/button-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = ACTIVE + file = "assets/button-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = BOX + state = INSENSITIVE + file = "assets/button-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "link_button" { + + # Disable the button effect, leave just the link + engine "pixmap" { + image { + function = BOX + } + } + +} + +style "entry" { + + # We set this same as the border of the border of the entry + # This way there's no overlap + xthickness = 4 + ythickness = 4 + +} + +style "combobox" { + + xthickness = 6 + ythickness = 4 + + # This affects only the button beside an entry + GtkButton::inner-border = {0, 0, 0, 0} + +} + +style "combobox_cellview" { + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color +} + +style "combobox_entry" { + + # Since one side of the button is missing, we need to shift the arrow a little to the right + GtkButton::inner-border = {0, 1, 0, 0} + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-entry-ltr-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-entry-ltr-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-entry-ltr-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/combo-entry-rtl-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/combo-entry-rtl-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/combo-entry-rtl-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + ############## + # LTR button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-entry-ltr-button.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-entry-ltr-button-hover.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-entry-ltr-button-active.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-entry-ltr-button-insensitive.png" + border = {0, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############## + # RTL button # + ############## + + image { + function = BOX + state = NORMAL + detail = "button" + file = "assets/combo-entry-rtl-button.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = PRELIGHT + detail = "button" + file = "assets/combo-entry-rtl-button-hover.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = ACTIVE + detail = "button" + file = "assets/combo-entry-rtl-button-active.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = BOX + state = INSENSITIVE + detail = "button" + file = "assets/combo-entry-rtl-button-insensitive.png" + border = {4, 0, 4, 4} + stretch = TRUE + direction = RTL + } + + } + +} + +style "combo_button_padding" { + + # Since one side of the button is missing, we need to shift the arrow a + # little to the right. + # This is the same thing we've done above but the combo, unlike the combobox, + # uses padding the same way as a button. + GtkButton::inner-border = {6, 8, 4, 4} + +} + +style "notebook" { + + xthickness = 5 + ythickness = 2 + +} + +style "notebook_viewport" { + bg[NORMAL] = @base_color +} + +style "notebook_bg" { + bg[NORMAL] = @base_color + bg[PRELIGHT] = @base_color + bg[INSENSITIVE] = @base_color +} + +style "notebook_entry" { + + engine "pixmap" { + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/notebook-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "normal_bg" { + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[INSENSITIVE] = @insensitive_bg_color +} + +style "normal_entry" { + + engine "pixmap" { + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + file = "assets/entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + } +} + +style "notebook_combo" { + + engine "pixmap" { + + ############# + # LTR entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-entry-ltr-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = LTR + } + + ############# + # RTL entry # + ############# + + image { + function = SHADOW + state = NORMAL + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = ACTIVE + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + image { + function = SHADOW + state = INSENSITIVE + detail = "entry" + file = "assets/notebook-combo-entry-rtl-entry-insensitive.png" + border = {4, 4, 4, 4} + stretch = TRUE + direction = RTL + } + + } + +} + +style "textview" { + bg[NORMAL] = @base_color +} + +style "scale_horz" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-horz-trough.png" + border = {10, 10, 0, 0} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-horz-trough-active.png" + border = {10, 10, 0, 0} + stretch = TRUE + } + + } + +} + +style "scale_vert" { + + engine "pixmap" { + + image { + function = BOX + detail = "trough-upper" + file = "assets/scale-vert-trough.png" + border = {0, 0, 10, 10} + stretch = TRUE + } + + image { + function = BOX + detail = "trough-lower" + file = "assets/scale-vert-trough-active.png" + border = {0, 0, 10, 10} + stretch = TRUE + } + + } + +} + +style "progressbar" { + + xthickness = 1 + ythickness = 1 + + fg[PRELIGHT] = @selected_fg_color + + engine "pixmap" { + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-horz-trough.png" + border = {3, 3, 2, 2} + stretch = TRUE + orientation = HORIZONTAL + } + + image { + function = BOX + detail = "trough" + file = "assets/progressbar-vert-trough.png" + border = {2, 2, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + + } + +} + +style "treeview_header" { + + xthickness = 1 + ythickness = 0 + + fg[NORMAL] = @column_header_color + fg[PRELIGHT] = @hover_column_header_color + + font_name = "Bold" + + GtkButton::inner-border = {5, 5, 0, 1} + + engine "pixmap" { + + image { + function = BOX + file = "assets/treeview-separator-ltr.png" + border = {0, 1, 0, 1} + stretch = TRUE + direction = LTR + } + + image { + function = BOX + file = "assets/treeview-separator-rtl.png" + border = {1, 0, 0, 1} + stretch = TRUE + direction = RTL + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/treeview-pan-up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/treeview-pan-up-hover.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/treeview-pan-up-active.png" + overlay_stretch = FALSE + arrow_direction = UP + } + + image { + function = ARROW + state = NORMAL + overlay_file = "assets/treeview-pan-down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = PRELIGHT + overlay_file = "assets/treeview-pan-down-hover.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image { + function = ARROW + state = ACTIVE + overlay_file = "assets/treeview-pan-down-active.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + + } + +} + +style "scrolled_window" { + + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + } + +} + +style "frame" { + + engine "pixmap" { + + image { + function = SHADOW + shadow = NONE + } + + image { + function = SHADOW + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + + image { + function = SHADOW_GAP + file = "assets/frame.png" + border = {1, 1, 1, 1} + stretch = TRUE + gap_start_file = "assets/border.png" + gap_end_file = "assets/border.png" + } + + } + +} + +style "toolbar_button" { + + xthickness = 2 + ythickness = 2 + + GtkButton::inner-border = {2, 2, 2, 2} + +} + +style "toolbar_separator" { + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + engine "pixmap" { + image { + function = BOX + file = "assets/line.png" + } + } + +} + +style "inline_toolbar" { + + GtkToolbar::button-relief = GTK_RELIEF_NORMAL + + engine "pixmap" { + image { + function = SHADOW + file = "assets/frame-inline.png" + border = {1, 1, 0, 1} + stretch = TRUE + } + } + +} + +style "tooltip" { + + xthickness = 13 + ythickness = 13 + + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color + bg[SELECTED] = @tooltip_bg_color + +} + +style "disable_separator" { + + xthickness = 0 + ythickness = 0 + + GtkWidget::wide-separators = 1 + +} + +# Default style, containing theme properties and trying to match every widget as +# much as possible, which is not only faster than trying to match every widget +# by its own but also less bug-prune and more consistent. However there is some +# widget specific stuff that needs to be taken care of, which is the point of +# every other style below. +class "GtkWidget" style "default" + + ###################################### + # Override padding, style and colour # + ###################################### + +class "GtkButton" style "button" +class "GtkLinkButton" style "link_button" +class "GtkEntry" style "entry" +class "GtkOldEditable" style "entry" +class "GtkNotebook" style "notebook" +class "GtkHScale" style "scale_horz" +class "GtkVScale" style "scale_vert" +class "GtkProgressBar" style "progressbar" +class "GtkScrolledWindow" style "scrolled_window" +class "GtkFrame" style "frame" +class "GtkSeparatorToolItem" style "toolbar_separator" +class "GtkMenuBar" style "menubar" +class "GtkMenu" style "menu" +class "GtkTextView" style "textview" + +# Menu and menubar items +widget_class "**" style "menu_item" +widget_class "*.*" style "menubar_item" +widget_class "**" style "separator_menu_item" + +# Treeview buttons +widget_class "***" style "treeview_header" + +# Give the file chooser toolbar a border +widget_class "**" style "inline_toolbar" + +# Fix padding on regular comboboxes +widget_class "*." style "combobox" +# And disable separators on them +widget_class "*.*" style "disable_separator" + +# Join together the ComboBoxEntry entry and button +widget_class "**" style "combobox_entry" + +# Join the Combo entry and button +widget_class "**" style "combobox_entry" +# Tweak the padding on the button a little bit because it +# uses it a bit differently +widget_class "*." style "combo_button_padding" + +# Alas we cannot do the same for ComboBoxText because there +# isn't a way to apply the style to only the comboboxes that +# have an entry inside + +# Toolbar buttons have different paddings +widget_class "**" style "toolbar_button" + +# Notebooks are white, act accordingly +widget_class "**" style "notebook_entry" +widget_class "**" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "***" style "notebook_bg" +widget_class "**" style "notebook_bg" +widget_class "*.*" style "notebook_bg" +widget_class "***" style "notebook_combo" +widget_class "***" style "notebook_combo" + +# However, stuff inside eventboxes inside notebooks is grey +# again, react +widget_class "***" style "normal_entry" +widget_class "***" style "normal_bg" +widget_class "***" style "normal_bg" +widget_class "****" style "combobox_entry" +widget_class "****" style "combobox_entry" +widget_class "***." style "combo_button_padding" + +# ComboBoxes tend to draw the button label with text[] +# instead of fg[], we need to fix that +widget_class "**" style "combobox_cellview" + +# GTK tooltips +widget "gtk-tooltip*" style "tooltip" diff --git a/.themes/midnight-ocean/gtk-3.0/gtk.css b/.themes/midnight-ocean/gtk-3.0/gtk.css new file mode 100644 index 0000000..c22854d --- /dev/null +++ b/.themes/midnight-ocean/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css"); diff --git a/.themes/midnight-ocean/index.theme b/.themes/midnight-ocean/index.theme new file mode 100644 index 0000000..8e4696c --- /dev/null +++ b/.themes/midnight-ocean/index.theme @@ -0,0 +1,105 @@ +[X-GNOME-Metatheme] +Name=Adwaita-dark +Name[af]=Adwaita-donker +Name[be]=Adwaita цёмная +Name[bg]=Тъмна Адвайта +Name[ca]=Adwaita-fosc +Name[ca@valencia]=Adwaita-fosc +Name[cs]=Adwaita tmavá +Name[da]=Adwaita-mørk +Name[de]=Adwaita dunkel +Name[el]=Adwaita σκούρο +Name[eo]=Advajto malhela +Name[es]=Adwaita oscuro +Name[eu]=Adwaita iluna +Name[fa]=آدوایتا-تاریک +Name[fi]=Adwaita-tumma +Name[fr]=Adwaita-sombre +Name[fur]=Adwaita-scûr +Name[gd]=Adwaita-dorcha +Name[gl]=Adwaita escuro +Name[he]=Adwaita-כהה +Name[hr]=Adwaita-tamno +Name[hu]=Adwaita sötét +Name[id]=Adwaita-gelap +Name[is]=Adwaita-dökkt +Name[it]=Adwaita-dark +Name[kk]=Адвайта қараңғы +Name[ko]=애드와이타-다크 +Name[lt]=Adwaita-tamsi +Name[lv]=Adwaita-dark +Name[mjw]=Adwaita-ke-ik +Name[nb]=Adwaita-mørk +Name[ne]=अदविता-डार्क +Name[nl]=Adwaita-donker +Name[oc]=Adwaita-escur +Name[pa]=ਅਡਵੇਟਾ-ਗੂੜ੍ਹਾ +Name[pl]=Adwaita (ciemny) +Name[pt]=Adwaita-escuro +Name[pt_BR]=Adwaita-dark +Name[ro]=Adwaita-închis +Name[ru]=Адвайта тёмная +Name[sk]=Tmavá Adwaita +Name[sl]=Adwaita temno +Name[sr]=Адвајта-тамна +Name[sr@latin]=Advajta-tamna +Name[sv]=Adwaita-mörk +Name[tr]=Adwaita-koyu +Name[uk]=Адвайта темна +Name[zh_CN]=Adwaita-dark +Name[zh_TW]=Adwaita-暗色系 +Type=X-GNOME-Metatheme +Comment=There was only one +Comment[af]=Daar was slegs een +Comment[be]=Адзіны і непаўторны +Comment[bg]=Една-едничка само бе +Comment[ca]=Només n'hi havia un +Comment[ca@valencia]=Només n'hi havia un +Comment[cs]=Byla jen jedna +Comment[da]=Der var kun en +Comment[de]=Es gab nur eines +Comment[el]=Υπήρχε μόνο μία +Comment[eo]=Tie nur estis unu +Comment[es]=Solo existe uno +Comment[eu]=Bat bakarrik dago +Comment[fa]=فقط یکی بود +Comment[fi]=Oli vain yksi +Comment[fr]=Il n’y en avait qu’un seul +Comment[fur]=A'nd jere nome un +Comment[gd]=Chan robh ach aonan ann +Comment[gl]=Só existe un +Comment[he]=היה אחד בלבד +Comment[hr]=Postoji samo jedan +Comment[hu]=Csak egy volt +Comment[id]=Hanya ada satu +Comment[is]=Það er aðeins eitt +Comment[it]=Il solo e l'unico +Comment[kk]=Ол тек бірегей болған +Comment[ko]=오직 하나 뿐이었음 +Comment[lt]=Buvo vienintelė +Comment[lv]=Bija tikai viens +Comment[mjw]=Ladak isi vet +Comment[nb]=Det fantes bare én +Comment[ne]=एउटा मात्र छ +Comment[nl]=Er was er maar één +Comment[oc]=N'i a pas qu'un sol +Comment[pa]=ਸਿਰਫ਼ ਇੱਕ ਹੀ ਸੀ +Comment[pl]=Może być tylko dwóch +Comment[pt]=Só existe um +Comment[pt_BR]=Havia apenas um +Comment[ro]=Exista doar unul singur +Comment[ru]=Была только одна +Comment[sk]=Bola len jediná +Comment[sl]=Na voljo je le ena +Comment[sr]=Постојала је само једна +Comment[sr@latin]=Postojala je samo jedna +Comment[sv]=Det fanns bara en +Comment[tr]=Sadece bir tane vardı +Comment[uk]=Була тільки одна +Comment[zh_CN]=只有一个 +Comment[zh_TW]=只有唯一一個 +Encoding=UTF-8 +GtkTheme=Adwaita-dark +IconTheme=Adwaita +CursorTheme=Adwaita +CursorSize=24