diff --git a/usr/share/themes/Ozone3/gtk-2.0/arrow.rc b/usr/share/themes/Ozone3/gtk-2.0/arrow.rc new file mode 100644 index 0000000..19584ca --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/arrow.rc @@ -0,0 +1,102 @@ +######################################################################## +# Arrow +######################################################################## + +style "arrow" { + # UP + engine "pixmap" { + image + { + function = ARROW + state = NORMAL + recolorable = TRUE + overlay_file = "images/arrow-up-combo.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = PRELIGHT + recolorable = TRUE + overlay_file = "images/arrow-up-combo.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = ACTIVE + recolorable = TRUE + overlay_file = "images/arrow-up-active-combo.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + image + { + function = ARROW + state = INSENSITIVE + recolorable = TRUE + overlay_file = "images/arrow-up-ins-combo.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + # DOWN + image + { + function = ARROW + state = NORMAL + recolorable = TRUE + overlay_file = "images/arrow-down-combo.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = PRELIGHT + recolorable = TRUE + overlay_file = "images/arrow-down-combo.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = ACTIVE + recolorable = TRUE + overlay_file = "images/arrow-down-active-combo.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + image + { + function = ARROW + state = INSENSITIVE + recolorable = TRUE + overlay_file = "images/arrow-down-ins-combo.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = DOWN + } + + image # used for dialog bg. in apps. like Inkscape + { + function = BOX + recolorable = TRUE + file = "images/null.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + } + } +} + +class "GtkArrow*" style "arrow" diff --git a/usr/share/themes/Ozone3/gtk-2.0/button.rc b/usr/share/themes/Ozone3/gtk-2.0/button.rc new file mode 100644 index 0000000..58d2f09 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/button.rc @@ -0,0 +1,51 @@ +######################################################################## +# Button +######################################################################## + +style "button" +{ + engine "pixmap" + { +### Button ### + +## Normal + image { function = BOX + state = NORMAL + file = "images/button.png" + border = {4, 4, 4, 4} + stretch = TRUE } +## Prelight + image { function = BOX + state = PRELIGHT + file = "images/button-sel.png" + border = {4, 4, 4, 4} + stretch = TRUE } + +## Insensitive + image { function = BOX + state = INSENSITIVE + file = "images/button-ins.png" + border = {4, 4, 4, 4} + stretch = TRUE } + +## Active + image { function = BOX + state = ACTIVE + file = "images/button-pressed.png" + border = {4, 4, 4, 4} + stretch = TRUE } + +### Focus ### + image { function = FOCUS + file = "images/null.png" } + } +} + +style "spinbutton" { + engine "clearlooks" { + hint = "spinbutton" + } +} + +class "GtkSpinButton" style "spinbutton" +class "GtkButton*" style "button" diff --git a/usr/share/themes/Ozone3/gtk-2.0/checkbox.rc b/usr/share/themes/Ozone3/gtk-2.0/checkbox.rc new file mode 100644 index 0000000..f606296 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/checkbox.rc @@ -0,0 +1,163 @@ +######################################################################## +# Check boxes +######################################################################## + +style "check_box" +{ +### Check box ### + engine "pixmap" + { + ## Normal + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "images/c_box.png" + overlay_stretch = FALSE } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "images/c_box-pressed.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "images/c_box.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "images/c_box-pressed.png" + overlay_stretch = FALSE } + + ## Prelight + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "images/c_box-sel.png" + overlay_stretch = FALSE } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "images/c_box-pressed-sel.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "images/c_box-sel.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "images/c_box-pressed-sel.png" + overlay_stretch = FALSE } + + ## Insensitive + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "images/c_box-ins.png" + overlay_stretch = FALSE } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "images/c_box-pressed-ins.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "images/c_box-ins.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "images/c_box-pressed-ins.png" + overlay_stretch = FALSE } + + ## Active + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "images/c_box-active.png" + overlay_stretch = FALSE } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "images/c_box-pressed-active.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "images/c_box-active.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "images/c_box-pressed-active.png" + overlay_stretch = FALSE } + } +} + +class "GtkCheckButton*" style "check_box" +class "GtkCheckMenuItem*" style "check_box" + +style "check_box_tree" +{ +### Check box ### + engine "pixmap" + { + image { + function = CHECK + shadow = OUT + overlay_file = "images/c_box.png" + overlay_stretch = FALSE } + + image { + function = CHECK + shadow = IN + overlay_file = "images/c_box-pressed.png" + overlay_stretch = FALSE } + + image { + function = OPTION + shadow = OUT + overlay_file = "images/c_box.png" + overlay_stretch = FALSE } + + image { + function = OPTION + shadow = IN + overlay_file = "images/c_box-pressed.png" + overlay_stretch = FALSE } + } +} + +class "GtkTreeView*" style "check_box_tree" diff --git a/usr/share/themes/Ozone3/gtk-2.0/entry.rc b/usr/share/themes/Ozone3/gtk-2.0/entry.rc new file mode 100644 index 0000000..91fbd86 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/entry.rc @@ -0,0 +1,35 @@ +######################################################################## +# Entry +######################################################################## + +style "entry" +{ + GtkWidget::interior_focus = 0 + GtkEntry::inner-border = {1, 1, 1, 1} + + engine "pixmap" + { +### Entry ### + image + { + function = SHADOW + detail = "entry" + file = "images/entry.png" + border = {2, 2, 2, 2} + stretch = TRUE + } + +### Focus ### + image + { + function = FOCUS + detail = "entry" + file = "images/entry-active.png" + border = {2, 2, 2, 2} + stretch = TRUE + } + } +} + +class "GtkEntry*" style "entry" + diff --git a/usr/share/themes/Ozone3/gtk-2.0/gtkrc b/usr/share/themes/Ozone3/gtk-2.0/gtkrc new file mode 100644 index 0000000..596ed39 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/gtkrc @@ -0,0 +1,141 @@ +# Ozone3 theme for Lubuntu 12.04 (GPL2) by 神癒礁湖 (Rafael Laguna) +# Inspired on Prudence/Sammy, by Андрей Твердов (Andrey Tverdov) + +gtk_color_scheme = "fg_color:#333333" +gtk_color_scheme = "bg_color:#e0e0e0" +gtk_color_scheme = "base_color:#ffffff" +gtk_color_scheme = "text_color:#333333" +gtk_color_scheme = "selected_bg_color:#8FB2CF" +gtk_color_scheme = "selected_fg_color:#ffffff" +gtk_color_scheme = "tooltip_bg_color:#343330" +gtk_color_scheme = "tooltip_fg_color:#E6E6E6" + +include "scrollbar.rc" +include "panel.rc" +include "button.rc" +include "arrow.rc" +include "scale.rc" +include "checkbox.rc" +include "radio.rc" +include "notebook.rc" +include "progressbar.rc" +include "entry.rc" +include "statusbar.rc" +include "toolbar.rc" +include "menubar.rc" +include "pcmanfm.rc" + +gtk-icon-sizes = "gtk-button=16,16" +gtk-auto-mnemonics = 1 +gtk-font-name = "Ubuntu 9" +gtk-icon-theme-name = "lubuntu" + +style "default" { + xthickness = 1 + ythickness = 1 + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 0 + GtkMenuBar::window-dragging = 1 + GtkMenuBar::internal-padding = 0 + GtkMenuBar::window-dragging = 1 + GtkMenuBar::shadow-type = GTK_SHADOW_NONE + GtkButton::child-displacement-x = 1 + GtkButton::child-displacement-y = 1 + GtkButton::default-border = { 0, 0, 0, 0 } + GtkButton::image-spacing = 4 + GtkToolButton::icon-spacing = 4 + GtkCheckButton::indicator-size = 14 + GtkPaned::handle-size = 3 + GtkRange::trough-border = 1 + GtkRange::slider-width = 14 + GtkRange::stepper-size = 14 + GtkExpander::expander-size = 16 + GtkTreeView::expander-size = 14 + GtkTreeView::vertical-separator = 2 + WnckTasklist::fade-overlay-rect = 0 + GtkEntry::honors-transparent-bg-hint = 1 + GtkEntry::progress-border = { 2, 2, 2, 2 } + GtkNotebook::tab-overlap = -1 + GtkFrame::shadow-type = GTK_SHADOW_NONE + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (0.9, @bg_color) + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = darker (@bg_color) + fg[ACTIVE] = @fg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + text[ACTIVE] = @selected_fg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[SELECTED] = @selected_bg_color + base[INSENSITIVE] = @bg_color + base[ACTIVE] = shade (0.9, @selected_bg_color) + + engine "clearlooks" { + reliefstyle = 1 + menubarstyle = 0 + toolbarstyle = 1 + animation = FALSE + radius = 3.0 + style = GUMMY + hint = "use-hints" + } +} + +class "GtkWidget" style "default" + +style "scrolledwindow" { + xthickness = 0 + ythickness = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 0 + GtkScrolledWindow ::scrollbar-spacing = 0 + engine "clearlooks" + { + } +} + +style "wide" { + xthickness = 2 + ythickness = 2 +} + +style "wider" { + xthickness = 3 + ythickness = 3 +} + + +style "comboboxentry" { + engine "clearlooks" { + hint = "comboboxentry" + } +} + +style "frame_title" { + fg[NORMAL] = lighter (@fg_color) +} + + +style "tooltips" { + xthickness = 4 + ythickness = 4 + bg[NORMAL] = @tooltip_bg_color + fg[NORMAL] = @tooltip_fg_color +} +widget "gtk-tooltip*" style "tooltips" + +widget_class "**" style "comboboxentry" +widget_class "**" style "comboboxentry" + + diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow-blank.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-blank.png new file mode 100644 index 0000000..6b9c03d Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-blank.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow-down-active-combo.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-down-active-combo.png new file mode 100644 index 0000000..fc1aeaa Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-down-active-combo.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow-down-combo.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-down-combo.png new file mode 100644 index 0000000..9eb9679 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-down-combo.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow-down-ins-combo.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-down-ins-combo.png new file mode 100644 index 0000000..22a0115 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-down-ins-combo.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow-up-active-combo.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-up-active-combo.png new file mode 100644 index 0000000..dfee0e8 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-up-active-combo.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow-up-combo.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-up-combo.png new file mode 100644 index 0000000..5255d0b Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-up-combo.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow-up-ins-combo.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-up-ins-combo.png new file mode 100644 index 0000000..27fc6f0 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow-up-ins-combo.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_down.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_down.png new file mode 100644 index 0000000..f4b6168 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_down.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_down_clicked.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_down_clicked.png new file mode 100755 index 0000000..c7dffed Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_down_clicked.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_down_ins.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_down_ins.png new file mode 100644 index 0000000..bbfee46 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_down_ins.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_left.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_left.png new file mode 100755 index 0000000..61f7a30 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_left.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_left_clicked.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_left_clicked.png new file mode 100755 index 0000000..43f891d Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_left_clicked.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_left_ins.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_left_ins.png new file mode 100644 index 0000000..d362a51 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_left_ins.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_right.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_right.png new file mode 100755 index 0000000..a0d6f93 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_right.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_right_clicked.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_right_clicked.png new file mode 100755 index 0000000..efc60d1 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_right_clicked.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_right_ins.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_right_ins.png new file mode 100644 index 0000000..06f32a4 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_right_ins.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_up.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_up.png new file mode 100755 index 0000000..72fa66f Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_up.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_up_clicked.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_up_clicked.png new file mode 100755 index 0000000..e8ce043 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_up_clicked.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/arrow_up_ins.png b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_up_ins.png new file mode 100644 index 0000000..33eeef2 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/arrow_up_ins.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/button-ins.png b/usr/share/themes/Ozone3/gtk-2.0/images/button-ins.png new file mode 100644 index 0000000..821f2b9 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/button-ins.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/button-pressed.png b/usr/share/themes/Ozone3/gtk-2.0/images/button-pressed.png new file mode 100644 index 0000000..79a37ef Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/button-pressed.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/button-sel.png b/usr/share/themes/Ozone3/gtk-2.0/images/button-sel.png new file mode 100644 index 0000000..5ef7c62 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/button-sel.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/button-spin.png b/usr/share/themes/Ozone3/gtk-2.0/images/button-spin.png new file mode 100644 index 0000000..6afc9ed Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/button-spin.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/button.png b/usr/share/themes/Ozone3/gtk-2.0/images/button.png new file mode 100644 index 0000000..1e4b9a5 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/button.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/c_box-active.png b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-active.png new file mode 100644 index 0000000..a356c26 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-active.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/c_box-ins.png b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-ins.png new file mode 100644 index 0000000..301f742 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-ins.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed-active.png b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed-active.png new file mode 100644 index 0000000..b558b12 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed-active.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed-ins.png b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed-ins.png new file mode 100644 index 0000000..035e1e1 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed-ins.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed-sel.png b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed-sel.png new file mode 100644 index 0000000..65c0f12 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed-sel.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed.png b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed.png new file mode 100644 index 0000000..96606c4 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-pressed.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/c_box-sel.png b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-sel.png new file mode 100644 index 0000000..587dc0c Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/c_box-sel.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/c_box.png b/usr/share/themes/Ozone3/gtk-2.0/images/c_box.png new file mode 100644 index 0000000..aa92a89 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/c_box.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/entry-active.png b/usr/share/themes/Ozone3/gtk-2.0/images/entry-active.png new file mode 100644 index 0000000..4aaf987 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/entry-active.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/entry.png b/usr/share/themes/Ozone3/gtk-2.0/images/entry.png new file mode 100644 index 0000000..d29ba84 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/entry.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/handle-horiz.png b/usr/share/themes/Ozone3/gtk-2.0/images/handle-horiz.png new file mode 100644 index 0000000..2e7e1b1 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/handle-horiz.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/handle-vert.png b/usr/share/themes/Ozone3/gtk-2.0/images/handle-vert.png new file mode 100644 index 0000000..245234d Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/handle-vert.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/handle.png b/usr/share/themes/Ozone3/gtk-2.0/images/handle.png new file mode 100644 index 0000000..0fbb411 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/handle.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/line-h.png b/usr/share/themes/Ozone3/gtk-2.0/images/line-h.png new file mode 100644 index 0000000..7c5423f Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/line-h.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/line-v.png b/usr/share/themes/Ozone3/gtk-2.0/images/line-v.png new file mode 100644 index 0000000..4ac46c2 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/line-v.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-down.png b/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-down.png new file mode 100644 index 0000000..ef87314 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-down.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-left.png b/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-left.png new file mode 100644 index 0000000..55a78b8 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-left.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-right.png b/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-right.png new file mode 100644 index 0000000..0bbab84 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-right.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-up.png b/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-up.png new file mode 100644 index 0000000..6fca056 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/menu-arrow-up.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/menubar.png b/usr/share/themes/Ozone3/gtk-2.0/images/menubar.png new file mode 100755 index 0000000..dc15cf3 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/menubar.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/menuitem.png b/usr/share/themes/Ozone3/gtk-2.0/images/menuitem.png new file mode 100755 index 0000000..ea351f1 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/menuitem.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-bottom-gap.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-bottom-gap.png new file mode 100644 index 0000000..24c7676 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-bottom-gap.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-left-gap.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-left-gap.png new file mode 100644 index 0000000..33176e0 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-left-gap.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-right-gap.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-right-gap.png new file mode 100644 index 0000000..06373ca Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-right-gap.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-bottom-active.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-bottom-active.png new file mode 100644 index 0000000..cdaa62f Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-bottom-active.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-bottom.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-bottom.png new file mode 100644 index 0000000..f7adff8 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-bottom.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-left-active.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-left-active.png new file mode 100644 index 0000000..acf973d Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-left-active.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-left.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-left.png new file mode 100644 index 0000000..ff257fb Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-left.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-right-active.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-right-active.png new file mode 100644 index 0000000..5812074 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-right-active.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-right.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-right.png new file mode 100644 index 0000000..5232b93 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-right.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-top-active.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-top-active.png new file mode 100644 index 0000000..35d9b51 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-top-active.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-top.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-top.png new file mode 100644 index 0000000..03480c8 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-tab-top.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook-top-gap.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-top-gap.png new file mode 100644 index 0000000..4528ca8 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook-top-gap.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/notebook.png b/usr/share/themes/Ozone3/gtk-2.0/images/notebook.png new file mode 100644 index 0000000..2b0d587 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/notebook.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/null.png b/usr/share/themes/Ozone3/gtk-2.0/images/null.png new file mode 100755 index 0000000..0af7d98 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/null.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/panel-bg.png b/usr/share/themes/Ozone3/gtk-2.0/images/panel-bg.png new file mode 100644 index 0000000..7874100 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/panel-bg.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/panel-button-active.png b/usr/share/themes/Ozone3/gtk-2.0/images/panel-button-active.png new file mode 100644 index 0000000..93e3c81 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/panel-button-active.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/panel-button-hover.png b/usr/share/themes/Ozone3/gtk-2.0/images/panel-button-hover.png new file mode 100644 index 0000000..67b8b20 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/panel-button-hover.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/panel-button-inactive.png b/usr/share/themes/Ozone3/gtk-2.0/images/panel-button-inactive.png new file mode 100644 index 0000000..309c39c Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/panel-button-inactive.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-horiz.png b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-horiz.png new file mode 100755 index 0000000..cf8314d Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-horiz.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-tree.png b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-tree.png new file mode 100644 index 0000000..2051d16 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-tree.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-trough-horiz.png b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-trough-horiz.png new file mode 100755 index 0000000..7c393bf Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-trough-horiz.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-trough-tree.png b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-trough-tree.png new file mode 100644 index 0000000..29ddf0d Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-trough-tree.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-trough-vert.png b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-trough-vert.png new file mode 100644 index 0000000..18392e9 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-trough-vert.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-vert.png b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-vert.png new file mode 100755 index 0000000..f458d40 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/progressbar-vert.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/radio-active.png b/usr/share/themes/Ozone3/gtk-2.0/images/radio-active.png new file mode 100644 index 0000000..1087146 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/radio-active.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/radio-ins.png b/usr/share/themes/Ozone3/gtk-2.0/images/radio-ins.png new file mode 100644 index 0000000..e6ddc79 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/radio-ins.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed-active.png b/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed-active.png new file mode 100644 index 0000000..96e0499 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed-active.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed-ins.png b/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed-ins.png new file mode 100644 index 0000000..91736fc Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed-ins.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed-sel.png b/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed-sel.png new file mode 100644 index 0000000..9e514a5 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed-sel.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed.png b/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed.png new file mode 100644 index 0000000..afccbd8 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/radio-pressed.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/radio-sel.png b/usr/share/themes/Ozone3/gtk-2.0/images/radio-sel.png new file mode 100644 index 0000000..0efdec4 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/radio-sel.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/radio.png b/usr/share/themes/Ozone3/gtk-2.0/images/radio.png new file mode 100644 index 0000000..5928940 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/radio.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/resizer.png b/usr/share/themes/Ozone3/gtk-2.0/images/resizer.png new file mode 100644 index 0000000..55a2ad4 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/resizer.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/scale-slider-sel.png b/usr/share/themes/Ozone3/gtk-2.0/images/scale-slider-sel.png new file mode 100755 index 0000000..21deca7 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/scale-slider-sel.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/scale-slider.png b/usr/share/themes/Ozone3/gtk-2.0/images/scale-slider.png new file mode 100755 index 0000000..3867b68 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/scale-slider.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/scale-trough-horiz.png b/usr/share/themes/Ozone3/gtk-2.0/images/scale-trough-horiz.png new file mode 100755 index 0000000..b9578f2 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/scale-trough-horiz.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/scale-trough-vert.png b/usr/share/themes/Ozone3/gtk-2.0/images/scale-trough-vert.png new file mode 100755 index 0000000..49aed9c Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/scale-trough-vert.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_horizontal-sel.png b/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_horizontal-sel.png new file mode 100644 index 0000000..eda704b Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_horizontal-sel.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_horizontal.png b/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_horizontal.png new file mode 100755 index 0000000..60f069f Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_horizontal.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_vertical-sel.png b/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_vertical-sel.png new file mode 100755 index 0000000..b47b4b2 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_vertical-sel.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_vertical.png b/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_vertical.png new file mode 100755 index 0000000..e5d7e21 Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/scrollbar_vertical.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/toolbar.png b/usr/share/themes/Ozone3/gtk-2.0/images/toolbar.png new file mode 100644 index 0000000..c41b62c Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/toolbar.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/trough-h.png b/usr/share/themes/Ozone3/gtk-2.0/images/trough-h.png new file mode 100644 index 0000000..70f98bb Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/trough-h.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/images/trough-v.png b/usr/share/themes/Ozone3/gtk-2.0/images/trough-v.png new file mode 100755 index 0000000..55a276b Binary files /dev/null and b/usr/share/themes/Ozone3/gtk-2.0/images/trough-v.png differ diff --git a/usr/share/themes/Ozone3/gtk-2.0/menubar.rc b/usr/share/themes/Ozone3/gtk-2.0/menubar.rc new file mode 100644 index 0000000..7b2af3a --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/menubar.rc @@ -0,0 +1,87 @@ +style "menubar" { + engine "clearlooks" { + hint = "menubar" + } +} + +style "menu" { + xthickness = 2 + ythickness = 3 + bg[NORMAL] = shade (1.08, @bg_color) + engine "clearlooks" { + radius = 0.0 + } +} + +style "menu_item" { + xthickness = 2 + ythickness = 3 + fg[PRELIGHT] = @selected_fg_color + engine "pixmap" + { + image + { + function = BOX + file = "images/menuitem.png" + border = {3, 3, 3, 3} + stretch = TRUE + } + + image + { + function = HLINE + file = "images/line-h.png" + border = {0, 0, 0, 0} + stretch = TRUE + } + image + { + function = VLINE + file = "images/line-v.png" + border = {0, 0, 0, 0} + stretch = TRUE + } + } +} + +style "separator_menu_item" { + xthickness = 1 + ythickness = 0 + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkWidget::wide-separators = 0 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 7 +} + +# Wrokaroudn style for places where the text color is used instead of the fg color. +style "text_is_fg_color_workaround" { + + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} + +# Workaround style for menus where the text color is used instead of the fg color. +style "menuitem_text_is_fg_color_workaround" { + + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} + +# Workaround style for places where the fg color is used instead of the text color. +style "fg_is_text_color_workaround" { + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[INSENSITIVE] = darker (@bg_color) +} + +widget_class "**" style "menubar" +widget_class "**" style "menu" +widget_class "**" style "menu_item" +widget_class "**" style "separator_menu_item" diff --git a/usr/share/themes/Ozone3/gtk-2.0/notebook.rc b/usr/share/themes/Ozone3/gtk-2.0/notebook.rc new file mode 100644 index 0000000..6afdca0 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/notebook.rc @@ -0,0 +1,151 @@ +######################################################################## +# Notebook +######################################################################## + +style "notebook_bg" { + bg[NORMAL] = "#e0e0e0" +} + +style "notebook" { + xthickness = 3 + ythickness = 3 + bg[NORMAL] = "#e0e0e0" + + engine "pixmap" { + +### Notebook ### + image { function = BOX + file = "images/notebook.png" + border = {4, 4, 4, 4} + stretch = TRUE } + +### Tab TOP ### + +## Normal + image { function = EXTENSION + state = ACTIVE + file = "images/notebook-tab-top.png" + border = {4, 4, 4, 4} + stretch = TRUE + gap_side = BOTTOM } + +## Active + image { function = EXTENSION + file = "images/notebook-tab-top-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + gap_side = BOTTOM } + +### Tab BOTTOM ### + +## Normal + image { function = EXTENSION + state = ACTIVE + file = "images/notebook-tab-bottom.png" + border = {4, 4, 4, 4} + stretch = TRUE + gap_side = TOP } + +## Active + image { function = EXTENSION + file = "images/notebook-tab-bottom-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + gap_side = TOP } + +### Tab LEFT ### + +## Normal + image { function = EXTENSION + state = ACTIVE + file = "images/notebook-tab-left.png" + border = {4,4,4,4} + stretch = TRUE + gap_side = RIGHT } + +## Active + image { function = EXTENSION + file = "images/notebook-tab-left-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + gap_side = RIGHT } + +### Tab RIGHT ### + +## Normal + image { function = EXTENSION + state = ACTIVE + file = "images/notebook-tab-right.png" + border = {4, 4, 4, 4} + stretch = TRUE + gap_side = LEFT } + +## Active + image { function = EXTENSION + file = "images/notebook-tab-right-active.png" + border = {4, 4, 4, 4} + stretch = TRUE + gap_side = LEFT } + +### Gap TOP ### + image { function = BOX_GAP + file = "images/notebook.png" + border = {4, 4, 4, 4} + stretch = TRUE + gap_file = "images/notebook-top-gap.png" + gap_border = {4, 4, 0, 0} + gap_start_file = "images/null.png" + gap_start_border = {0, 0, 0, 0} + gap_end_file = "images/null.png" + gap_end_border = {0, 0, 0, 0} + gap_side = TOP } + +### Gap BOTTOM ### + image { function = BOX_GAP + file = "images/notebook.png" + border = {4, 4, 4, 4} + stretch = TRUE + gap_file = "images/notebook-bottom-gap.png" + gap_border = {4, 4, 0, 0} + gap_start_file = "images/null.png" + gap_start_border = {0, 0, 0, 0} + gap_end_file = "images/null.png" + gap_end_border = {0, 0, 0, 0} + gap_side = BOTTOM } + +### Gap LEFT ### + image { function = BOX_GAP + file = "images/notebook.png" + border = {4, 4, 4, 4} + stretch = TRUE + gap_file = "images/notebook-left-gap.png" + gap_border = {0, 0, 4, 4} + gap_start_file = "images/null.png" + gap_start_border = {0, 0, 0, 0} + gap_end_file = "images/null.png" + gap_end_border = {0, 0, 0, 0} + gap_side = LEFT } + +### Gap RIGHT ### + image { function = BOX_GAP + file = "images/notebook.png" + border = {4, 4, 4, 4} + stretch = TRUE + gap_file = "images/notebook-right-gap.png" + gap_border = {0, 0, 4, 4} + gap_start_file = "images/null.png" + gap_start_border = {0, 0, 0, 0} + gap_end_file = "images/null.png" + gap_end_border = {0, 0, 0, 0} + gap_side = RIGHT } + +### Focus ### + image { function = FOCUS + file = "images/null.png" + border = {1, 1, 1, 1} + stretch = TRUE } + } +} + +class "GtkNotebook*" style "notebook" + diff --git a/usr/share/themes/Ozone3/gtk-2.0/panel.rc b/usr/share/themes/Ozone3/gtk-2.0/panel.rc new file mode 100644 index 0000000..3a926d8 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/panel.rc @@ -0,0 +1,159 @@ +style "theme-panel" +{ + xthickness = 4 + ythickness = 0 + #bg_pixmap[NORMAL] = "images/panel-bg.png" + + fg[NORMAL] = "#000000" + fg[PRELIGHT] = "#ffffff" + fg[ACTIVE] = "#f5f5f5" + text[NORMAL] = "#000000" + text[PRELIGHT] = "#ffffff" + text[ACTIVE] = "#f5f5f5" + + engine "pixmap" { + image { + function = BOX + recolorable = TRUE + state = NORMAL + } + image { + function = BOX + recolorable = TRUE + state = PRELIGHT + file = "images/panel-button-hover.png" + border = { 4, 4, 1, 1 } + stretch = TRUE + } + image { + function = BOX + recolorable = TRUE + state = ACTIVE + file = "images/panel-button-active.png" + border = { 4, 4, 1, 1 } + stretch = TRUE + } + image { + function = BOX + recolorable = TRUE + state = SELECTED + file = "images/panel-button-active.png" + border = { 4, 4, 1, 1 } + stretch = TRUE + } + image { + function = BOX + recolorable = TRUE + state = INSENSITIVE + } + image { + function = ARROW + recolorable = TRUE + arrow_direction = DOWN + } + } +} + +style "theme-panel-light" +{ + xthickness = 1 + ythickness = 0 + + fg[NORMAL] = @fg_color + + engine "murrine" { + textstyle = 0 + roundness = 0 + } +} + +style "theme-panel-text" +{ + fg[NORMAL] = "#f5f5f5" + fg[PRELIGHT] = "#ffffff" + fg[ACTIVE] = "#f5f5f5" + text[NORMAL] = "#f5f5f5" + text[PRELIGHT] = "#ffffff" + text[ACTIVE] = "#f5f5f5" +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + fg[PRELIGHT] = "#ffffff" + text[PRELIGHT] = "#ffffff" +} + +style "theme-panel-handle" +{ + engine "pixmap" { + image { + function = HANDLE + } + image { + function = HANDLE + } + } +} + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +widget "*indicator-applet*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel-light" +widget_class "*Notif*Brasero*" style "theme-panel-light" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" + +# lxpanel and fbpanel +widget "*.tclock.*" style "theme-panel" +widget "*.taskbar.*" style "theme-panel" +widget_class "*GtkBgbox*" style "theme-panel" + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Hide ugly handle +class "PanelAppletFrame" style:highest "theme-panel-handle" + +# The following removes the arrows from the panel + +style "panel-arrow-remove" { +engine "pixmap" { + image { + function = ARROW + recolorable = TRUE + overlay_file = "images/arrow-blank.png" + overlay_border = {2,2,2,2} + overlay_stretch = FALSE + arrow_direction = UP + } + image { + function = ARROW + recolorable = TRUE + overlay_file = "images/arrow-blank.png" + overlay_border = {2,2,2,2} + overlay_stretch = FALSE + arrow_direction = DOWN + } + } +} + +widget_class "*PanelToplevel*" style "panel-arrow-remove" diff --git a/usr/share/themes/Ozone3/gtk-2.0/pcmanfm.rc b/usr/share/themes/Ozone3/gtk-2.0/pcmanfm.rc new file mode 100644 index 0000000..701e289 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/pcmanfm.rc @@ -0,0 +1,60 @@ + +style "pcmanfm-sidebar" { + GtkTreeView::even_row_color = "#e0e0e0" +} + +style "pcmanfm-handle" { + GtkPaned::handle-size = 2 + engine "pixmap" { + image { function = HANDLE + recolorable = FALSE + file = "images/handle-vert.png" + stretch = TRUE + border = { 0, 0, 0, 0 } } + } +} + +style "pcmanfm-notebook" { + xthickness = 1 + ythickness = 1 +} + +style "pcman-padding" { + xthickness = 3 + ythickness = 3 +} + +style "treeview" { + engine "clearlooks" { + hint = "treeview" + } +} + +style "treeview_header" = "default" { + xthickness = 2 + ythickness = 1 + engine "clearlooks" { + hint = "treeview-header" + } +} + +widget_class "*FmMainWin*GtkToolbar*" style "pcman-padding" +widget_class "*FmPlacesView*" style "pcmanfm-sidebar" +widget "*FmMainWin*GtkHPaned" style "pcmanfm-handle" +widget "*FmMainWin*GtkNotebook" style "pcmanfm-notebook" +widget_class "*FmPlacesView*" style "pcmanfm-sidebar" + +widget_class "*.*" style "treeview" +widget_class "*.." style "treeview_header" +widget_class "*.." style "treeview_header" +widget_class "*.." style "treeview_header" +widget_class "*.." style "treeview_header" + +widget_class "*.." style "text_is_fg_color_workaround" +widget "*.gtk-combobox-popup-menu.*" style "menuitem_text_is_fg_color_workaround" +widget_class "**" style "fg_is_text_color_workaround" +widget_class "*" style "fg_is_text_color_workaround" +widget_class "*" style "fg_is_text_color_workaround" + +widget_class "*.." style "treeview_header" +widget_class "*.." style "treeview_header" diff --git a/usr/share/themes/Ozone3/gtk-2.0/progressbar.rc b/usr/share/themes/Ozone3/gtk-2.0/progressbar.rc new file mode 100644 index 0000000..d482f06 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/progressbar.rc @@ -0,0 +1,66 @@ +######################################################################## +# Progressbar +######################################################################## + +style "progressbar" { + GtkProgressBar ::shadow-type = GTK_SHADOW_NONE + bg[NORMAL] = "#C8C8C8" + bg[SELECTED] = @selected_bg_color + engine "pixmap" { + image { function = BOX + detail = "trough" + file = "images/progressbar-trough-horiz.png" + border = {9, 9, 9, 9} + stretch = TRUE + orientation = HORIZONTAL } + image { function = BOX + detail = "trough" + file = "images/progressbar-trough-vert.png" + border = {9, 9, 9, 9} + stretch = TRUE + orientation = VERTICAL } + image { function = SHADOW + shadow = IN + file = "images/progressbar-trough-tree.png" + border = {9, 9, 9, 9} + stretch = TRUE } + image { function = BOX + detail = "bar" + file = "images/progressbar-horiz.png" + border = {8, 8, 8, 8} + stretch = TRUE + orientation = HORIZONTAL } + image { function = BOX + detail = "bar" + file = "images/progressbar-vert.png" + border = {8, 8, 8, 8} + stretch = TRUE + orientation = VERTICAL } + image { function = BOX + state = SELECTED + border = {2, 2, 2, 2} + file = "images/progressbar-horiz.png" + stretch = TRUE } + } +} + +style "progressbar_tree" { + GtkProgressBar ::shadow-type = GTK_SHADOW_NONE + bg[NORMAL] = "#C8C8C8" + bg[SELECTED] = @selected_bg_color + engine "pixmap" { + image { function = SHADOW + shadow = IN + file = "images/progressbar-trough-tree.png" + border = {9, 9, 9, 9} + stretch = TRUE } + image { function = BOX + state = SELECTED + border = {2, 2, 2, 2} + file = "images/progressbar-tree.png" + stretch = TRUE } + } +} + +class "GtkTreeView*" style "progressbar_tree" +class "GtkProgressBar*" style "progressbar" diff --git a/usr/share/themes/Ozone3/gtk-2.0/radio.rc b/usr/share/themes/Ozone3/gtk-2.0/radio.rc new file mode 100644 index 0000000..66351be --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/radio.rc @@ -0,0 +1,163 @@ +######################################################################## +# Radio buttons +######################################################################## + +style "radio_button" +{ +### Radio ### + engine "pixmap" + { + ## Normal + image { + function = CHECK + state = NORMAL + shadow = OUT + overlay_file = "images/radio.png" + overlay_stretch = FALSE } + + image { + function = CHECK + state = NORMAL + shadow = IN + overlay_file = "images/radio-pressed.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = NORMAL + shadow = OUT + overlay_file = "images/radio.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "images/radio-pressed.png" + overlay_stretch = FALSE } + + ## Prelight + image { + function = CHECK + state = PRELIGHT + shadow = OUT + overlay_file = "images/radio-sel.png" + overlay_stretch = FALSE } + + image { + function = CHECK + state = PRELIGHT + shadow = IN + overlay_file = "images/radio-pressed-sel.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = PRELIGHT + shadow = OUT + overlay_file = "images/radio-sel.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "images/radio-pressed-sel.png" + overlay_stretch = FALSE } + + ## Insensitive + image { + function = CHECK + state = INSENSITIVE + shadow = OUT + overlay_file = "images/radio-ins.png" + overlay_stretch = FALSE } + + image { + function = CHECK + state = INSENSITIVE + shadow = IN + overlay_file = "images/radio-pressed-ins.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "images/radio-ins.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "images/radio-pressed-ins.png" + overlay_stretch = FALSE } + + ## Active + image { + function = CHECK + state = ACTIVE + shadow = OUT + overlay_file = "images/radio-active.png" + overlay_stretch = FALSE } + + image { + function = CHECK + state = ACTIVE + shadow = IN + overlay_file = "images/radio-pressed-active.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "images/radio-active.png" + overlay_stretch = FALSE } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "images/radio-pressed-active.png" + overlay_stretch = FALSE } + } +} + +class "GtkRadio*" style "radio_button" +class "GtkRadioMenuItem*" style "radio_button" + +style "radio_button_tree" +{ +### Radio button ### + engine "pixmap" + { + image { + function = CHECK + shadow = OUT + overlay_file = "images/radio.png" + overlay_stretch = FALSE } + + image { + function = CHECK + shadow = IN + overlay_file = "images/radio-pressed.png" + overlay_stretch = FALSE } + + image { + function = OPTION + shadow = OUT + overlay_file = "images/radio.png" + overlay_stretch = FALSE } + + image { + function = OPTION + shadow = IN + overlay_file = "images/radio-pressed.png" + overlay_stretch = FALSE } + } +} + +class "GtkTreeView*" style "radio_button_tree" + diff --git a/usr/share/themes/Ozone3/gtk-2.0/scale.rc b/usr/share/themes/Ozone3/gtk-2.0/scale.rc new file mode 100644 index 0000000..c5b825e --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/scale.rc @@ -0,0 +1,87 @@ +######################################################################## +# Scale +######################################################################## + +style "scale" +{ + GtkRange::slider_width = 16 + engine "pixmap" + { + image { + function = BOX + detail = "trough" + file = "images/scale-trough-horiz.png" + border = {19, 19, 5, 6} + stretch = TRUE + orientation = HORIZONTAL } + + image { + function = BOX + detail = "trough" + file = "images/scale-trough-vert.png" + border = {5, 6, 19, 19} + stretch = TRUE + orientation = VERTICAL } + + image { + function = SLIDER + state = NORMAL + overlay_file = "images/scale-slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL } + + image { + function = SLIDER + state = NORMAL + overlay_file = "images/scale-slider.png" + overlay_stretch = FALSE + orientation = VERTICAL } + + image { + function = SLIDER + state = PRELIGHT + overlay_file = "images/scale-slider-sel.png" + overlay_stretch = FALSE + orientation = HORIZONTAL } + + image { + function = SLIDER + state = PRELIGHT + overlay_file = "images/scale-slider-sel.png" + overlay_stretch = FALSE + orientation = VERTICAL } + + image { + function = SLIDER + state = INSENSITIVE + overlay_file = "images/scale-slider.png" + overlay_stretch = FALSE + orientation = HORIZONTAL } + + image { + function = SLIDER + state = INSENSITIVE + overlay_file = "images/scale-slider.png" + overlay_stretch = FALSE + orientation = VERTICAL } + + image { + function = FOCUS + file = "images/null.png" } + } +} + +style "vscale" { + engine "clearlooks" { + hint = "vscale" + } +} + +style "hscale" { + engine "clearlooks" { + hint = "hscale" + } +} + +class "GtkRange*" style "scale" + diff --git a/usr/share/themes/Ozone3/gtk-2.0/scrollbar.rc b/usr/share/themes/Ozone3/gtk-2.0/scrollbar.rc new file mode 100644 index 0000000..b30e414 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/scrollbar.rc @@ -0,0 +1,272 @@ +######################################################################## +# Scrollbar +######################################################################## + +style "scrollbar" +{ + GtkRange::slider-width = 14 + GtkRange::stepper-size = 13 + GtkCheckButtonClass::indicator-size = 14 + GtkRadioButtonClass::indicator-size = 14 + + engine "pixmap" + { +### Trough ### + image + { + function = BOX + detail = "trough" + file = "images/trough-v.png" + border = {7, 7, 22, 22} + stretch = TRUE + orientation = VERTICAL + } + + image + { + function = BOX + detail = "trough" + file = "images/trough-h.png" + border = {22, 22, 7, 7} + stretch = TRUE + orientation = HORIZONTAL + } + +### Scrollbar ### + ## Normal + image + { + function = SLIDER + state = NORMAL + file = "images/scrollbar_horizontal.png" + border = {7, 7, 7, 7} + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = SLIDER + state = NORMAL + file = "images/scrollbar_vertical.png" + border = {7, 7, 7, 7} + stretch = TRUE + orientation = VERTICAL + } + + ## Prelight + image + { + function = SLIDER + state = PRELIGHT + file = "images/scrollbar_horizontal-sel.png" + border = {7, 7, 7, 7} + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = SLIDER + state = PRELIGHT + file = "images/scrollbar_vertical-sel.png" + border = {7, 7, 7, 7} + stretch = TRUE + orientation = VERTICAL + } + + ## Insensitive + image + { + function = SLIDER + state = INSENSITIVE + file = "images/scrollbar_horizontal.png" + border = {7, 7, 7, 7} + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = SLIDER + state = INSENSITIVE + file = "images/scrollbar_vertical.png" + border = {7, 7, 7, 7} + stretch = TRUE + orientation = VERTICAL + } + + +### Arrow UP ### + +## Normal + image + { + function = ARROW + state = NORMAL + overlay_file = "images/arrow_up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + +## Prelight + image + { + function = ARROW + state = PRELIGHT + overlay_file = "images/arrow_up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + +## Insensitive + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "images/arrow_up_ins.png" + overlay_stretch = FALSE + arrow_direction = UP + } + +## Active + image + { + function = ARROW + state = ACTIVE + overlay_file = "images/arrow_up_clicked.png" + overlay_stretch = FALSE + arrow_direction = UP + } + +### Arrow DOWN ### + +## Normal + image + { + function = ARROW + state = NORMAL + overlay_file = "images/arrow_down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + +## Prelight + image + { + function = ARROW + state = PRELIGHT + overlay_file = "images/arrow_down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + +## Insensitive + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "images/arrow_down_ins.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + +## Active + image + { + function = ARROW + state = ACTIVE + overlay_file = "images/arrow_down_clicked.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + +### Arrow LEFT ### + +## Normal + image + { + function = ARROW + state = NORMAL + overlay_file = "images/arrow_left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + +## Prelight + image + { + function = ARROW + state = PRELIGHT + overlay_file = "images/arrow_left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + +## Insensitive + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "images/arrow_left_ins.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + +## Active + image + { + function = ARROW + state = ACTIVE + overlay_file = "images/arrow_left_clicked.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + +### Arrow RIGHT ### + +## Normal + image + { + function = ARROW + state = NORMAL + overlay_file = "images/arrow_right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + +## Prelight + image + { + function = ARROW + state = PRELIGHT + overlay_file = "images/arrow_right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + +## Insensitive + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "images/arrow_right_ins.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + +## Active + image + { + function = ARROW + state = ACTIVE + overlay_file = "images/arrow_right_clicked.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + + +class "GtkScrollbar*" style "scrollbar" + diff --git a/usr/share/themes/Ozone3/gtk-2.0/statusbar.rc b/usr/share/themes/Ozone3/gtk-2.0/statusbar.rc new file mode 100644 index 0000000..2ed51bc --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/statusbar.rc @@ -0,0 +1,35 @@ +######################################################################## +# Statusbar +######################################################################## + +style "statusbar" { + GtkStatusbar::shadow_type = GTK_SHADOW_NONE + engine "pixmap" + { + image + { + function = RESIZE_GRIP + detail = "statusbar" + overlay_file = "images/resizer.png" + overlay_stretch = FALSE + } + + image + { + function = SHADOW + file = "images/null.png" + } + } +} + +style "smaller-text" +{ + font_name = "8" +} + +widget_class "**" style "statusbar" +widget_class "*Statusbar*" style "smaller-text" +widget_class "*ToolButton*" style "smaller-text" +class "GtkStatusbar*" style "statusbar" +widget_class "*GtkStatusbar*.*" style "statusbar" + diff --git a/usr/share/themes/Ozone3/gtk-2.0/toolbar.rc b/usr/share/themes/Ozone3/gtk-2.0/toolbar.rc new file mode 100644 index 0000000..163d177 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-2.0/toolbar.rc @@ -0,0 +1,38 @@ +########################################################################## +# Toolbar +########################################################################## + +style "toolbar" { + engine "pixmap" + { + image + { + function = BOX + recolorable = TRUE + file = "images/toolbar.png" + border = {1,1,1,1} + stretch = TRUE + } + + image + { + function = HANDLE + overlay_file = "images/handle-horiz.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image + { + function = HANDLE + overlay_file = "images/handle-vert.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + } +} + +class "*Toolbar*" style "toolbar" +class "*Handle*" style "toolbar" +class "*Paned*" style "toolbar" + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/button-active-border.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/button-active-border.svg new file mode 100644 index 0000000..2267d78 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/button-active-border.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/button-border.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/button-border.svg new file mode 100644 index 0000000..574d350 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/button-border.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/button-default-border.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/button-default-border.svg new file mode 100644 index 0000000..192596c --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/button-default-border.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-checked-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-checked-insensitive.svg new file mode 100644 index 0000000..0e963d3 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-checked-insensitive.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-checked.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-checked.svg new file mode 100644 index 0000000..c438836 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-checked.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-checked-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-checked-insensitive.svg new file mode 100644 index 0000000..ea5fa83 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-checked-insensitive.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-checked-selected.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-checked-selected.svg new file mode 100644 index 0000000..5795440 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-checked-selected.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-checked.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-checked.svg new file mode 100644 index 0000000..e162b9e --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-checked.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-mixed-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-mixed-insensitive.svg new file mode 100644 index 0000000..e837365 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-mixed-insensitive.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-mixed.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-mixed.svg new file mode 100644 index 0000000..1c6e666 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-menuitem-mixed.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-mixed-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-mixed-insensitive.svg new file mode 100644 index 0000000..18a6298 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-mixed-insensitive.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-mixed.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-mixed.svg new file mode 100644 index 0000000..795aa86 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-mixed.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-unchecked-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-unchecked-insensitive.svg new file mode 100644 index 0000000..d1d521d --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-unchecked-insensitive.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-unchecked.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-unchecked.svg new file mode 100644 index 0000000..b0fe002 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/checkbox-unchecked.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/combobox-entry-border-active.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/combobox-entry-border-active.svg new file mode 100644 index 0000000..776f67b --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/combobox-entry-border-active.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/entry-border-focused.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/entry-border-focused.svg new file mode 100644 index 0000000..f7afafb --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/entry-border-focused.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/entry-border-normal.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/entry-border-normal.svg new file mode 100644 index 0000000..5f27e42 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/entry-border-normal.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/primary-toolbar-button-active-border.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/primary-toolbar-button-active-border.svg new file mode 100644 index 0000000..7f55b8a --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/primary-toolbar-button-active-border.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/primary-toolbar-raised-button-border.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/primary-toolbar-raised-button-border.svg new file mode 100644 index 0000000..6980d56 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/primary-toolbar-raised-button-border.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/progressbar-border-vertical.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/progressbar-border-vertical.svg new file mode 100644 index 0000000..dc2a7d6 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/progressbar-border-vertical.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/progressbar-border.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/progressbar-border.svg new file mode 100644 index 0000000..a9cf83a --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/progressbar-border.svg @@ -0,0 +1,17 @@ + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-checked-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-checked-insensitive.svg new file mode 100644 index 0000000..095b1f9 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-checked-insensitive.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-checked-selected.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-checked-selected.svg new file mode 100644 index 0000000..f8c94fb --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-checked-selected.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-checked.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-checked.svg new file mode 100644 index 0000000..806522b --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-checked.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-mixed-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-mixed-insensitive.svg new file mode 100644 index 0000000..519a0e5 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-mixed-insensitive.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-mixed.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-mixed.svg new file mode 100644 index 0000000..c632dde --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-menuitem-mixed.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/radio-mixed-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-mixed-insensitive.svg new file mode 100644 index 0000000..35aeb8d --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-mixed-insensitive.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/radio-mixed.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-mixed.svg new file mode 100644 index 0000000..f913600 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-mixed.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/radio-selected-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-selected-insensitive.svg new file mode 100644 index 0000000..b639fab --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-selected-insensitive.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/radio-selected.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-selected.svg new file mode 100644 index 0000000..e5a2565 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-selected.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/radio-unselected-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-unselected-insensitive.svg new file mode 100644 index 0000000..5620568 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-unselected-insensitive.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/radio-unselected.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-unselected.svg new file mode 100644 index 0000000..33a0c59 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/radio-unselected.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-horizontal-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-horizontal-insensitive.svg new file mode 100644 index 0000000..46f8b41 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-horizontal-insensitive.svg @@ -0,0 +1,20 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-horizontal.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-horizontal.svg new file mode 100644 index 0000000..08ef528 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-horizontal.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-horizontal-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-horizontal-insensitive.svg new file mode 100644 index 0000000..304e9cd --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-horizontal-insensitive.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-horizontal.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-horizontal.svg new file mode 100644 index 0000000..7f38c6f --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-horizontal.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-vertical-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-vertical-insensitive.svg new file mode 100644 index 0000000..3eef6b8 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-vertical-insensitive.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-vertical.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-vertical.svg new file mode 100644 index 0000000..3b14ff1 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-above-vertical.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-horizontal-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-horizontal-insensitive.svg new file mode 100644 index 0000000..46e6866 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-horizontal-insensitive.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-horizontal.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-horizontal.svg new file mode 100644 index 0000000..65cd66f --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-horizontal.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-vertical-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-vertical-insensitive.svg new file mode 100644 index 0000000..5c9de5f --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-vertical-insensitive.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-vertical.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-vertical.svg new file mode 100644 index 0000000..dd9f4db --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-marks-below-vertical.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-vertical-insensitive.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-vertical-insensitive.svg new file mode 100644 index 0000000..3c83e1e --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-vertical-insensitive.svg @@ -0,0 +1,20 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-vertical.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-vertical.svg new file mode 100644 index 0000000..05e6f64 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/scale-slider-vertical.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-checked.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-checked.svg new file mode 100644 index 0000000..832754a --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-checked.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-prelight.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-prelight.svg new file mode 100644 index 0000000..b01be22 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-prelight.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-selected-prelight.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-selected-prelight.svg new file mode 100644 index 0000000..fec2552 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-selected-prelight.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-selected.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-selected.svg new file mode 100644 index 0000000..bab08d4 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/sidebar-radio-selected.svg @@ -0,0 +1,16 @@ + + + + + + + image/svg+xml + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/switch-slider-active-border.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/switch-slider-active-border.svg new file mode 100644 index 0000000..9b1be4a --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/switch-slider-active-border.svg @@ -0,0 +1,18 @@ + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/switch-slider-border.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/switch-slider-border.svg new file mode 100644 index 0000000..96d142c --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/switch-slider-border.svg @@ -0,0 +1,18 @@ + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/trough-active-border-horizontal.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/trough-active-border-horizontal.svg new file mode 100644 index 0000000..5e8fb0e --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/trough-active-border-horizontal.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/trough-active-border-vertical.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/trough-active-border-vertical.svg new file mode 100644 index 0000000..8af3c28 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/trough-active-border-vertical.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/trough-border-horizontal.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/trough-border-horizontal.svg new file mode 100644 index 0000000..f1a0499 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/trough-border-horizontal.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/assets/trough-border-vertical.svg b/usr/share/themes/Ozone3/gtk-3.0/assets/trough-border-vertical.svg new file mode 100644 index 0000000..add8e00 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/assets/trough-border-vertical.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/usr/share/themes/Ozone3/gtk-3.0/gtk-widgets-assets.css b/usr/share/themes/Ozone3/gtk-3.0/gtk-widgets-assets.css new file mode 100644 index 0000000..86a08a3 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/gtk-widgets-assets.css @@ -0,0 +1,281 @@ +/************************* + * Check and Radio items * + *************************/ + +/* draw regular check and radio items using our SVG assets */ +.check, +.check row:selected, +.check row:selected:focused { + background-image: url("assets/checkbox-unchecked.svg"); +} + +.check:insensitive, +.check row:selected:insensitive, +.check row:selected:focused:insensitive { + background-image: url("assets/checkbox-unchecked-insensitive.svg"); +} + +.check:active, +.check row:selected:active, +.check row:selected:focused:active { + background-image: url("assets/checkbox-checked.svg"); +} + +.check:active:insensitive, +.check row:selected:active:insensitive, +.check row:selected:focused:active:insensitive +{ + background-image: url("assets/checkbox-checked-insensitive.svg"); +} + +.check:inconsistent, +.check row:selected:inconsistent, +.check row:selected:focused:inconsistent { + background-image: url("assets/checkbox-mixed.svg"); +} + +.check:inconsistent:insensitive, +.check row:selected:inconsistent:insensitive, +.check row:selected:focused:inconsistent:insensitive { + background-image: url("assets/checkbox-mixed-insensitive.svg"); +} + +.radio, +.radio row:selected, +.radio row:selected:focused { + background-image: url("assets/radio-unselected.svg"); +} + +.radio:insensitive, +.radio row:selected:insensitive, +.radio row:selected:focused:insensitive { + background-image: url("assets/radio-unselected-insensitive.svg"); +} + +.radio:active, +.radio row:selected:active, +.radio row:selected:focused:active { + background-image: url("assets/radio-selected.svg"); +} + +.radio:active:insensitive, +.radio row:selected:active:insensitive, +.radio row:selected:focused:active:insensitive { + background-image: url("assets/radio-selected-insensitive.svg"); +} + +.radio:inconsistent, +.radio row:selected:inconsistent, +.radio row:selected:focused:inconsistent { + background-image: url("assets/radio-mixed.svg"); +} + +.radio:inconsistent:insensitive, +.radio row:selected:inconsistent:insensitive, +.radio row:selected:focused:inconsistent:insensitive { + background-image: url("assets/radio-mixed-insensitive.svg"); +} + +.sidebar .radio:active, +.sidebar .radio:active:focused, +.sidebar .radio:active:prelight { + background-image: url("assets/sidebar-radio-checked.svg"); +} + +.sidebar .radio:prelight { + background-image: url("assets/sidebar-radio-prelight.svg"); +} + +.sidebar .radio:active:selected, +.sidebar .radio:active:selected:focused { + background-image: url("assets/sidebar-radio-selected.svg"); +} + +.sidebar .radio:selected:prelight, +.sidebar .radio:selected:focused { + background-image: url("assets/sidebar-radio-selected-prelight.svg"); +} + +.entry { + border-image: url("assets/entry-border-normal.svg") 2 / 2 stretch; +} + +.entry:focused { + border-image: url("assets/entry-border-focused.svg") 2 / 2 stretch; +} + +.primary-toolbar GtkComboBox.combobox-entry .button, +GtkComboBox.combobox-entry .button, +.primary-toolbar GtkComboBox.combobox-entry .button:nth-child(last), +GtkComboBox.combobox-entry .button:nth-child(last) { + border-image: url("assets/entry-border-normal.svg") 2 / 2 2 2 0 stretch; +} + +.primary-toolbar GtkComboBox.combobox-entry .button:active, +.primary-toolbar GtkComboBox.combobox-entry .button:hover:active, +GtkComboBox.combobox-entry .button:active, +GtkComboBox.combobox-entry .button:hover:active, +.primary-toolbar GtkComboBox.combobox-entry .button:active:nth-child(last), +.primary-toolbar GtkComboBox.combobox-entry .button:hover:active:nth-child(last), +GtkComboBox.combobox-entry .button:active:nth-child(last), +GtkComboBox.combobox-entry .button:hover:active:nth-child(last) { + border-image: url("assets/combobox-entry-border-active.svg") 2 / 2 2 2 0 stretch; +} + +/* for RTL languages */ +.primary-toolbar GtkComboBox.combobox-entry .button:nth-child(first), +GtkComboBox.combobox-entry .button:nth-child(first) { + border-image: url("assets/entry-border-normal.svg") 2 / 2 0 2 2 stretch; +} + +.primary-toolbar GtkComboBox.combobox-entry .button:active:nth-child(first), +.primary-toolbar GtkComboBox.combobox-entry .button:hover:active:nth-child(first), +GtkComboBox.combobox-entry .button:active:nth-child(first), +GtkComboBox.combobox-entry .button:hover:active:nth-child(first) { + border-image: url("assets/combobox-entry-border-active.svg") 2 / 2 0 2 2 stretch; +} + +GtkScale.trough, +GtkSwitch.trough, +GtkScale.trough.horizontal { + border-image: url("assets/trough-border-horizontal.svg") 2 / 2 stretch; +} + +GtkScale.trough.vertical { + border-image: url("assets/trough-border-vertical.svg") 2 / 2 stretch; +} + +GtkSwitch.trough:active, +GtkScale.progressbar.horizontal { + border-image: url("assets/trough-active-border-horizontal.svg") 2 / 2 stretch; +} + +GtkScale.progressbar.vertical { + border-image: url("assets/trough-active-border-vertical.svg") 2 / 2 stretch; +} + +GtkSwitch.slider { + border-image: url("assets/switch-slider-border.svg") 2 / 2 stretch; +} + +GtkSwitch.slider:active { + border-image: url("assets/switch-slider-active-border.svg") 2 / 2 stretch; +} + +.progressbar, +.entry.progressbar, +.progressbar row, +.progressbar row:hover, +.progressbar row:selected, +.progressbar row:selected:focused { + border-image: url("assets/progressbar-border.svg") 3 / 3 stretch; +} + +.progressbar.vertical { + border-image: url("assets/progressbar-border-vertical.svg") 3 / 3 stretch; +} + +GtkScale.slider, +GtkScale.slider.horizontal { + background-image: url("assets/scale-slider-horizontal.svg"); +} + +GtkScale.slider:insensitive, +GtkScale.slider.horizontal:insensitive { + background-image: url("assets/scale-slider-horizontal-insensitive.svg"); +} + +GtkScale.slider.vertical { + background-image: url("assets/scale-slider-vertical.svg"); +} + +GtkScale.slider.vertical:insensitive { + background-image: url("assets/scale-slider-vertical-insensitive.svg"); +} + +GtkScale.scale-has-marks-above.slider.horizontal { + background-image: url("assets/scale-slider-marks-above-horizontal.svg"); +} + +GtkScale.scale-has-marks-above.slider.horizontal:insensitive { + background-image: url("assets/scale-slider-marks-above-horizontal-insensitive.svg"); +} + +GtkScale.scale-has-marks-above.slider.vertical { + background-image: url("assets/scale-slider-marks-above-vertical.svg"); +} + +GtkScale.scale-has-marks-above.slider.vertical:insensitive { + background-image: url("assets/scale-slider-marks-above-vertical-insensitive.svg"); +} + +GtkScale.scale-has-marks-below.slider.horizontal { + background-image: url("assets/scale-slider-marks-below-horizontal.svg"); +} + +GtkScale.scale-has-marks-below.slider.horizontal:insensitive { + background-image: url("assets/scale-slider-marks-below-horizontal-insensitive.svg"); +} + +GtkScale.scale-has-marks-below.slider.vertical { + background-image: url("assets/scale-slider-marks-below-vertical.svg"); +} + +GtkScale.scale-has-marks-below.slider.vertical:insensitive { + background-image: url("assets/scale-slider-marks-below-vertical-insensitive.svg"); +} + +.button { + border-image: url("assets/button-border.svg") 3 / 3 stretch; +} + +.button:active, +.toolbar .button:active, +.button:hover:active, +.toolbar .button:hover:active { + border-image: url("assets/button-active-border.svg") 3 / 3 stretch; +} + +.button.default { + border-image: url("assets/button-default-border.svg") 4 / 4 stretch; +} + +.primary-toolbar .toolbar .button:active, +.primary-toolbar.toolbar .button:active, +.primary-toolbar .toolbar .button:active:hover, +.primary-toolbar.toolbar .button:active:hover { + border-image: url("assets/primary-toolbar-button-active-border.svg") 4 / 4 stretch; +} + +.toolbar .raised .button, +.toolbar .raised.button { + border-image: url("assets/primary-toolbar-raised-button-border.svg") 4 / 4 stretch; +} + +/* nth-child for linked areas */ +.toolbar .raised.linked.button, +.toolbar .raised.linked.button:active, +.toolbar .raised.linked.button:active:hover, +.toolbar .raised.linked .button, +.toolbar .raised.linked .button:active, +.toolbar .raised.linked .button:active:hover { + border-image: url("assets/primary-toolbar-raised-button-border.svg") 4 / 4 0 stretch; +} + +.toolbar .raised.linked.button:nth-child(first) , +.toolbar .raised.linked.button:active:nth-child(first), +.toolbar .raised.linked.button:active:hover:nth-child(first), +.toolbar .raised.linked:nth-child(first) .button, +.toolbar .raised.linked:nth-child(first) .button:active, +.toolbar .raised.linked:nth-child(first) .button:active:hover { + border-image: url("assets/primary-toolbar-raised-button-border.svg") 4 / 4 0 4 4 stretch; +} + +.toolbar .raised.linked.button:nth-child(last), +.toolbar .raised.linked.button:active:nth-child(last), +.toolbar .raised.linked.button:active:hover:nth-child(last), +.toolbar .raised.linked:nth-child(last) .button, +.toolbar .raised.linked:nth-child(last) .button:active, +.toolbar .raised.linked:nth-child(last) .button:active:hover { + border-image: url("assets/primary-toolbar-raised-button-border.svg") 4 / 4 4 4 0 stretch; +} diff --git a/usr/share/themes/Ozone3/gtk-3.0/gtk-widgets.css b/usr/share/themes/Ozone3/gtk-3.0/gtk-widgets.css new file mode 100644 index 0000000..b1da49b --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/gtk-widgets.css @@ -0,0 +1,1655 @@ +* { + engine: adwaita; + padding: 1; + + /* Style properties */ + -GtkToolButton-icon-spacing: 4; + + -GtkTextView-error-underline-color: @error_color; + + -GtkPaned-handle-size: 5; + + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 12; + + /* The size for scrollbars. The slider is 2px smaller, but we keep it + * up so that the whole area is sensitive to button presses for the + * slider. The stepper button is larger in both directions, the slider + * only in the width + */ + + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 11; + + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + + -GtkWidget-link-color: @link_color; + -GtkWidget-visited-link-color: @link_color; + -GtkIMHtml-hyperlink-color: @link_color; + -GtkHTML-link-color: @link_color; + + -WnckTasklist-fade-overlay-rect: 0; + + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -adwaita-focus-border-color: alpha(@theme_text_color, 0.4); + -adwaita-focus-border-radius: 2; + -adwaita-focus-fill-color: alpha(@theme_base_color, 0.0); + -adwaita-focus-border-gradient: none; + -adwaita-focus-border-dashes: 1; +} + +/*************** + * Base States * + ***************/ +GtkWindow { + color: @theme_fg_color; +} + +* { + background-color: @theme_bg_color; +} + +*:hover { + background-color: shade (@theme_bg_color, 1.02); + color: @theme_fg_color; +} + +*:selected { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} + +*:selected:focused { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} + +*:insensitive { + background-color: @insensitive_bg_color; + color: @insensitive_fg_color; + border-color: @insensitive_border_color; +} + +*:active { + background-color: shade (@theme_bg_color, 0.915); +} + +.tooltip { + padding: 4 4; + border-style: none; + background-color: @theme_tooltip_bg_color; + color: @theme_tooltip_fg_color; +} + +.tooltip * { + background-color: @theme_tooltip_bg_color; +} + +.grip { + background-color: shade (@inactive_frame_color, 0.93); +} + +.view.rubberband, +.rubberband { + background-color: alpha (@theme_selected_bg_color, 0.35); + + border-color: @theme_selected_bg_color; + border-style: solid; + border-width: 1; + border-radius: 2; +} + +GtkTreeView .separator, +.separator { + color: darker (@theme_bg_color); +} + +.pane-separator { + color: shade (@inactive_frame_color, 0.80); +} + +.pane-separator:prelight, +.pane-separator:selected { + color: @theme_text_color; +} + +GtkStatusbar { + padding: 5; + color: @theme_fg_color; + -GtkStatusbar-shadow-type: none; +} + +.dnd { + border-width: 1; + border-style: solid; + border-color: @theme_selected_bg_color; + border-radius: 0; +} + +/**************** + * Text Entries * + ****************/ +.entry { + background-color: @theme_base_color; + + border-style: none; + border-width: 1; + border-radius: 3; + + /* we use inner-border instead of padding because padding + * also applies to the progressbar. + */ + padding: 0; + -GtkEntry-inner-border: 5; + -GtkEntry-progress-border: 0; + + /* border-image defined in the -assets variants */ + + color: @entry_text_color; +} + +.entry, +GtkComboBox.combobox-entry .button, +GtkComboBox.combobox-entry .button:prelight, +.primary-toolbar GtkComboBox.combobox-entry .button, +.primary-toolbar GtkComboBox.combobox-entry .button:prelight { + background-image: -gtk-gradient(linear, + left top, left bottom, + from(@entry_background_a), + color-stop(0.20, @entry_background_b), + color-stop(0.85, @entry_background_c), + to(@entry_background_d)); +} + +.entry:insensitive { + background-color: @insensitive_bg_color; + background-image: none; + + border-image: none; + border-style: solid; +} + +.entry.progressbar { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; + + border-width: 1; + border-radius: 3; + /* border-image defined in -assets variant */ + + -adwaita-progressbar-pattern: none; +} + +/******************* + * Symbolic images * + *******************/ +.image { + color: @internal_element_color; +} + +.image:prelight { + color: @internal_element_prelight; +} + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton.button, +.spinbutton.button:prelight, +.spinbutton.button:active, +.spinbutton.button:focused, +.spinbutton.button:insensitive { + background-image: none; + background-color: alpha(@theme_base_color, 0.0); + + border-style: none; + border-image: none; +} + +.spinbutton.button { + color: @internal_element_color; +} + +.spinbutton.button:prelight, +.spinbutton.button:active { + color: @internal_element_prelight; +} + +.spinbutton.button:insensitive { + color: @insensitive_border_color; +} + +.spinbutton.entry { + padding: 0 6 0 1; +} + +/**************** + * Progress bar * + ****************/ + +/* progress component */ +.progressbar, +.progressbar row, +.progressbar row:hover, +.progressbar row:selected, +.progressbar row:selected:focused { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@progressbar_background_a), + to (@progressbar_background_b)); + + border-radius: 16; + border-width: 1; + border-style: none; + /* border-image defined in the -assets variant */ + + -adwaita-progressbar-pattern: -gtk-gradient (linear, + left top, right bottom, + from (alpha (@progressbar_pattern, 0.00)), + color-stop (0.49, alpha (@progressbar_pattern, 0.00)), + color-stop (0.50, alpha (@progressbar_pattern, 0.10)), + to (alpha (@progressbar_pattern, 0.10))); +} + +.progressbar.vertical { + background-image: -gtk-gradient (linear, + left top, right top, + from (@progressbar_background_a), + to (@progressbar_background_b)); + + -adwaita-progressbar-pattern: -gtk-gradient (linear, + left bottom, right top, + from (alpha (@progressbar_pattern, 0.00)), + color-stop (0.49, alpha (@progressbar_pattern, 0.00)), + color-stop (0.50, alpha (@progressbar_pattern, 0.10)), + to (alpha (@progressbar_pattern, 0.10))); +} + +/* through component */ +GtkProgressBar, +.trough row { + padding: 0; + -GtkProgressBar-xspacing: 22; + -GtkProgressBar-yspacing: 22; +} + +.trough, +.trough row, +.trough row:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@trough_bg_color_a), + to (@trough_bg_color_b)); + + border-width: 1; + border-style: solid; + border-radius: 16; + border-color: shade (@inactive_frame_color, 0.8); +} + +.trough.vertical { + background-image: -gtk-gradient (linear, + left top, right top, + from (@trough_bg_color_a), + to (@trough_bg_color_b)); +} + +.trough row:selected, +.trough row:selected:focused { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (mix (@trough_bg_color_a, @theme_selected_bg_color, 0.25)), + to (mix (@trough_bg_color_b, @theme_selected_bg_color, 0.25))); +} + +/************ + * GtkScale * + ************/ +GtkScale { + -GtkScale-slider-length: 16; + -GtkRange-slider-width: 20; + -GtkRange-trough-border: 0; +} + +GtkScale.slider, +GtkScale.slider:hover, +GtkScale.slider:insensitive { + border-width: 0; + border-radius: 0; + border-style: none; + + color: alpha(@theme_base_color, 0.0); + background-color: alpha(@theme_base_color, 0.0); + + /* background-image in -assets variant */ +} + +GtkScale.trough { + border-width: 1; + border-radius: 2; + border-style: none; + + background-color: @scale_fill; + + /* border-image defined in the -assets variants */ +} + +GtkScale.trough:insensitive { + background-color: @insensitive_bg_color; + background-image: none; + + border-image: none; + border-style: solid; + border-color: @insensitive_border_color; +} + +GtkScale.progressbar { + background-color: @scale_progress_fill; + + border-width: 1; + border-radius: 2; + border-style: none; + /* border-image defined in the -assets variants */ + + -adwaita-progressbar-pattern: none; +} + +GtkScale.mark { + color: shade (@theme_bg_color, 0.56); +} + +/********** + * Frames * + **********/ +.frame { + padding: 2; + border-width: 0; +} + +/* only render frames in a GtkScrolledWindow */ +GtkScrolledWindow.frame { + border-style: solid; + border-color: darker (@theme_bg_color); + border-width: 1; + border-radius: 2; + + padding: 0; +} + +/*********** + * Buttons * + ***********/ +.button, +.button.menuitem.menubar { + padding: 1 4; +} + +.button { + -adwaita-focus-fill-color: alpha (@theme_base_color, 0.35); + -adwaita-focus-border-gradient: -gtk-gradient (linear, + left top, left bottom, + from (alpha (@keyboard_focus_border_a, 0.62)), + to (alpha (@keyboard_focus_border_b, 0.62))); + -adwaita-focus-border-radius: 1; + -adwaita-focus-border-dashes: 0; + -GtkWidget-focus-line-width: 2; + + -GtkButton-child-displacement-x: 1; + -GtkButton-child-displacement-y: 1; + -GtkButton-image-spacing: 4; + -GtkButton-interior-focus: true; + -GtkButton-default-border: 0; + -GtkButton-inner-border: 0; + + color: @theme_text_color; + + border-radius: 3; + border-width: 1; + border-style: none; + /* border-image in -assets variant */ + + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_gradient_color_a), + to (@button_gradient_color_b)); +} + +.button:hover, +.toolbar .button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_hover_gradient_color_a), + to (@button_hover_gradient_color_b)); +} + +.button:active, +.toolbar .button:active, +.button:hover:active, +.toolbar .button:hover:active { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_active_gradient_color_a), + to (alpha (@button_active_gradient_color_b, 0.13))); +} + +.button:insensitive { + background-image: none; + background-color: @insensitive_bg_color; + color: @insensitive_fg_color; + + border-image: none; + border-style: solid; +} + +.button.default { + border-width: 1; +} + +/***************** + * Notebooks and * + * tabs * + *****************/ +.notebook { + padding: 2; + + border-color: @notebook_border; + border-style: solid; + border-width: 1; + + background-color: @theme_base_color; + + -GtkNotebook-tab-overlap: 8; + -GtkNotebook-tab-curvature: 6; +} + +.notebook tab { + padding: 3 8 0; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@notebook_tab_gradient_a), + to (@notebook_tab_gradient_b)); + + -adwaita-focus-border-radius: 2; +} + +.notebook tab:active { + border-width: 1; + + -adwaita-border-gradient: -gtk-gradient (linear, + left top, left bottom, + from (@notebook_active_tab_border), + to (@notebook_border)); + + -adwaita-selected-tab-color: @notebook_selected_tab_color; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@theme_base_color, 0.98)), + to (@theme_base_color)); +} + +.notebook tab .button, +.notebook tab .button:hover, +.notebook tab .button:hover:active { + border-style: none; + border-image: none; + background-color: alpha (@theme_bg_color, 0.0); + background-image: none; +} + +/* FIXME: background behind tabs -- slight gradient continuing from menubar */ + +/************** + * ComboBoxes * + **************/ + +GtkComboBox { + padding: 0; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; +} + +GtkComboBox .separator { + /* always disable separators */ + -GtkWidget-wide-separators: true; + -GtkWidget-horizontal-separator: 0; + -GtkWidget-vertical-separator: 0; +} + +GtkComboBox .entry, +GtkComboBox .entry:nth-child(first) { + border-width: 1 0 1 1; + border-radius: 3 0 0 3; + border-image-width: 2 0 2 2; +} + +/* for RTL languages */ +GtkComboBox .entry:nth-child(last) { + border-width: 1 1 1 0; + border-radius: 0 3 3 0; + border-image-width: 2 2 2 0; +} + +GtkComboBox .button { + color: @internal_element_color; + padding: 2 3 2 6; +} + +GtkComboBox .button *:prelight { + color: @theme_text_color; +} + +.primary-toolbar GtkComboBox.combobox-entry .button, +GtkComboBox.combobox-entry .button, +.primary-toolbar GtkComboBox.combobox-entry .button:nth-child(last), +GtkComboBox.combobox-entry .button:nth-child(last) { + border-width: 1 1 1 0; + border-radius: 0 3 3 0; + + padding: 2 3; + -adwaita-focus-fill-color: alpha (@theme_base_color, 0.0); +} + +/* for RTL languages */ +.primary-toolbar GtkComboBox.combobox-entry .button:nth-child(first), +GtkComboBox.combobox-entry .button:nth-child(first) { + border-width: 1 0 1 1; + border-radius: 3 0 0 3; +} + +.primary-toolbar GtkComboBox.combobox-entry .button, +GtkComboBox.combobox-entry .button { + border-width: 1 1 1 0; + border-radius: 0 3 3 0; + + padding: 2 3; + -adwaita-focus-fill-color: alpha (@theme_base_color, 0.0); +} + +.primary-toolbar GtkComboBox.combobox-entry .button *:active, +.primary-toolbar GtkComboBox.combobox-entry .button *:prelight, +GtkComboBox.combobox-entry .button *:active, +GtkComboBox.combobox-entry .button *:prelight { + color: @internal_element_prelight; +} + +.primary-toolbar GtkComboBox.combobox-entry .button:active, +.primary-toolbar GtkComboBox.combobox-entry .button:hover:active, +GtkComboBox.combobox-entry .button:active, +GtkComboBox.combobox-entry .button:hover:active, +.primary-toolbar GtkComboBox.combobox-entry .button:active:nth-child(last), +.primary-toolbar GtkComboBox.combobox-entry .button:hover:active:nth-child(last), +GtkComboBox.combobox-entry .button:active:nth-child(last), +GtkComboBox.combobox-entry .button:hover:active:nth-child(last) { + background-image: -gtk-gradient(linear, + left top, left bottom, + from(shade(@entry_background_a, 0.95)), + color-stop(0.20, shade(@entry_background_b, 0.95)), + color-stop(0.85, shade(@entry_background_c, 0.95)), + to(shade(@entry_background_d, 0.95))); + + box-shadow: 1 0 inset shade(@frame_color, 1.50); +} + +.primary-toolbar GtkComboBox.combobox-entry .button:active:nth-child(first), +.primary-toolbar GtkComboBox.combobox-entry .button:hover:active:nth-child(first), +GtkComboBox.combobox-entry .button:active:nth-child(first), +GtkComboBox.combobox-entry .button:hover:active:nth-child(first) { + box-shadow: -1 0 inset shade(@frame_color, 1.50); +} + +/************** + * Scrollbars * + **************/ + +.scrollbar { + background-image: none; + border-style: solid; + -GtkRange-trough-border: 2; + -GtkRange-arrow-scaling: 0.444; + -GtkRange-slider-width: 18; + -GtkRange-stepper-size: 18; + -GtkScrollbar-min-slider-length: 30; /* minimum size for the slider. sadly can't be in '.slider' where it belongs */ + + -GtkRange-stepper-spacing: 1; + -GtkRange-trough-under-steppers: 1; +} + +.scrollbar.trough { + background-image: none; + background-color: shade (@theme_bg_color, 0.882); + border-width: 0; + border-radius: 0; +} + +.scrollbar.slider, +.scrollbar.button { + background-image: none; + background-color: @theme_base_color; + border-color: @button_border; + border-radius: 3; + border-width: 1; + + border-image: none; +} + +.scrollbar.slider:prelight { + background-image: none; + background-color: @theme_base_color; + border-color: shade (@highlighted_border, 0.964); +} + +.scrollbar.slider:prelight:active { + background-image: none; + background-color: @theme_base_color; + border-color: @theme_selected_bg_color; +} + +.scrollbar.button { + color: @internal_element_color; +} + +.scrollbar.button:prelight { + background-image: none; + background-color: @theme_base_color; + border-color: shade (@highlighted_border, 0.964) +} + +.scrollbar.button:prelight:active { + background-image: none; + background-color: @theme_base_color; + border-color: shade (@highlighted_border, 0.964) +} + +.scrollbar.button:insensitive { + color: @internal_element_insensitive; + background-color: @theme_base_color; + border-color: @button_border; +} + +.scrollbar.slider:insensitive { + background-color: @theme_base_color; +} + +.scrollbar.trough:insensitive { + background-color: shade (@theme_bg_color, 0.882); +} + +/********* + * Menus * + *********/ +/* combobox menus */ +GtkTreeMenu.menu { + background-color: @theme_base_color; +} + +GtkTreeMenu .menuitem { + padding: 2; + + border-style: solid; + border-width: 1 0; + border-color: @menu_combobox_border; +} + +GtkTreeMenu .menuitem * { + color: @theme_text_color; +} + +.menu { + background-color: @menu_bg_color; + color: @menu_fg_color; + padding: 0; + border-style: none; +} + +.menu.button { + background-image: none; + background-color: @theme_base_color; + color: @internal_element_color; + + border-image: none; + border-style: none; + border-width: 0; +} + +.menu.button:hover { + background-image: none; + background-color: @theme_base_color; + color: @theme_text_color; + + border-image: none; + border-style: none; + border-width: 0; +} + +.menu.button:insensitive { + background-color: @theme_base_color; + color: lighter(@internal_element_color); + + border-image: none; + border-style: none; + border-width: 0; +} + +/* this controls the general appearance of the menubar */ +.menubar { + border-color: @theme_bg_color; + border-width: 0; + border-style: none; + padding: 4; + + -GtkWidget-window-dragging: true; + -GtkMenuBar-internal-padding: 0; +} + +.menubar .menuitem { + border-width: 0; + border-style: none; + padding: 3 5; +} + +/* remove the image from the prelight areas */ +.menubar .menuitem:prelight { + background-image: none; + background-color: #ffffff; + + border-radius: 5 5 0 0; +} + +.menubar .menuitem *:prelight { + color: @menu_fg_color; +} + +.menuitem { + -GtkMenuItem-arrow-scaling: 0.4; + -adwaita-menuitem-arrow-color: @menu_controls_color; + padding: 4; +} + +.menuitem:active, +.menuitem *:active, +.menuitem:prelight, +.menuitem *:prelight { + background-color: #4A90D9; + color: @theme_selected_fg_color; +} + +.menuitem:insensitive, +.menuitem *:insensitive { + color: mix (@menu_fg_color, @menu_bg_color, 0.6); +} + +.menuitem .accelerator:insensitive { + color: mix (@menu_fg_color, @menu_bg_color, 0.7); +} + +.menuitem .accelerator { + color: alpha (@menu_fg_color, 0.4); +} + +.menuitem .accelerator:prelight, +.menuitem .accelerator:active { + color: alpha (@menu_fg_color, 0.3); +} + +.menuitem.separator { + color: @menu_separator; + + -GtkSeparatorMenuItem-horizontal-padding: 0; +} + +.menuitem.check, +.menuitem.radio, +.menuitem.check:insensitive, +.menuitem.radio:insensitive { + background-image: none; + background-color: alpha(@theme_base_color, 0.0); +} + +.menuitem.check:active { + background-image: url("assets/checkbox-menuitem-checked.svg"); +} + +.menuitem.check:active:prelight { + background-image: url("assets/checkbox-menuitem-checked-selected.svg"); +} + +.menuitem.check:active:insensitive { + background-image: url("assets/checkbox-menuitem-checked-insensitive.svg"); +} + +.menuitem.check:inconsistent { + background-image: url("assets/checkbox-menuitem-mixed.svg"); +} + +.menuitem.check:inconsistent:insensitive { + background-image: url("assets/checkbox-menuitem-mixed-insensitive.svg"); +} + +.menuitem.radio:active { + background-image: url("assets/radio-menuitem-checked.svg"); +} + +.menuitem.radio:active:prelight { + background-image: url("assets/radio-menuitem-checked-selected.svg"); +} + +.menuitem.radio:active:insensitive { + background-image: url("assets/radio-menuitem-checked-insensitive.svg"); +} + +.menuitem.radio:inconsistent { + background-image: url("assets/radio-menuitem-mixed.svg"); +} + +.menuitem.radio:inconsistent:insensitive { + background-image: url("assets/radio-menuitem-mixed-insensitive.svg"); +} + +/*************** + * Menu Button * + ***************/ +.button.menuitem.menubar:active, +.button.menuitem.menubar *:active { + color: @theme_text_color; + background-image: none; + background-color: @menu_bg_color; + + border-radius: 5 5 0 0; + border-image: none; + border-width: 1 1 0 1; + border-color: shade(@button_border, 1.30); + border-style: solid; +} + +/**************** + * Radiobuttons * + ****************/ + +.radio, +.check { + background-color: alpha(@theme_base_color, 0.0); + border-width: 0; + border-style: none; + + /* background-image defined in -assets variant */ +} + +/************ + * Toolbars * + ************/ +.toolbar { + border-style: solid; + border-color: darker (@theme_bg_color); + border-width: 0 0 0 0; + padding: 4; +} + +.toolbar .button { + padding: 2; +} + +.toolbar:insensitive { + color: alpha (@theme_fg_color, 0.6); +} + +/******************** + * Menubar Toolbars * + ********************/ +.toolbar.menubar { + background-image: -gtk-gradient (linear, + left top, left bottom, + from(@theme_bg_color), + to(shade(@theme_bg_color, 0.96))); + border-width: 0; + border-style: none; + + -GtkToolbar-button-relief: normal; +} + +/******************** + * Primary Toolbars * + ********************/ + +/* applications using EggEditableToolbar usually set the primary-toolbar + * hint on the containing vbox, so we need to handle both these cases here. + */ +.primary-toolbar .toolbar, +.primary-toolbar.toolbar { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@toolbar_gradient_base), + color-stop (0.16, @toolbar_gradient_step1), + color-stop (0.90, @toolbar_gradient_step2), + to (@toolbar_gradient_final)); + + border-width: 0 0 0 0; + border-radius: 0; + border-style: solid; + border-top-color: @toolbar_border_top; + border-bottom-color: @toolbar_border_bottom; + + -GtkWidget-window-dragging: true; + -GtkToolbar-button-relief: normal; +} + +.primary-toolbar .toolbar:insensitive, +.primary-toolbar.toolbar:insensitive { + background-image: none; + background-color: shade (@theme_bg_color, 0.97); + + border-image: none; + border-style: solid; + border-color: shade (@theme_bg_color, 0.91); +} + +/* primary toolbar buttons */ +.primary-toolbar .toolbar .button, +.primary-toolbar.toolbar .button { + border-style: none; + border-image: none; + border-radius: 4; + + background-image: none; + background-color: alpha (@theme_base_color, 0.0); + + -adwaita-focus-border-radius: 3; + -adwaita-focus-fill-color: alpha (@theme_base_color, 0.20); + -adwaita-focus-border-gradient: -gtk-gradient (linear, + left top, left bottom, + from (alpha (shade (@toolbar_active_button_color, 1.25), 0.90)), + to (alpha (@toolbar_active_button_color, 0.62))); +} + +.primary-toolbar .toolbar .button:insensitive, +.primary-toolbar.toolbar .button:insensitive { + border-style: none; + + background-image: none; + background-color: alpha (@theme_base_color, 0.0); + -GtkWidget-focus-line-width: 0; +} + +.primary-toolbar .toolbar .button *:insensitive, +.primary-toolbar.toolbar .button *:insensitive { + color: shade (@insensitive_fg_color, 0.85); +} + +.primary-toolbar .toolbar .button:hover, +.primary-toolbar.toolbar .button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (alpha (@theme_base_color, 0.0)), + color-stop (0.54, alpha (shade (@theme_base_color, 0.92), 0.49)), + to (alpha (@theme_base_color, 0.0))); +} + +.primary-toolbar .toolbar .button:active, +.primary-toolbar.toolbar .button:active { + border-style: none; + border-width: 1; + /* border-image defined in the -assets variant */ + + background-image: -gtk-gradient (linear, + left top, left bottom, + from (shade (@toolbar_gradient_base, 0.95)), + to (alpha (shade (@toolbar_gradient_base, 0.85), 0.0))); +} + +.primary-toolbar .toolbar .button *:active, +.primary-toolbar.toolbar .button *:active { + color: @theme_fg_color; +} + +.primary-toolbar .toolbar .button:active:hover, +.primary-toolbar.toolbar .button:active:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (alpha (shade (@toolbar_gradient_base, 0.96), 0.7)), + to (alpha (shade (@toolbar_gradient_base, 1.14), 0.0))); +} + +.primary-toolbar .toolbar .button *:active:hover, +.primary-toolbar.toolbar .button *:active:hover { + color: @theme_base_color; +} + +.primary-toolbar .toolbar .button:active:insensitive, +.primary-toolbar.toolbar .button:active:insensitive { + border-color: @insensitive_border_color; + + border-image: none; + border-style: solid; + + background-image: none; +} + +.primary-toolbar .toolbar GtkSeparatorToolItem, +.primary-toolbar.toolbar GtkSeparatorToolItem { + color: shade (@theme_bg_color, 0.56); +} + +/* primary toolbar raised buttons */ +.toolbar .raised .button, +.toolbar .raised.button { + border-width: 1; + border-style: none; + padding: 3; + + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_raised_gradient_color_a), + to (@button_raised_gradient_color_b)); + + -GtkWidget-focus-line-width: 2; +} + +.toolbar .raised .button:insensitive, +.toolbar .raised.button:insensitive { + background-image: none; +} + +.toolbar .raised .button:hover, +.toolbar .raised.button:hover { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_hover_gradient_color_a), + to (@button_hover_gradient_color_b)); +} + +.toolbar .raised .button:active, +.toolbar .raised .button:hover:active, +.toolbar .raised.button:hover:active, +.toolbar .raised.button:active { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@button_raised_active_gradient_color_a), + to (@button_raised_active_gradient_color_b)); + background-color: @theme_base_color; +} + +.toolbar .raised .button:insensitive:active +.toolbar .raised.button:insensitive:active { + border-style: solid; + border-width: 1; +} + +/* setup shadows */ +.toolbar .raised .button, +.toolbar .raised.button { + icon-shadow: 0 1 @theme_base_color; + text-shadow: 0 1 @theme_base_color; +} + +.toolbar .raised .button *:active, +.toolbar .raised .button *:insensitive +.toolbar .raised.button *:active, +.toolbar .raised.button *:insensitive { + icon-shadow: none; + text-shadow: none; +} + +/* nth-child for linked regions */ +.toolbar .raised.linked .button, +.toolbar .raised.linked .button:active, +.toolbar .raised.linked.button, +.toolbar .raised.linked.button:active { + border-width: 1 0; + border-radius: 0; + + box-shadow: inset 1 0 @button_raised_linked_shadow; +} + +.toolbar .raised.linked .button *:active, +.toolbar .raised.linked.button *:active { + icon-shadow: none; +} + +.toolbar .raised.linked.button:nth-child(first), +.toolbar .raised.linked.button:active:nth-child(first), +.toolbar .raised.linked:nth-child(first) .button, +.toolbar .raised.linked:nth-child(first) .button:active { + border-width: 1 0 1 1; + + box-shadow: none; +} + +.toolbar .raised.linked.button:nth-child(last), +.toolbar .raised.linked.button:active:nth-child(last), +.toolbar .raised.linked:nth-child(last) .button, +.toolbar .raised.linked:nth-child(last) .button:active { + border-width: 1 1 1 0; +} + +GtkPathBar .button { + border-image: none; + border-style: solid; + border-width: 1 0; + border-radius: 0; + border-color: @button_border; + box-shadow: 1 0 inset shade(@button_border, 1.40), -1 0 inset @button_border; +} + +GtkPathBar .button:active, +GtkPathBar .button:active:hover { + border-image: none; + box-shadow: -1 0 inset @button_border; +} + +GtkPathBar .button:nth-child(first), +GtkPathBar .button:active:nth-child(first), +GtkPathBar .button:active:hover:nth-child(first) { + border-radius: 3 0 0 3; + border-left-width: 1; + box-shadow: -1 0 inset @button_border; +} + +GtkPathBar .button:nth-child(last) { + box-shadow: 1 0 inset shade(@button_border, 1.40); + border-radius: 0 3 3 0; + border-right-width: 1; +} + +GtkPathBar .button:active:nth-child(last), +GtkPathBar .button:active:hover:nth-child(last) { + box-shadow: none; +} + +.primary-toolbar.toolbar .entry { + background-color: @primary_toolbar_entry_bg; + color: @primary_toolbar_entry_fg; +} + +/* progressbars on primary toolbar entries are special */ +.primary-toolbar .toolbar .entry.progressbar, +.primary-toolbar.toolbar .entry.progressbar { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@trough_bg_color_a), + to (@trough_bg_color_b)); + + border-width: 1; + border-radius: 2; + border-style: solid; + border-color: shade(@internal_element_color, 1.10); + border-image: none; + + color: @theme_text_color; + + -adwaita-progressbar-pattern: none; +} + +/******************* + * Inline toolbars * + *******************/ + +.inline-toolbar.toolbar { + border-width: 1; + border-radius: 0; + border-style: solid; + + -GtkToolbar-button-relief: normal; + + padding: 4; + + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@toolbar_gradient_base), + color-stop (0.16, @toolbar_gradient_step1), + color-stop (0.90, @toolbar_gradient_step2), + color-stop (0.98, @toolbar_gradient_final), + color-stop (0.99, shade (@theme_bg_color, 0.83)), + to (shade (@theme_bg_color, 0.83))); +} + +.inline-toolbar.toolbar:nth-child(last) { + border-width: 0 0 1 1; + border-radius: 0 0 3 3; +} + +/* setup shadows */ +.inline-toolbar.toolbar .button, +.inline-toolbar.toolbar .button:active, +.inline-toolbar.toolbar .button:active:hover { + border-image: none; +} + +.inline-toolbar.toolbar .button { + padding: 1; + icon-shadow: 0 1 @theme_base_color; + + border-color: shade(@button_border, 0.95); + border-radius: 0; + border-width: 1 0 1 1; + border-style: solid; + + box-shadow: inset 1 1 alpha(@theme_base_color, 0.50); +} + +.inline-toolbar.toolbar .button:insensitive { + border-color: shade(@button_border, 0.95); + box-shadow: none; + + background-color: alpha(@theme_base_color, 0.0); + background-image: none; +} + +.inline-toolbar.toolbar .button *:active, +.inline-toolbar.toolbar .button *:insensitive { + icon-shadow: none; +} + +/* nth-child for inline toolbar button groups */ +.inline-toolbar.toolbar .button:nth-child(first), +.inline-toolbar.toolbar GtkToolButton:nth-child(first) .button { + border-radius: 0 0 0 0; + box-shadow: none; +} + +.inline-toolbar.toolbar .button:nth-child(last), +.inline-toolbar.toolbar GtkToolButton:nth-child(last) .button { + border-radius: 0 3 3 0; + border-width: 1; +} + +.inline-toolbar.toolbar GtkToolButton:active:nth-child(last) .button, +.inline-toolbar.toolbar .button:active:nth-child(last) { + box-shadow: none; +} + +/*********** + * Sidebar * + ***********/ +.sidebar, +.sidebar .view { + background-color: shade (@theme_bg_color, 1.02); +} + +.sidebar .scrollbar.trough { + background-color: shade (@theme_bg_color, 1.02); +} + +.sidebar .radio, +.sidebar .radio:focused, +.sidebar .radio:selected { + background-image: none; + background-color: alpha(@theme_base_color, 0.0); +} + +/**************** + * GtkAssistant * + ****************/ +GtkAssistant .sidebar .highlight { + color: @theme_fg_color; + font: bold; +} + +GtkAssistant .sidebar { + padding: 12; + + border-width: 1; + border-radius: 2; + border-style: solid; + border-color: @inactive_frame_color; + + color: mix (@theme_fg_color, @theme_bg_color, 0.40); + + background-color: shade (@theme_bg_color, 0.97); +} + +/************* + * GtkSwitch * + *************/ + +GtkSwitch { + font: bold condensed 10; +} + +GtkSwitch.trough { + color: shade (@internal_element_color, 0.60); + + border-radius: 1; + border-width: 1; + border-style: none; + /* border-image defined in the -assets variant */ + + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@trough_bg_color_a), + to (@trough_bg_color_b)); +} + +GtkSwitch.trough:active { + color: @theme_base_color; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@active_switch_bg_color_a), + to (@active_switch_bg_color_b)); +} + +GtkSwitch.trough:insensitive { + background-image: none; + background-color: shade (@theme_bg_color, 0.9); + + border-image: none; + border-style: solid; +} + +GtkSwitch.slider { + border-width: 1; + border-radius: 1; + border-style: none; + /* border-image defined in -assets variant */ + + padding: 2; + + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@theme_base_color), + to (@switch_slider_color)); + + -adwaita-switch-grip-color: shade (@switch_slider_color, 0.97); +} + +GtkSwitch.slider:active { + border-color: @switch_slider_border; +} + +GtkSwitch.slider:insensitive { + border-image: none; + + background-image: none; + background-color: @insensitive_bg_color; +} + +GtkViewport, +GtkIconView { + border-radius: 3; + padding: 0; +} + +GtkIconView.view.cell:selected, +GtkIconView.view.cell:selected:focused { + background-color: @theme_selected_bg_color; + border-radius: 4; + + /* FIXME: this probably needs to be better; + * see https://bugzilla.gnome.org/show_bug.cgi?id=644157 + */ + -adwaita-focus-border-color: @treeview_focus_border; + -adwaita-focus-border-radius: 3; + -adwaita-focus-border-dashes: 0; +} + +.view { + background-color: @theme_base_color; + color: @theme_fg_color; + border-radius: 0; +} + +GtkTreeView { + -GtkTreeView-vertical-separator: 0; + -GtkTreeView-expander-size: 17; + + -GtkWidget-focus-line-width: 1; + -GtkWidget-focus-padding: 1; + -adwaita-focus-border-radius: 2; + -adwaita-focus-border-dashes: 1; + -adwaita-focus-border-color: mix(@theme_selected_fg_color, @theme_selected_bg_color, 0.30); +} + +column-header { + padding: 1 2; +} + +column-header .button { + border-width: 0 1 1 0; + border-radius: 0; + border-style: solid; + + border-image: -gtk-gradient(linear, + left top, left bottom, + from(@button_border), + to(shade (@button_border, 1.23))) 1 stretch; +} + +column-header .button GtkArrow { + color: @internal_element_color; +} + +column-header:nth-child(last) .button { + border-width: 0 0 1 0; +} + +row:hover { + border-width: 0; +} + +row:insensitive { + border-width: 0; +} + +row:selected:focused { + border-width: 0; + background-color: @theme_selected_bg_color; +} + +row:selected { + border-width: 0; + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@theme_selected_bg_color), + to (@theme_selected_bg_color)); +} + +.cell { + color: @theme_text_color; + padding: 2; + border-width: 0; +} + +.cell:selected { + background-color: @theme_selected_bg_color; +} + +.expander { + border-style: solid; + border-width: 1; + border-radius: 2; + border-color: shade (@internal_element_color, 1.40); + + color: @internal_element_color; + background-color: @theme_base_color; +} + +.expander:active { + border-style: solid; + border-width: 1; + + color: @internal_element_color; + border-color: shade (@internal_element_color, 1.40); + + background-color: @theme_base_color; +} + +.expander:prelight { + border-style: solid; + border-width: 1; + + color: @internal_element_color; + border-color: shade (@internal_element_color, 1.40); + + background-color: shade (@theme_bg_color, 1.02); +} + +.expander row:selected, +.expander row:selected:focused { + border-style: solid; + border-width: 1; + + border-color: @expander_row_selected_color; + color: @expander_row_selected_color; + background-color: @theme_selected_bg_color; +} + +/* Calendars */ +GtkCalendar { + padding: 2; +} + +GtkCalendar.view { + border-radius: 3; + border-style: solid; + border-width: 1; + padding: 2; +} + +GtkCalendar.header { + border-radius: 0; + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade (@theme_bg_color, 1.04)), + to (shade (@theme_bg_color, 0.89))); + border-width: 0; +} + +GtkCalendar.button { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (rgba (0, 0, 0, 0)), + to (rgba (0, 0, 0, 0))); +} + +.highlight, +GtkCalendar.highlight { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; + border-radius: 0; + padding: 0; + border-width: 0; +} + +.info { + background-color: @info_bg_color; + color: @info_fg_color; +} + +.warning { + background-color: @warning_bg_color; + color: @warning_fg_color; +} + +.question { + background-color: @question_bg_color; + color: @question_fg_color; +} + +.error { + background-color: @error_bg_color; + color: @error_fg_color; +} + +.dim-label { + color: mix (@theme_fg_color, @theme_bg_color, 0.50); +} + +.dim-label:focused, +.dim-label:selected, +.dim-label:selected:focused { + color: mix (@theme_selected_fg_color, @theme_base_color, 0.50); +} + +/********************** + * Fallback Mode Panel + **********************/ + +.gnome-panel-menu-bar, +PanelToplevel, +PanelWidget, +PanelAppletFrame, +PanelApplet { + background-color: @os_chrome_bg_color; + background-image: none; + color: @os_chrome_fg_color; +} + +ClockBox, +.gnome-panel-menu-bar { + font: bold; +} + +.gnome-panel-menu-bar .menuitem:prelight { + background-color: @os_chrome_selected_bg_color; + color: @os_chrome_selected_fg_color; +} + +.gnome-panel-menu-bar .menuitem *:prelight { + color: @os_chrome_selected_fg_color; + text-shadow: @os_chrome_bg_color 0 1; +} + +PanelApplet .button, +PanelApplet .button:prelight { + padding: 4; + + border-image: none; + border-width: 0; + border-radius: 0; + + background-image: none; + background-color: alpha(@theme_base_color, 0.0); + + color: @os_chrome_fg_color; +} + +PanelApplet .button:active:prelight, +PanelApplet .button:active { + border-image: none; + background-image: none; + background-color: @os_chrome_selected_bg_color; + border-width: 0; + border-radius: 0; +} + +PanelApplet *:prelight { + color: @os_chrome_selected_fg_color; +} + +PanelApplet *:active, +PanelApplet *:prelight:active { + color: @os_chrome_selected_fg_color; + text-shadow: @os_chrome_bg_color 0 1; +} + +NaTrayApplet { + -NaTrayApplet-icon-padding: 12; + -NaTrayApplet-icon-size: 16; +} + +WnckPager, WnckTasklist { + background-color: @os_chrome_selected_bg_color; + background-image: none; + color: @os_chrome_fg_color; +} + +GsmFailWhaleDialog { + background-color: @os_chrome_bg_color; + background-image: none; + color: @os_chrome_fg_color; +} + +GsmFailWhaleDialog * { + background-color: @os_chrome_bg_color; + background-image: none; +} diff --git a/usr/share/themes/Ozone3/gtk-3.0/gtk.css b/usr/share/themes/Ozone3/gtk-3.0/gtk.css new file mode 100644 index 0000000..50d2209 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/gtk.css @@ -0,0 +1,157 @@ +/* Default color scheme */ +@define-color base_color #ffffff; +@define-color bg_color #e0e0e0; +@define-color tooltip_bg_color #343434; +@define-color selected_bg_color #4a90d9; +@define-color text_color #2e3436; +@define-color fg_color #2e3436; +@define-color tooltip_fg_color #ffffff; +@define-color selected_fg_color #ffffff; + +/* Colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_base_color @base_color; +@define-color theme_text_color @text_color; +@define-color theme_bg_color @bg_color; +@define-color theme_fg_color @fg_color; +@define-color theme_tooltip_bg_color @tooltip_bg_color; +@define-color theme_tooltip_fg_color @tooltip_fg_color; +@define-color theme_selected_bg_color @selected_bg_color; +@define-color theme_selected_fg_color @selected_fg_color; + +@define-color menu_bg_color shade (@theme_bg_color, 1.1); +@define-color menu_fg_color @theme_fg_color; +@define-color menu_controls_color shade (@theme_fg_color, 0.9); +@define-color menu_combobox_border #3277bf; +@define-color menu_separator mix (@menu_fg_color, @menu_bg_color, 0.9); + +@define-color link_color #4a90d9; +@define-color frame_color #8a9580; +@define-color inactive_frame_color #c7ccc1; +@define-color warning_color #f57900; +@define-color error_color #cc0000; +@define-color success_color #4e9a06; + +@define-color info_fg_color rgb (181, 171, 156); +@define-color info_bg_color rgb (252, 252, 189); +@define-color warning_fg_color rgb (173, 120, 41); +@define-color warning_bg_color rgb (250, 173, 61); +@define-color question_fg_color rgb (97, 122, 214); +@define-color question_bg_color rgb (138, 173, 212); +@define-color error_fg_color rgb (166, 38, 38); +@define-color error_bg_color rgb (237, 54, 54); + +@define-color keyboard_focus_border_a #a2c9f1; +@define-color keyboard_focus_border_b #6794cf; + +@define-color os_chrome_bg_color black; +@define-color os_chrome_fg_color #ccc; +@define-color os_chrome_selected_bg_color #333; +@define-color os_chrome_selected_fg_color white; + +@define-color chrome_bg_color #1e1a17; +@define-color chrome_fg_color #fff; + +@define-color focused_entry_border #579eea; +@define-color focused_entry_inset alpha (#d7e4f1, 0.50); + +@define-color button_gradient_color_a #f4f6f4; +@define-color button_gradient_color_b #d7dad7; +@define-color button_border #a7aba7; + +@define-color button_active_gradient_color_a #a2a9a2; +@define-color button_active_gradient_color_b shade (@button_active_gradient_color_a, 0.83); + +@define-color button_hover_gradient_color_a @theme_base_color; +@define-color button_hover_gradient_color_b shade (@button_gradient_color_a, 0.94); + +@define-color button_raised_gradient_color_a @button_gradient_color_a; +@define-color button_raised_gradient_color_b @button_gradient_color_b; +@define-color button_raised_linked_shadow alpha(@theme_base_color, 0.70); + +@define-color button_raised_active_gradient_color_a @button_active_gradient_color_a; +@define-color button_raised_active_gradient_color_b alpha(@button_active_gradient_color_b, 0.13); + +@define-color insensitive_bg_color #f4f4f2; +@define-color insensitive_fg_color #a7aba7; +@define-color insensitive_border_color shade (@internal_element_color, 1.37); + +@define-color trough_bg_color_a #bcbcb7; +@define-color trough_bg_color_b #e0e0dd; + +@define-color active_switch_bg_color_a #509ae7; +@define-color active_switch_bg_color_b #84b8ee; + +@define-color switch_slider_color #eeeeec; +@define-color switch_slider_border #2a79cb; + +@define-color progressbar_background_a #4a90d9; +@define-color progressbar_background_b #4a90d9; +@define-color progressbar_pattern #000000; + +@define-color entry_text_color @theme_text_color; + +@define-color entry_background_a #e1e1e1; +@define-color entry_background_b #f8f8f8; +@define-color entry_background_c #fafafa; +@define-color entry_background_d @theme_base_color; + +@define-color internal_element_color #888a85; +@define-color internal_element_prelight @theme_text_color; +@define-color internal_element_insensitive shade (@internal_element_color, 1.6); + +@define-color scale_fill @insensitive_border_color; +@define-color scale_border_a @internal_element_color; +@define-color scale_border_b shade (@internal_element_color, 1.25); +@define-color scale_progress_fill #2c85e2; +@define-color scale_progress_border_a #1864b2; +@define-color scale_progress_border_b #3e90e5; + +@define-color highlighted_border #8a8f8a; + +@define-color notebook_border #a6a6a6; +@define-color notebook_active_tab_border #1372d3; +@define-color notebook_selected_tab_color #8dc0f3; + +@define-color notebook_tab_gradient_a @theme_base_color; +@define-color notebook_tab_gradient_b @switch_slider_color; + +@define-color toolbar_gradient_base #e0e0e0; +@define-color toolbar_gradient_step1 #e0e0e0; +@define-color toolbar_gradient_step2 #c0c0c0; +@define-color toolbar_gradient_final #c0c0c0; + +@define-color toolbar_border_top shade (@theme_bg_color, 0.56); +@define-color toolbar_border_bottom shade #808080; + +@define-color toolbar_active_button_color #909081; + +@define-color primary_toolbar_entry_bg @theme_base_color; +@define-color primary_toolbar_entry_fg @theme_text_color; + +@define-color treeview_focus_border @progressbar_border; + +@define-color expander_row_selected_color #acccee; + +@define-color wm_highlight #ffffff; +@define-color wm_title_highlight #ffffff; + +@define-color wm_bg_a shade (@bg_color, 1.1); +@define-color wm_bg_b @bg_color; + +@define-color wm_button_bg_a shade (@bg_color, 1.0); +@define-color wm_button_bg_b shade (@bg_color, 0.85); +@define-color wm_button_bg_c shade (@bg_color, 0.8); +@define-color wm_button_bg_d shade (@bg_color, 0.9); + +@define-color wm_button_bg_hover_a shade (@wm_button_bg_a, 1.1); +@define-color wm_button_bg_hover_b shade (@wm_button_bg_b, 1.1); +@define-color wm_button_bg_hover_c shade (@wm_button_bg_c, 1.1); +@define-color wm_button_bg_hover_d shade (@wm_button_bg_d, 1.1); + +@define-color wm_button_bg_active_a shade (@bg_color, 0.7); +@define-color wm_button_bg_active_b shade (@bg_color, 0.9); +@define-color wm_button_bg_active_c shade (@bg_color, 0.9); + +@import url("gtk-widgets.css"); +@import url("gtk-widgets-assets.css"); + diff --git a/usr/share/themes/Ozone3/gtk-3.0/settings.ini b/usr/share/themes/Ozone3/gtk-3.0/settings.ini new file mode 100644 index 0000000..a69add6 --- /dev/null +++ b/usr/share/themes/Ozone3/gtk-3.0/settings.ini @@ -0,0 +1,4 @@ +[Settings] +gtk-color-scheme = "base_color:#ffffff\nbg_color:#ededed\ntooltip_bg_color:#343434\nselected_bg_color:#4a90d9\ntext_color:#2e3436\nfg_color:#2e3436;\ntooltip_fg_color:#ffffff\nselected_fg_color:#ffffff" +gtk-auto-mnemonics = 1 +gtk-visible-focus = automatic diff --git a/usr/share/themes/Ozone3/index.theme b/usr/share/themes/Ozone3/index.theme new file mode 100644 index 0000000..368b30a --- /dev/null +++ b/usr/share/themes/Ozone3/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Name=Ozone3 +Type=X-GNOME-Metatheme +Comment=Default theme for Lubuntu 12.04 Precise Pangolin + +[X-GNOME-Metatheme] +GtkTheme=Ozone3 +IconTheme=elementary +CursorTheme=DMZ-Black +CursorSize=24 +NotificationTheme=ubuntu + diff --git a/usr/share/themes/Ozone3/openbox-3/bullet.xbm b/usr/share/themes/Ozone3/openbox-3/bullet.xbm new file mode 100644 index 0000000..c5f65e5 --- /dev/null +++ b/usr/share/themes/Ozone3/openbox-3/bullet.xbm @@ -0,0 +1,6 @@ +#define bullet_width 14 +#define bullet_height 14 +static unsigned char bullet_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x07, 0x38, 0x07, 0x18, 0x06, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x06, 0x38, 0x07, 0x38, 0x07, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00 }; diff --git a/usr/share/themes/Ozone3/openbox-3/close.xbm b/usr/share/themes/Ozone3/openbox-3/close.xbm new file mode 100644 index 0000000..e4c00f3 --- /dev/null +++ b/usr/share/themes/Ozone3/openbox-3/close.xbm @@ -0,0 +1,6 @@ +#define close_width 14 +#define close_height 14 +static unsigned char close_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x38, 0x07, 0xf0, 0x03, + 0xe0, 0x01, 0xe0, 0x01, 0xf0, 0x03, 0x38, 0x07, 0x10, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00 }; diff --git a/usr/share/themes/Ozone3/openbox-3/iconify.xbm b/usr/share/themes/Ozone3/openbox-3/iconify.xbm new file mode 100644 index 0000000..485e67a --- /dev/null +++ b/usr/share/themes/Ozone3/openbox-3/iconify.xbm @@ -0,0 +1,6 @@ +#define iconify_width 14 +#define iconify_height 14 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xf8, 0x07, 0xf8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00 }; diff --git a/usr/share/themes/Ozone3/openbox-3/max.xbm b/usr/share/themes/Ozone3/openbox-3/max.xbm new file mode 100644 index 0000000..1313446 --- /dev/null +++ b/usr/share/themes/Ozone3/openbox-3/max.xbm @@ -0,0 +1,6 @@ +#define max_width 14 +#define max_height 14 +static unsigned char max_bits[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, + 0xf8, 0x07, 0xf8, 0x07, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00 }; diff --git a/usr/share/themes/Ozone3/openbox-3/shade.xbm b/usr/share/themes/Ozone3/openbox-3/shade.xbm new file mode 100644 index 0000000..b6a24b3 --- /dev/null +++ b/usr/share/themes/Ozone3/openbox-3/shade.xbm @@ -0,0 +1,6 @@ +#define shade_width 13 +#define shade_height 13 +static unsigned char shade_bits[] = { + 0x00, 0x00, 0xf8, 0x01, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00 }; diff --git a/usr/share/themes/Ozone3/openbox-3/themerc b/usr/share/themes/Ozone3/openbox-3/themerc new file mode 100644 index 0000000..1733ac8 --- /dev/null +++ b/usr/share/themes/Ozone3/openbox-3/themerc @@ -0,0 +1,88 @@ +#openbox themerc edited with obtheme +border.color: #808080 +border.width: 1 +menu.items.active.bg: Solid Flat +menu.items.active.bg.color: #8FB2CF +menu.items.active.disabled.text.color: #AFAFAF +menu.items.active.text.color: #FFFFFF +menu.items.bg: Solid Flat +menu.items.bg.color: #E0E0E0 +menu.items.disabled.text.color: #808080 +menu.items.font: shadow=n +menu.items.text.color: #606060 +menu.overlap.x: 1 +menu.separator.color: #E0E0E0 +menu.separator.padding.height: 10 +menu.separator.padding.width: 10 +menu.separator.width: 4 +menu.title.bg: Gradient Vertical Flat +menu.title.bg.color: #D2D2D2 +menu.title.bg.colorTo: #797979 +menu.title.text.color: #FFFFFF +menu.title.text.font: shadow=n +menu.title.text.justify: center +osd.bg: flat solid +osd.bg.color: #dcdcdc +osd.border.color: #808080 +osd.hilight.bg: Gradient Vertical Flat +osd.hilight.bg.color: #F8F8F8 +osd.hilight.bg.colorTo: #7E9EBD +osd.label.text.color: #606060 +osd.unhilight.bg: Solid Flat +osd.unhilight.bg.color: #EDEDED +padding.height: 3 +padding.width: 5 +window.active.border.color: #606060 +window.active.button.disabled.bg: parentrelative +window.active.button.disabled.image.color: #808080 +window.active.button.hover.image.color: #008AFF +window.active.button.pressed.bg: parentrelative +window.active.button.pressed.image.color: #000000 +window.active.button.toggled.hover.image.color: #008AFF +window.active.button.toggled.image.color: #808080 +window.active.button.toggled.pressed.image.color: #008AFF +window.active.button.unpressed.bg: parentrelative +window.active.button.unpressed.image.color: #808080 +window.active.client.color: #D9D9D9 +window.active.grip.bg: Solid Raised +window.active.grip.bg.color: #DCDCDC +window.active.grip.bg.border.color: #DCDCDC +window.active.handle.bg: Gradient Vertical Raised +window.active.handle.bg.color: #DCDCDC +window.active.handle.bg.colorTo: #AAAAAA +window.active.handle.bg.border.color: #DCDCDC +window.active.label.bg: ParentRelative Flat +window.active.label.text.color: #606060 +window.active.label.text.font: shadow=y:shadowtint=-100:shadowoffset=0 +window.active.title.bg: Gradient Vertical Flat +window.active.title.bg.color: #FFFFFF +window.active.title.bg.colorTo: #E0E0E0 +window.active.title.separator.color: #E0E0E0 +window.client.padding.width: 0 +window.handle.width: 1 +window.inactive.border.color: #808080 +window.inactive.button.disabled.bg: parentrelative +window.inactive.button.disabled.image.color: #BDBDBD +window.inactive.button.hover.image.color: #008AFF +window.inactive.button.pressed.bg: parentrelative +window.inactive.button.pressed.image.color: #008AFF +window.inactive.button.toggled.hover.image.color: #008AFF +window.inactive.button.toggled.image.color: #BDBDBD +window.inactive.button.unpressed.bg: parentrelative +window.inactive.button.unpressed.image.color: #BDBDBD +window.inactive.client.color: #D9D9D9 +window.inactive.grip.bg: Solid Raised +window.inactive.grip.bg.color: #DCDCDC +window.inactive.grip.bg.border.color: #DCDCDC +window.inactive.handle.bg: Gradient Vertical Raised +window.inactive.handle.bg.color: #E0E0E0 +window.inactive.handle.bg.colorTo: #EEEEEE +window.inactive.handle.bg.border.color: #DCDCDC +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #AAAAAA +window.inactive.label.text.font: shadow=n +window.inactive.title.bg: Gradient Vertical Flat +window.inactive.title.bg.color: #EBEBEB +window.inactive.title.bg.colorTo: #E0E0E0 +window.inactive.title.separator.color: #E0E0E0 +window.label.text.justify: center