From: Not Zed Date: Fri, 13 Dec 2019 03:44:54 +0000 (+1030) Subject: Create repository for project X-Git-Url: https://code.zedzone.au/cvs?a=commitdiff_plain;h=16ee460e773f29fa7bf4ae051a3d5751c8cedb92;p=workbench-2.0 Create repository for project --- 16ee460e773f29fa7bf4ae051a3d5751c8cedb92 diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c96c8f6 --- /dev/null +++ b/Makefile @@ -0,0 +1,29 @@ + +prefix=/usr +theme=Workbench2.0 + +DIRS= \ + gtk-2.0 \ + gtk-2.0/arrow \ + gtk-2.0/button \ + gtk-2.0/c_box \ + gtk-2.0/entry \ + gtk-2.0/menubar \ + gtk-2.0/notebook \ + gtk-2.0/progressbar \ + gtk-2.0/radio \ + gtk-2.0/scale \ + gtk-2.0/scrollbar \ + gtk-2.0/statusbar \ + gtk-3.0 \ + gtk-3.0/widgets \ + gtk-3.0/widgets/assets \ + xfwm4 + +all: + echo "Nothing to make" + +install: + for dir in $(DIRS) ; do \ + install -vD -t "$(DESTDIR)$(prefix)/share/themes/$(theme)/$$dir" $$dir/* ; \ + done diff --git a/README b/README new file mode 100644 index 0000000..58512a6 --- /dev/null +++ b/README @@ -0,0 +1,63 @@ + +INTRODUCTION +------------ + +This is a quick hack that joins three separate theme together to +create an AmigaOS-ish look across xfce4. + +INSTALL +------- + +# make install + +Will copy the theme to /usr/share/themes. DESTDIR is supported. + +STATUS +------ + +Mostly I just merged the directories from the three separate themes +with some minor changes: + + o Set the gtk-3.0 theme colours to match the gtk-2.0 one. + o Tweaked the header bar (CSD window title) to add colour when focused. + +However it is somewhat rough around the edges in places, and is a mix +of Workbench 2.0 ish and Workbench 3.x ish as one would expect from +the source themes. + +PARTS +----- + +xfwm4 theme +- - - - - - + +I wrote this. It's a basic pixmap theme for the xfce4 window manager. +Apart from the look it makes windows MUCH easier to resize than most +themes. + +Copyright (c) Michael Zucchi + +It's public dommain. + +gtk-3.0 theme +- - - - - - - + +Taken from AmiTK + + + +This was published by Alexandru Lazăr but uses work from +Campbell Barton. It is unclear what the license is. + +It uses a much larger palette than AmigaOS or the gtk-2.0 theme below +and was too dark so I changed a few of the numbers around. + +gtk-2.0 theme +- - - - - - - + +Taken from Amiga3.x + + +Copyright(C) Andrey Tverdov 2010 + +License is GNU General Public License version 2. diff --git a/gtk-2.0/arrow/arrow-down-active-combo.png b/gtk-2.0/arrow/arrow-down-active-combo.png new file mode 100644 index 0000000..3c561a2 Binary files /dev/null and b/gtk-2.0/arrow/arrow-down-active-combo.png differ diff --git a/gtk-2.0/arrow/arrow-down-combo.png b/gtk-2.0/arrow/arrow-down-combo.png new file mode 100644 index 0000000..c091ca2 Binary files /dev/null and b/gtk-2.0/arrow/arrow-down-combo.png differ diff --git a/gtk-2.0/arrow/arrow-down-disable.png b/gtk-2.0/arrow/arrow-down-disable.png new file mode 100755 index 0000000..e3ec957 Binary files /dev/null and b/gtk-2.0/arrow/arrow-down-disable.png differ diff --git a/gtk-2.0/arrow/arrow-down.png b/gtk-2.0/arrow/arrow-down.png new file mode 100644 index 0000000..b8120f8 Binary files /dev/null and b/gtk-2.0/arrow/arrow-down.png differ diff --git a/gtk-2.0/arrow/arrow-left.png b/gtk-2.0/arrow/arrow-left.png new file mode 100644 index 0000000..bfb6be0 Binary files /dev/null and b/gtk-2.0/arrow/arrow-left.png differ diff --git a/gtk-2.0/arrow/arrow-right.png b/gtk-2.0/arrow/arrow-right.png new file mode 100644 index 0000000..c192eb5 Binary files /dev/null and b/gtk-2.0/arrow/arrow-right.png differ diff --git a/gtk-2.0/arrow/arrow-up-active-combo.png b/gtk-2.0/arrow/arrow-up-active-combo.png new file mode 100644 index 0000000..e54de46 Binary files /dev/null and b/gtk-2.0/arrow/arrow-up-active-combo.png differ diff --git a/gtk-2.0/arrow/arrow-up-combo.png b/gtk-2.0/arrow/arrow-up-combo.png new file mode 100644 index 0000000..f398080 Binary files /dev/null and b/gtk-2.0/arrow/arrow-up-combo.png differ diff --git a/gtk-2.0/arrow/arrow-up-disable.png b/gtk-2.0/arrow/arrow-up-disable.png new file mode 100755 index 0000000..e20cf84 Binary files /dev/null and b/gtk-2.0/arrow/arrow-up-disable.png differ diff --git a/gtk-2.0/arrow/arrow-up.png b/gtk-2.0/arrow/arrow-up.png new file mode 100644 index 0000000..8d2dac1 Binary files /dev/null and b/gtk-2.0/arrow/arrow-up.png differ diff --git a/gtk-2.0/button.rc b/gtk-2.0/button.rc new file mode 100644 index 0000000..194b3dc --- /dev/null +++ b/gtk-2.0/button.rc @@ -0,0 +1,60 @@ +######################################################################## +# Button +######################################################################## + +style "button" +{ + engine "pixmap" + { +### Button ### + +## Normal + image + { + function = BOX + state = NORMAL + file = "button/button.png" + border = {4, 4, 4, 4} + stretch = TRUE + } +## Prelight + image + { + function = BOX + state = PRELIGHT + file = "button/button.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + +## Insensitive + image + { + function = BOX + state = INSENSITIVE + file = "button/button-ins.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + +## Active + image + { + function = BOX + state = ACTIVE + file = "button/button-pressed.png" + border = {4, 4, 4, 4} + stretch = TRUE + } + +### Focus ### + image + { + function = FOCUS + file = "null.png" + } + } +} + +class "GtkButton*" style "button" + diff --git a/gtk-2.0/button/button-ins.png b/gtk-2.0/button/button-ins.png new file mode 100644 index 0000000..35eaede Binary files /dev/null and b/gtk-2.0/button/button-ins.png differ diff --git a/gtk-2.0/button/button-pressed.png b/gtk-2.0/button/button-pressed.png new file mode 100644 index 0000000..60a1cd7 Binary files /dev/null and b/gtk-2.0/button/button-pressed.png differ diff --git a/gtk-2.0/button/button-spin.png b/gtk-2.0/button/button-spin.png new file mode 100644 index 0000000..c983f89 Binary files /dev/null and b/gtk-2.0/button/button-spin.png differ diff --git a/gtk-2.0/button/button.png b/gtk-2.0/button/button.png new file mode 100644 index 0000000..35eaede Binary files /dev/null and b/gtk-2.0/button/button.png differ diff --git a/gtk-2.0/c_box.rc b/gtk-2.0/c_box.rc new file mode 100644 index 0000000..a3d3d5c --- /dev/null +++ b/gtk-2.0/c_box.rc @@ -0,0 +1,47 @@ +######################################################################## +# Check boxes +######################################################################## + +style "check_box" +{ +### Check box ### + engine "pixmap" + { + image + { + function = CHECK + shadow = OUT + overlay_file = "c_box/c_box.png" + overlay_stretch = FALSE + } + + image + { + function = CHECK + shadow = IN + overlay_file = "c_box/c_box-pressed.png" + overlay_stretch = FALSE + } + + image + { + function = OPTION + shadow = OUT + overlay_file = "c_box/c_box.png" + overlay_stretch = FALSE + } + + image + { + function = OPTION + shadow = IN + overlay_file = "c_box/c_box-pressed.png" + overlay_stretch = FALSE + } + } +} + +class "GtkCheckButton*" style "check_box" +class "GtkCheckMenuItem*" style "check_box" +class "GtkTreeView*" style "check_box" + diff --git a/gtk-2.0/c_box/c_box-pressed.png b/gtk-2.0/c_box/c_box-pressed.png new file mode 100644 index 0000000..4432c73 Binary files /dev/null and b/gtk-2.0/c_box/c_box-pressed.png differ diff --git a/gtk-2.0/c_box/c_box.png b/gtk-2.0/c_box/c_box.png new file mode 100644 index 0000000..85511b0 Binary files /dev/null and b/gtk-2.0/c_box/c_box.png differ diff --git a/gtk-2.0/combo.rc b/gtk-2.0/combo.rc new file mode 100644 index 0000000..3eae5d3 --- /dev/null +++ b/gtk-2.0/combo.rc @@ -0,0 +1,98 @@ +style "arrow" { + # UP + engine "pixmap" { + image + { + function = ARROW + state = NORMAL + recolorable = TRUE + overlay_file = "arrow/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 = "arrow/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 = "arrow/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 = "arrow/arrow-up-combo.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = FALSE + arrow_direction = UP + } + + # DOWN + image + { + function = ARROW + state = NORMAL + recolorable = TRUE + overlay_file = "arrow/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 = "arrow/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 = "arrow/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 = "arrow/arrow-down-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 = "null.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + } + } +} + +class "GtkArrow*" style "arrow" diff --git a/gtk-2.0/entry.rc b/gtk-2.0/entry.rc new file mode 100644 index 0000000..31b02c1 --- /dev/null +++ b/gtk-2.0/entry.rc @@ -0,0 +1,25 @@ +######################################################################## +# Entry +######################################################################## + +style "entry" +{ + #GtkWidget::interior_focus = 0 + #GtkEntry::inner-border = {1, 1, 1, 1} + + engine "pixmap" + { +### Entry ### + image + { + function = SHADOW + detail = "entry" + file = "entry/entry.png" + border = {2, 2, 2, 2} + stretch = TRUE + } + } +} + +class "GtkEntry*" style "entry" + diff --git a/gtk-2.0/entry/entry.png b/gtk-2.0/entry/entry.png new file mode 100644 index 0000000..4e1c706 Binary files /dev/null and b/gtk-2.0/entry/entry.png differ diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc new file mode 100644 index 0000000..b7006ab --- /dev/null +++ b/gtk-2.0/gtkrc @@ -0,0 +1,112 @@ +######################################################################## +# Amiga3.x +# Andrey Tverdov 2010 +# GPL2 +######################################################################## + +gtk_color_scheme = "fg_color:#000\nbg_color:#B5B5B5\nbase_color:#B5B5B5\ntext_color:#000\nselected_bg_color:#6688BB\nselected_fg_color:#000\ntooltip_bg_color:#ffffe1\ntooltip_fg_color:#000" +gtk-icon-sizes ="gtk-small-toolbar=16,16:gtk-large-toolbar=24,24:gtk-button=16,16" +gtk-button-images = 0 +gtk-menu-images = 1 + +include "scrollbar.rc" +include "scale.rc" +include "notebook.rc" +include "button.rc" +include "radio.rc" +include "c_box.rc" +include "progressbar.rc" +include "statusbar.rc" +include "entry.rc" +include "menubar.rc" +include "spin.rc" +include "combo.rc" + +style "default" +{ + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = shade (0.7,@bg_color) + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + + bg[ACTIVE] = @bg_color + bg[INSENSITIVE] = @bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @selected_bg_color + + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = @bg_color + base[NORMAL] = @base_color + base[PRELIGHT] = @selected_bg_color + base[SELECTED] = @selected_bg_color + + text[ACTIVE] = shade (0.9,@selected_fg_color) + text[INSENSITIVE] = shade (0.7,@bg_color) + text[NORMAL] = @text_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + + engine "clearlooks" + { + radius = 0.0 + } +} +class "GtkWidget" style "default" + +style "tooltips" = "default" +{ + bg[NORMAL] = "#FFFCDB" + fg[NORMAL] = "#000000" +} + +widget "gtk-tooltips*" style "tooltips" + +style "color-fix" +{ + fg[ACTIVE] = "#000" + fg[INSENSITIVE] = shade (0.7,@bg_color) + fg[NORMAL] = "#000" + fg[PRELIGHT] = "#000" + fg[SELECTED] = "#000" + + text[ACTIVE] = "#000" + text[INSENSITIVE] = shade (0.7,@bg_color) + text[NORMAL] = "#000" + text[PRELIGHT] = "#000" + text[SELECTED] = "#000" +} + +class "*" style "color-fix" +class "*.gtk-combobox-popup-menu.*" style "color-fix" +class "GtkMenuBar*" style "color-fix" + +class "GtkMenuItem*" style "color-fix" +class "GtkImageMenuItem*" style "color-fix" +class "GtkTearoffMenuItem*" style "color-fix" +class "GtkItem*" style "color-fix" + +widget_class "**" style "color-fix" +widget_class "**" style "color-fix" +widget_class "**" style "color-fix" +widget_class "*MenuBar.*" style "color-fix" +widget_class "**" style "color-fix" + +style "color-fix-combo" +{ + fg[ACTIVE] = "#000" + fg[INSENSITIVE] = shade (0.7,@bg_color) + fg[NORMAL] = "#000" + fg[PRELIGHT] = "#000" + fg[SELECTED] = "#000" + + text[ACTIVE] = "#000" + text[INSENSITIVE] = shade (0.7,@bg_color) + text[NORMAL] = "#000" + text[PRELIGHT] = "#000" + text[SELECTED] = "#000" +} + +widget_class "*.." style "color-fix-combo" + diff --git a/gtk-2.0/menubar.rc b/gtk-2.0/menubar.rc new file mode 100644 index 0000000..92ed5a5 --- /dev/null +++ b/gtk-2.0/menubar.rc @@ -0,0 +1,99 @@ +######################################################################## +# Menubar +######################################################################## + +style "menubar" +{ +### Menubar ### + engine "pixmap" + { + image + { + function = BOX + file = "menubar/menubar.png" + border = {3, 3, 3, 3} + stretch = TRUE + } + } +} + +class "GtkMenuBar*" style "menubar" + +style "menuitem" +{ +### Menu item ### + engine "pixmap" + { + image + { + function = BOX + file = "menubar/menuitem.png" + border = {3, 3, 3, 3} + stretch = TRUE + } + +### H line ### + image + { + function = HLINE + file = "menubar/line-h.png" + border = {0, 0, 0, 0} + stretch = TRUE + } + +### V line ### + image + { + function = VLINE + file = "menubar/line-v.png" + border = {0, 0, 0, 0} + stretch = TRUE + } + +### Arrow UP ### + image + { + function = ARROW + overlay_file = "/arrow/arrow-up.png" + overlay_border = {3,3,3,3} + overlay_stretch = FALSE + arrow_direction = UP + } + +### Arrow DOWN ### + image + { + function = ARROW + overlay_file = "/arrow/arrow-down.png" + overlay_border = {3,3,3,3} + overlay_stretch = FALSE + arrow_direction = DOWN + } + +### Arrow LEFT ### + image + { + function = ARROW + overlay_file = "/arrow/arrow-left.png" + overlay_border = {3,3,3,3} + overlay_stretch = FALSE + arrow_direction = LEFT + } + +### Arrow RIGHT ### + image + { + function = ARROW + overlay_file = "/arrow/arrow-right.png" + overlay_border = {3,3,3,3} + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +class "GtkMenuItem*" style "menuitem" +class "GtkImageMenuItem*" style "menuitem" +class "GtkTearoffMenuItem*" style "menuitem" +class "GtkItem*" style "menuitem" + diff --git a/gtk-2.0/menubar/line-h.png b/gtk-2.0/menubar/line-h.png new file mode 100644 index 0000000..0d97ef9 Binary files /dev/null and b/gtk-2.0/menubar/line-h.png differ diff --git a/gtk-2.0/menubar/line-v.png b/gtk-2.0/menubar/line-v.png new file mode 100644 index 0000000..de682f5 Binary files /dev/null and b/gtk-2.0/menubar/line-v.png differ diff --git a/gtk-2.0/menubar/menubar.png b/gtk-2.0/menubar/menubar.png new file mode 100755 index 0000000..7544c7d Binary files /dev/null and b/gtk-2.0/menubar/menubar.png differ diff --git a/gtk-2.0/menubar/menuitem.png b/gtk-2.0/menubar/menuitem.png new file mode 100755 index 0000000..e7c1903 Binary files /dev/null and b/gtk-2.0/menubar/menuitem.png differ diff --git a/gtk-2.0/notebook.rc b/gtk-2.0/notebook.rc new file mode 100644 index 0000000..b01e302 --- /dev/null +++ b/gtk-2.0/notebook.rc @@ -0,0 +1,187 @@ +######################################################################## +# Notebook +######################################################################## + +style "notebook" +{ + engine "pixmap" + { +### Notebook ### + image + { + function = BOX + file = "notebook/notebook.png" + border = {8, 8, 8, 8} + stretch = TRUE + } + +### Tab TOP ### + +## Normal + image + { + function = EXTENSION + state = ACTIVE + file = "notebook/tab-top.png" + border = {6, 6, 6, 6} + stretch = TRUE + gap_side = BOTTOM + } + +## Active + image + { + function = EXTENSION + file = "notebook/tab-top-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + gap_side = BOTTOM + } + + +### Tab BOTTOM ### + +## Normal + image + { + function = EXTENSION + state = ACTIVE + file = "notebook/tab-bottom.png" + border = {6, 6, 6, 6} + stretch = TRUE + gap_side = TOP + } + +## Active + image + { + function = EXTENSION + file = "notebook/tab-bottom-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + gap_side = TOP + } + +### Tab LEFT ### + +## Normal + image + { + function = EXTENSION + state = ACTIVE + file = "notebook/tab-left.png" + border = {6,6,6,6} + stretch = TRUE + gap_side = RIGHT + } + +## Active + image + { + function = EXTENSION + file = "notebook/tab-left-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + gap_side = RIGHT + } + +### Tab RIGHT ### + +## Normal + image + { + function = EXTENSION + state = ACTIVE + file = "notebook/tab-right.png" + border = {6, 6, 6, 6} + stretch = TRUE + gap_side = LEFT + } + +## Active + image + { + function = EXTENSION + file = "notebook/tab-right-active.png" + border = {8, 8, 8, 8} + stretch = TRUE + gap_side = LEFT + } + +### Gap TOP ### + image + { + function = BOX_GAP + file = "notebook/notebook.png" + border = {8, 8, 8, 8} + stretch = TRUE + gap_file = "notebook/top-gap.png" + gap_border = {6, 6, 0, 0} + gap_start_file = "null.png" + gap_start_border = {0, 0, 0, 0} + gap_end_file = "null.png" + gap_end_border = {0, 0, 0, 0} + gap_side = TOP + } + +### Gap BOTTOM ### + image + { + function = BOX_GAP + file = "notebook/notebook.png" + border = {8, 8, 8, 8} + stretch = TRUE + gap_file = "notebook/bottom-gap.png" + gap_border = {6, 6, 0, 0} + gap_start_file = "null.png" + gap_start_border = {0, 0, 0, 0} + gap_end_file = "null.png" + gap_end_border = {0, 0, 0, 0} + gap_side = BOTTOM + } + +### Gap LEFT ### + image + { + function = BOX_GAP + file = "notebook/notebook.png" + border = {8, 8, 8, 8} + stretch = TRUE + gap_file = "notebook/left-gap.png" + gap_border = {0, 0, 6, 6} + gap_start_file = "null.png" + gap_start_border = {0, 0, 0, 0} + gap_end_file = "null.png" + gap_end_border = {0, 0, 0, 0} + gap_side = LEFT + } + +### Gap RIGHT ### + image + { + function = BOX_GAP + file = "notebook/notebook.png" + border = {8, 8, 8, 8} + stretch = TRUE + gap_file = "notebook/right-gap.png" + gap_border = {0, 0, 6, 6} + gap_start_file = "null.png" + gap_start_border = {0, 0, 0, 0} + gap_end_file = "null.png" + gap_end_border = {0, 0, 0, 0} + gap_side = RIGHT + } + +### Focus ### + image + { + function = FOCUS + file = "null.png" + border = {1, 1, 1, 1} + stretch = TRUE + } + } +} + +class "GtkNotebook*" style "notebook" + diff --git a/gtk-2.0/notebook/bottom-gap.png b/gtk-2.0/notebook/bottom-gap.png new file mode 100644 index 0000000..44b6720 Binary files /dev/null and b/gtk-2.0/notebook/bottom-gap.png differ diff --git a/gtk-2.0/notebook/left-gap.png b/gtk-2.0/notebook/left-gap.png new file mode 100644 index 0000000..79da775 Binary files /dev/null and b/gtk-2.0/notebook/left-gap.png differ diff --git a/gtk-2.0/notebook/notebook.png b/gtk-2.0/notebook/notebook.png new file mode 100644 index 0000000..ca960f5 Binary files /dev/null and b/gtk-2.0/notebook/notebook.png differ diff --git a/gtk-2.0/notebook/right-gap.png b/gtk-2.0/notebook/right-gap.png new file mode 100644 index 0000000..accf357 Binary files /dev/null and b/gtk-2.0/notebook/right-gap.png differ diff --git a/gtk-2.0/notebook/tab-bottom-active.png b/gtk-2.0/notebook/tab-bottom-active.png new file mode 100644 index 0000000..5e0448e Binary files /dev/null and b/gtk-2.0/notebook/tab-bottom-active.png differ diff --git a/gtk-2.0/notebook/tab-bottom.png b/gtk-2.0/notebook/tab-bottom.png new file mode 100644 index 0000000..a481218 Binary files /dev/null and b/gtk-2.0/notebook/tab-bottom.png differ diff --git a/gtk-2.0/notebook/tab-left-active.png b/gtk-2.0/notebook/tab-left-active.png new file mode 100644 index 0000000..0be1334 Binary files /dev/null and b/gtk-2.0/notebook/tab-left-active.png differ diff --git a/gtk-2.0/notebook/tab-left.png b/gtk-2.0/notebook/tab-left.png new file mode 100644 index 0000000..2acf62e Binary files /dev/null and b/gtk-2.0/notebook/tab-left.png differ diff --git a/gtk-2.0/notebook/tab-right-active.png b/gtk-2.0/notebook/tab-right-active.png new file mode 100644 index 0000000..8974bf5 Binary files /dev/null and b/gtk-2.0/notebook/tab-right-active.png differ diff --git a/gtk-2.0/notebook/tab-right.png b/gtk-2.0/notebook/tab-right.png new file mode 100644 index 0000000..1275de8 Binary files /dev/null and b/gtk-2.0/notebook/tab-right.png differ diff --git a/gtk-2.0/notebook/tab-top-active.png b/gtk-2.0/notebook/tab-top-active.png new file mode 100644 index 0000000..e46bba6 Binary files /dev/null and b/gtk-2.0/notebook/tab-top-active.png differ diff --git a/gtk-2.0/notebook/tab-top.png b/gtk-2.0/notebook/tab-top.png new file mode 100644 index 0000000..7eeca94 Binary files /dev/null and b/gtk-2.0/notebook/tab-top.png differ diff --git a/gtk-2.0/notebook/top-gap.png b/gtk-2.0/notebook/top-gap.png new file mode 100644 index 0000000..214f03a Binary files /dev/null and b/gtk-2.0/notebook/top-gap.png differ diff --git a/gtk-2.0/null.png b/gtk-2.0/null.png new file mode 100755 index 0000000..0af7d98 Binary files /dev/null and b/gtk-2.0/null.png differ diff --git a/gtk-2.0/progressbar.rc b/gtk-2.0/progressbar.rc new file mode 100644 index 0000000..4c526f9 --- /dev/null +++ b/gtk-2.0/progressbar.rc @@ -0,0 +1,81 @@ +######################################################################## +# Progressbar +######################################################################## + +style "progressbar" +{ + GtkProgressBar ::shadow-type = GTK_SHADOW_NONE + + fg[NORMAL] = "#000" + fg[SELECTED] = "#000" + + bg[NORMAL] = "#C3C0BB" # Color of sorted columns + bg[SELECTED] = @selected_bg_color + + engine "pixmap" + { +### Trough ### + image + { + function = BOX + detail = "trough" + file = "progressbar/trough-h.png" + border = {3, 3, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = BOX + detail = "trough" + file = "progressbar/trough-v.png" + border = {3, 3, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + + image + { + function = SHADOW + shadow = IN + file = "progressbar/trough-tree.png" + border = {3, 3, 3, 3} + stretch = TRUE + } + +### Progress ### + image + { + function = BOX + detail = "bar" + file = "progressbar/progressbar-horiz.png" + border = {3, 3, 3, 3} + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = BOX + detail = "bar" + file = "progressbar/progressbar-vert.png" + border = {3, 3, 3, 3} + stretch = TRUE + orientation = VERTICAL + } + + image + { + function = BOX + state = SELECTED + border = {3, 3, 3, 3} + file = "progressbar/progressbar-horiz.png" + stretch = TRUE + } + } +} + +class "GtkProgressBar*" style "progressbar" +class "GtkTreeView*" style "progressbar" + diff --git a/gtk-2.0/progressbar/progressbar-horiz.png b/gtk-2.0/progressbar/progressbar-horiz.png new file mode 100755 index 0000000..5a3801e Binary files /dev/null and b/gtk-2.0/progressbar/progressbar-horiz.png differ diff --git a/gtk-2.0/progressbar/progressbar-vert.png b/gtk-2.0/progressbar/progressbar-vert.png new file mode 100755 index 0000000..5a3801e Binary files /dev/null and b/gtk-2.0/progressbar/progressbar-vert.png differ diff --git a/gtk-2.0/progressbar/trough-h.png b/gtk-2.0/progressbar/trough-h.png new file mode 100755 index 0000000..438989f Binary files /dev/null and b/gtk-2.0/progressbar/trough-h.png differ diff --git a/gtk-2.0/progressbar/trough-tree.png b/gtk-2.0/progressbar/trough-tree.png new file mode 100644 index 0000000..16ae58a Binary files /dev/null and b/gtk-2.0/progressbar/trough-tree.png differ diff --git a/gtk-2.0/progressbar/trough-v.png b/gtk-2.0/progressbar/trough-v.png new file mode 100644 index 0000000..438989f Binary files /dev/null and b/gtk-2.0/progressbar/trough-v.png differ diff --git a/gtk-2.0/radio.rc b/gtk-2.0/radio.rc new file mode 100644 index 0000000..2f28e48 --- /dev/null +++ b/gtk-2.0/radio.rc @@ -0,0 +1,47 @@ +######################################################################## +# Radio buttons +######################################################################## + +style "radio_button" +{ +### Radio button ### + engine "pixmap" + { + image + { + function = CHECK + shadow = OUT + overlay_file = "radio/radio.png" + overlay_stretch = FALSE + } + + image + { + function = CHECK + shadow = IN + overlay_file = "radio/radio-pressed.png" + overlay_stretch = FALSE + } + + image + { + function = OPTION + shadow = OUT + overlay_file = "radio/radio.png" + overlay_stretch = FALSE + } + + image + { + function = OPTION + shadow = IN + overlay_file = "radio/radio-pressed.png" + overlay_stretch = FALSE + } + } +} + +class "GtkRadio*" style "radio_button" +class "GtkRadioMenuItem*" style "radio_button" +class "GtkTreeView*" style "radio_button" + diff --git a/gtk-2.0/radio/radio-pressed.png b/gtk-2.0/radio/radio-pressed.png new file mode 100644 index 0000000..b56976b Binary files /dev/null and b/gtk-2.0/radio/radio-pressed.png differ diff --git a/gtk-2.0/radio/radio.png b/gtk-2.0/radio/radio.png new file mode 100644 index 0000000..af332b4 Binary files /dev/null and b/gtk-2.0/radio/radio.png differ diff --git a/gtk-2.0/scale.rc b/gtk-2.0/scale.rc new file mode 100644 index 0000000..21d9b2d --- /dev/null +++ b/gtk-2.0/scale.rc @@ -0,0 +1,65 @@ +######################################################################## +# Scale +######################################################################## + +style "scale" +{ + GtkRange::slider_width = 16 + + engine "pixmap" + { +### Trough ### + image + { + function = BOX + detail = "trough" + file = "scale/trough-horiz.png" + border = {8, 8, 2, 2} + stretch = TRUE + orientation = HORIZONTAL + } + + image + { + function = BOX + detail = "trough" + file = "scale/trough-vert.png" + border = {2, 2, 8, 8} + stretch = TRUE + orientation = VERTICAL + } + +### Slider ### + image + { + function = SLIDER + file = "scale/slider-horiz.png" + stretch = TRUE + border = {9, 9, 4, 4} + overlay_file = "scale/thumb-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image + { + function = SLIDER + file = "scale/slider-vert.png" + stretch = TRUE + border = {4, 4, 9, 9} + overlay_file = "scale/thumb-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + +### Focus ### + image + { + function = FOCUS + file = "null.png" + } + } +} + +class "GtkRange*" style "scale" + diff --git a/gtk-2.0/scale/slider-horiz.png b/gtk-2.0/scale/slider-horiz.png new file mode 100755 index 0000000..09a98bc Binary files /dev/null and b/gtk-2.0/scale/slider-horiz.png differ diff --git a/gtk-2.0/scale/slider-vert.png b/gtk-2.0/scale/slider-vert.png new file mode 100755 index 0000000..77ab063 Binary files /dev/null and b/gtk-2.0/scale/slider-vert.png differ diff --git a/gtk-2.0/scale/thumb-h.png b/gtk-2.0/scale/thumb-h.png new file mode 100644 index 0000000..6b97b49 Binary files /dev/null and b/gtk-2.0/scale/thumb-h.png differ diff --git a/gtk-2.0/scale/thumb-v.png b/gtk-2.0/scale/thumb-v.png new file mode 100644 index 0000000..889a606 Binary files /dev/null and b/gtk-2.0/scale/thumb-v.png differ diff --git a/gtk-2.0/scale/trough-horiz.png b/gtk-2.0/scale/trough-horiz.png new file mode 100755 index 0000000..5efcdf8 Binary files /dev/null and b/gtk-2.0/scale/trough-horiz.png differ diff --git a/gtk-2.0/scale/trough-vert.png b/gtk-2.0/scale/trough-vert.png new file mode 100755 index 0000000..e69a866 Binary files /dev/null and b/gtk-2.0/scale/trough-vert.png differ diff --git a/gtk-2.0/scrollbar.rc b/gtk-2.0/scrollbar.rc new file mode 100644 index 0000000..6630890 --- /dev/null +++ b/gtk-2.0/scrollbar.rc @@ -0,0 +1,239 @@ +######################################################################## +# Scrollbar +######################################################################## + +style "scrollbar" +{ + GtkRange::slider-width = 16 + GtkRange::stepper-size = 14 + + GtkCheckButtonClass::indicator-size = 16 + GtkRadioButtonClass::indicator-size = 16 + + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-secondary-backward-stepper = 1 + + engine "pixmap" + { +### Trough ### + image + { + function = BOX + detail = "trough" + file = "scrollbar/trough-dots.png" + border = {2, 2, 2, 2} + stretch = FALSE + overlay_file = "scrollbar/trough-v.png" + overlay_border = {4, 4, 3, 3} + overlay_stretch = TRUE + orientation = VERTICAL + } + + image + { + function = BOX + detail = "trough" + file = "scrollbar/trough-dots.png" + border = {2, 2, 2, 2} + stretch = FALSE + overlay_file = "scrollbar/trough-h.png" + overlay_border = {3, 3, 4, 4} + overlay_stretch = TRUE + orientation = HORIZONTAL + } + +### Scrollbar ### + image + { + function = SLIDER + file = "scrollbar/scrollbar_horizontal.png" + border = {4, 4, 4, 4} + stretch = TRUE + overlay_file = "scrollbar/thumb-h.png" + overlay_stretch = FALSE + orientation = HORIZONTAL + } + + image + { + function = SLIDER + file = "scrollbar/scrollbar_vertical.png" + border = {4, 4, 4, 4} + stretch = TRUE + overlay_file = "scrollbar/thumb-v.png" + overlay_stretch = FALSE + orientation = VERTICAL + } + +### Arrow UP ### + +## Normal + image + { + function = ARROW + state = NORMAL + overlay_file = "scrollbar/arrow_up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + +## Prelight + image + { + function = ARROW + state = PRELIGHT + overlay_file = "scrollbar/arrow_up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + +## Insensitive + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "scrollbar/arrow_up.png" + overlay_stretch = FALSE + arrow_direction = UP + } + +## Active + image + { + function = ARROW + state = ACTIVE + overlay_file = "scrollbar/arrow_up_clicked.png" + overlay_stretch = FALSE + arrow_direction = UP + } + +### Arrow DOWN ### + +## Normal + image + { + function = ARROW + state = NORMAL + overlay_file = "scrollbar/arrow_down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + +## Prelight + image + { + function = ARROW + state = PRELIGHT + overlay_file = "scrollbar/arrow_down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + +## Insensitive + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "scrollbar/arrow_down.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + +## Active + image + { + function = ARROW + state = ACTIVE + overlay_file = "scrollbar/arrow_down_clicked.png" + overlay_stretch = FALSE + arrow_direction = DOWN + } + +### Arrow LEFT ### + +## Normal + image + { + function = ARROW + state = NORMAL + overlay_file = "scrollbar/arrow_left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + +## Prelight + image + { + function = ARROW + state = PRELIGHT + overlay_file = "scrollbar/arrow_left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + +## Insensitive + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "scrollbar/arrow_left.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + +## Active + image + { + function = ARROW + state = ACTIVE + overlay_file = "scrollbar/arrow_left_clicked.png" + overlay_stretch = FALSE + arrow_direction = LEFT + } + +### Arrow RIGHT ### + +## Normal + image + { + function = ARROW + state = NORMAL + overlay_file = "scrollbar/arrow_right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + +## Prelight + image + { + function = ARROW + state = PRELIGHT + overlay_file = "scrollbar/arrow_right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + +## Insensitive + image + { + function = ARROW + state = INSENSITIVE + overlay_file = "scrollbar/arrow_right.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + +## Active + image + { + function = ARROW + state = ACTIVE + overlay_file = "scrollbar/arrow_right_clicked.png" + overlay_stretch = FALSE + arrow_direction = RIGHT + } + } +} + +class "GtkScrollbar*" style "scrollbar" + diff --git a/gtk-2.0/scrollbar/arrow_down.png b/gtk-2.0/scrollbar/arrow_down.png new file mode 100755 index 0000000..6afcecc Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_down.png differ diff --git a/gtk-2.0/scrollbar/arrow_down_clicked.png b/gtk-2.0/scrollbar/arrow_down_clicked.png new file mode 100755 index 0000000..e741416 Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_down_clicked.png differ diff --git a/gtk-2.0/scrollbar/arrow_left.png b/gtk-2.0/scrollbar/arrow_left.png new file mode 100755 index 0000000..bf5f9ef Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_left.png differ diff --git a/gtk-2.0/scrollbar/arrow_left_clicked.png b/gtk-2.0/scrollbar/arrow_left_clicked.png new file mode 100755 index 0000000..3db32b7 Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_left_clicked.png differ diff --git a/gtk-2.0/scrollbar/arrow_right.png b/gtk-2.0/scrollbar/arrow_right.png new file mode 100755 index 0000000..b959c65 Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_right.png differ diff --git a/gtk-2.0/scrollbar/arrow_right_clicked.png b/gtk-2.0/scrollbar/arrow_right_clicked.png new file mode 100755 index 0000000..7891593 Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_right_clicked.png differ diff --git a/gtk-2.0/scrollbar/arrow_up.png b/gtk-2.0/scrollbar/arrow_up.png new file mode 100755 index 0000000..cf73faf Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_up.png differ diff --git a/gtk-2.0/scrollbar/arrow_up_clicked.png b/gtk-2.0/scrollbar/arrow_up_clicked.png new file mode 100755 index 0000000..f5ba939 Binary files /dev/null and b/gtk-2.0/scrollbar/arrow_up_clicked.png differ diff --git a/gtk-2.0/scrollbar/scrollbar_horizontal.png b/gtk-2.0/scrollbar/scrollbar_horizontal.png new file mode 100755 index 0000000..a1dc336 Binary files /dev/null and b/gtk-2.0/scrollbar/scrollbar_horizontal.png differ diff --git a/gtk-2.0/scrollbar/scrollbar_vertical.png b/gtk-2.0/scrollbar/scrollbar_vertical.png new file mode 100755 index 0000000..28411d9 Binary files /dev/null and b/gtk-2.0/scrollbar/scrollbar_vertical.png differ diff --git a/gtk-2.0/scrollbar/thumb-h.png b/gtk-2.0/scrollbar/thumb-h.png new file mode 100644 index 0000000..6b97b49 Binary files /dev/null and b/gtk-2.0/scrollbar/thumb-h.png differ diff --git a/gtk-2.0/scrollbar/thumb-v.png b/gtk-2.0/scrollbar/thumb-v.png new file mode 100644 index 0000000..889a606 Binary files /dev/null and b/gtk-2.0/scrollbar/thumb-v.png differ diff --git a/gtk-2.0/scrollbar/trough-dots.png b/gtk-2.0/scrollbar/trough-dots.png new file mode 100644 index 0000000..05de975 Binary files /dev/null and b/gtk-2.0/scrollbar/trough-dots.png differ diff --git a/gtk-2.0/scrollbar/trough-h.png b/gtk-2.0/scrollbar/trough-h.png new file mode 100644 index 0000000..4e13efe Binary files /dev/null and b/gtk-2.0/scrollbar/trough-h.png differ diff --git a/gtk-2.0/scrollbar/trough-v.png b/gtk-2.0/scrollbar/trough-v.png new file mode 100755 index 0000000..61f6bbb Binary files /dev/null and b/gtk-2.0/scrollbar/trough-v.png differ diff --git a/gtk-2.0/spin.rc b/gtk-2.0/spin.rc new file mode 100644 index 0000000..3dbc482 --- /dev/null +++ b/gtk-2.0/spin.rc @@ -0,0 +1,110 @@ +######################################################################## +# Spinbox +######################################################################## + +style "spinbutton" +{ + engine "pixmap" + { +### Spinbutton ### + image + { + function = BOX + detail = "spinbutton" + file = "button/button-spin.png" + border = {2, 2, 2, 2} + stretch = TRUE + } + +### Arrow UP ### + image + { + function = ARROW + } + +## Normal + image + { + function = BOX + state = NORMAL + detail = "spinbutton_up" + overlay_file = "arrow/arrow-up.png" + overlay_stretch = FALSE + } + +## Prelight + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_up" + overlay_file = "arrow/arrow-up.png" + overlay_stretch = FALSE + } + +## Insensitive + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_up" + overlay_file = "arrow/arrow-up-disable.png" + overlay_stretch = FALSE + } + +## Active + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_up" + overlay_file = "arrow/arrow-up.png" + overlay_stretch = FALSE + } + +### Arrow DOWN ### + +## Normal + image + { + function = BOX + state = NORMAL + detail = "spinbutton_down" + overlay_file = "arrow/arrow-down.png" + overlay_stretch = FALSE + } + +## Prelight + image + { + function = BOX + state = PRELIGHT + detail = "spinbutton_down" + overlay_file = "arrow/arrow-down.png" + overlay_stretch = FALSE + } + +## Insensitive + image + { + function = BOX + state = INSENSITIVE + detail = "spinbutton_down" + overlay_file = "arrow/arrow-down-disable.png" + overlay_stretch = FALSE + } + +## Active + image + { + function = BOX + state = ACTIVE + detail = "spinbutton_down" + overlay_file = "arrow/arrow-down.png" + overlay_stretch = FALSE + } + } +} + +class "GtkSpinButton*" style "spinbutton" + diff --git a/gtk-2.0/statusbar.rc b/gtk-2.0/statusbar.rc new file mode 100644 index 0000000..3c04802 --- /dev/null +++ b/gtk-2.0/statusbar.rc @@ -0,0 +1,20 @@ +######################################################################## +# Statusbar +######################################################################## + +style "statusbar" +{ + engine "pixmap" + { +### Statusbsr ### + image + { + function = RESIZE_GRIP + detail = "statusbar" + overlay_file = "statusbar/resizer.png" + overlay_stretch = FALSE + } + } +} + +class "GtkStatusbar*" style "statusbar" diff --git a/gtk-2.0/statusbar/resizer.png b/gtk-2.0/statusbar/resizer.png new file mode 100755 index 0000000..5d63537 Binary files /dev/null and b/gtk-2.0/statusbar/resizer.png differ diff --git a/gtk-3.0/colors_ami.css b/gtk-3.0/colors_ami.css new file mode 100644 index 0000000..b851331 --- /dev/null +++ b/gtk-3.0/colors_ami.css @@ -0,0 +1,21 @@ +@define-color scratch_color #00ff00; +@define-color bg_color #B5B5B5; +@define-color bg_color_darken #9c9c9c; +@define-color bg_color_lighten #ffffff; +@define-color bg_color_halfblack #494B49; /* use instead of stipple */ +@define-color fg_color #111; +@define-color fg_color_lighten #888; +@define-color base_color #B5B5B5; +@define-color text_color #000000; +@define-color selected_bg_color #6688BB; +@define-color selected_fg_color #111111; +@define-color tooltip_fg_color @text_color; +@define-color tooltip_bg_color #fff; + +@define-color border_color_light #ffffff; +@define-color border_color_dark #000000; +@define-color border_color_dim #727773; +@define-color bg_color_input #9c9c9c; +@define-color fg_color_input @text_color; +@define-color fg_color_secondary #666666; +@define-color focus_color @fg_color; diff --git a/gtk-3.0/gtk.css b/gtk-3.0/gtk.css new file mode 100644 index 0000000..b220a41 --- /dev/null +++ b/gtk-3.0/gtk.css @@ -0,0 +1,97 @@ +/* default color scheme */ + +@import url("colors_ami.css"); +/* @import url("colors_amiblue.css"); */ + +* { + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; + border-style: solid; + + -GtkTreeView-expander-size: 11; +} + +*.view { + background: @bg_color_input; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; + margin: 2px; +} + +grid { + margin: 2px; +} + +*:hover, *:focus { + -gtk-icon-effect: highlight; +} + +selection, +*:selected:selected, +*:selected:focus { + background-color: @selected_bg_color; + color: @selected_fg_color; +} +/* !important seems to be broken, so I use this hack to push specificity */ +*:disabled:disabled { + color: @fg_color_secondary; + -gtk-icon-effect: dim; +} +.background { + background: @base_color; + color: @fg_color; +} + +textview, +paned.view, +.cell { + background: @bg_color_input; + color: @fg_color_input; +} + +slider:focus, +switch:focus slider, +spinbutton:focus, +radio:focus, +check:focus, +entry:focus { + border-color: @focus_color; +} + +/* For some reason a gradient is needed, passing a single colors is*/ +/* ignored. */ +headerbar { + background: @base_color linear-gradient(to top, @base_color, @base_color); +} + +.titlebar { + background: @base_color linear-gradient(to top, @base_color, @base_color); +} + +@import url("widgets/app-notification.css"); +@import url("widgets/arrow.css"); +@import url("widgets/button.css"); +@import url("widgets/checkbox.css"); +@import url("widgets/frame.css"); +@import url("widgets/headerbar.css"); +@import url("widgets/list.css"); +@import url("widgets/menu.css"); +@import url("widgets/notebook.css"); +@import url("widgets/pane-separator.css"); +@import url("widgets/statusbar.css"); +@import url("widgets/popover.css"); +@import url("widgets/progress_bar.css"); +@import url("widgets/scale.css"); +@import url("widgets/scrollbar.css"); +@import url("widgets/spinner.css"); +@import url("widgets/switch.css"); +@import url("widgets/tooltip.css"); +@import url("widgets/treeview.css"); +@import url("widgets/combobox.css"); +@import url("widgets/scrolledwindow.css"); +@import url("widgets/filechooser.css"); +@import url("widgets/global_hacks.css"); diff --git a/gtk-3.0/settings.ini b/gtk-3.0/settings.ini new file mode 100644 index 0000000..d74d1b9 --- /dev/null +++ b/gtk-3.0/settings.ini @@ -0,0 +1,5 @@ +[Settings] +gtk-color-scheme = "base_color:#ffffff\nbg_color:#f8f8f8\ntooltip_bg_color:#fff\nselected_bg_color:#26c\ntext_color:#111\nfg_color:#333\ntooltip_fg_color:#000\nselected_fg_color:#fff" +gtk-auto-mnemonics = 0 +gtk-visible-focus = automatic + diff --git a/gtk-3.0/widgets/app-notification.css b/gtk-3.0/widgets/app-notification.css new file mode 100644 index 0000000..0318add --- /dev/null +++ b/gtk-3.0/widgets/app-notification.css @@ -0,0 +1,11 @@ +.app-notification { + background-color: @tooltip_bg_color; + color: @tooltip_fg_color; + padding: 0.5em; + border: 1px solid @border_color; +} + +.app-notification border { + border-width: 0; + padding: 0; +} diff --git a/gtk-3.0/widgets/arrow.css b/gtk-3.0/widgets/arrow.css new file mode 100644 index 0000000..8797178 --- /dev/null +++ b/gtk-3.0/widgets/arrow.css @@ -0,0 +1,22 @@ +arrow { + min-height: 14px; + min-width: 14px; +} + +arrow.top { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); +} + +arrow.bottom, +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +arrow.left, +menuitem arrow { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); +} + +arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); +} diff --git a/gtk-3.0/widgets/assets/arrow_down.png b/gtk-3.0/widgets/assets/arrow_down.png new file mode 100644 index 0000000..337fec1 Binary files /dev/null and b/gtk-3.0/widgets/assets/arrow_down.png differ diff --git a/gtk-3.0/widgets/assets/arrow_left.png b/gtk-3.0/widgets/assets/arrow_left.png new file mode 100644 index 0000000..ba5c0ed Binary files /dev/null and b/gtk-3.0/widgets/assets/arrow_left.png differ diff --git a/gtk-3.0/widgets/assets/arrow_right.png b/gtk-3.0/widgets/assets/arrow_right.png new file mode 100644 index 0000000..1e522af Binary files /dev/null and b/gtk-3.0/widgets/assets/arrow_right.png differ diff --git a/gtk-3.0/widgets/assets/arrow_up.png b/gtk-3.0/widgets/assets/arrow_up.png new file mode 100644 index 0000000..04cd32c Binary files /dev/null and b/gtk-3.0/widgets/assets/arrow_up.png differ diff --git a/gtk-3.0/widgets/assets/check.svg b/gtk-3.0/widgets/assets/check.svg new file mode 100644 index 0000000..c0f3b59 --- /dev/null +++ b/gtk-3.0/widgets/assets/check.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/gtk-3.0/widgets/assets/pane-handle-vertical.svg b/gtk-3.0/widgets/assets/pane-handle-vertical.svg new file mode 100644 index 0000000..8a983c7 --- /dev/null +++ b/gtk-3.0/widgets/assets/pane-handle-vertical.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/gtk-3.0/widgets/assets/pane-handle.svg b/gtk-3.0/widgets/assets/pane-handle.svg new file mode 100644 index 0000000..7bd3be0 --- /dev/null +++ b/gtk-3.0/widgets/assets/pane-handle.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/gtk-3.0/widgets/assets/radio.svg b/gtk-3.0/widgets/assets/radio.svg new file mode 100644 index 0000000..e3bda8b --- /dev/null +++ b/gtk-3.0/widgets/assets/radio.svg @@ -0,0 +1,4 @@ + + + + diff --git a/gtk-3.0/widgets/button.css b/gtk-3.0/widgets/button.css new file mode 100644 index 0000000..d567109 --- /dev/null +++ b/gtk-3.0/widgets/button.css @@ -0,0 +1,129 @@ +button { + border-radius: 0px; + padding: 1px 2px; + border-width: 1px; + color: @fg_color_input; +} + +button:focus { + /* IIRC, Workbench had no concept of focus, but maybe it's worth*/ + /* taking some poetic license here. */ +} + +/* There is no such thing as a flat button in an UI for real + * computers. I'm sure we'll figure something out when the Amiga tablet + * shows up. */ + +button.flat { + background: @bg_color; + + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; +} + +button:hover { + /* IIRC, Workbench had no hovering. I toyed with adding one; it was*/ + /* rather disturbing. Maybe think of something more subtle, like a*/ + /* quiet gradient? */ +} + +button:active, button:checked { + background: @selected_bg_color; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; +} + +button:disabled, +button.flat:disabled { + border-style: solid; + border-top-color: @border_color_dim; + border-left-color: @border_color_dim; + border-bottom-color: @border_color_dim; + border-right-color: @border_color_dim; + background: @bg_color; +} + +button.circular { + border-radius: 100em; +} + +button.link label { + color: @focus_color; + text-decoration: underline; +} +button.link:hover label, +button.link:focus label { + color: mix(@focus_color, @fg_color, 0.2); +} +button.link:active label { + color: mix(@focus_color, @fg_color, 0.5); +} + +.linked button, +.linked entry { + border-radius: 0; + border-width: 1px 0 1px 1px; +} +.linked button:last-child, +.linked entry:last-child { + border-width: 1px; +} + +.linked.horizontal button:first-child, +.linked.horizontal entry:first-child { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} +.linked.horizontal button:last-child, +.linked.horizontal entry:last-child { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +.linked.vertical button, +.linked.vertical entry { + border-width: 1px 1px 0 1px; +} +.linked.vertical button:first-child, +.linked.vertical entry:first-child { + border-top-left-radius: 0px; + border-top-right-radius: 0px; +} +.linked.vertical button:last-child, +.linked.vertical entry:last-child { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; +} + +spinbutton { + border-width: 1px; +} +spinbutton entry { + border-width: 0; +} +spinbutton button { + border-radius: 0; +} +spinbutton.horizontal button { + border-width: 0 0 0 1px; +} +spinbutton.vertical button.up { + border-width: 0 0 1px; +} +spinbutton.vertical button.down { + border-width: 1px 0 0; +} +spinbutton button:focus { + border-color: @border_color; +} + +combobox button { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +@import url("button_hacks.css"); diff --git a/gtk-3.0/widgets/button_hacks.css b/gtk-3.0/widgets/button_hacks.css new file mode 100644 index 0000000..2fa6d2e --- /dev/null +++ b/gtk-3.0/widgets/button_hacks.css @@ -0,0 +1,57 @@ +/* Open file... "Open" and "Cancel" documents are badly misaligned by*/ +/* default. I have no idea why. This makes the situation slightly*/ +/* better, but barely. Frankly, this looks like yet another thing that + * ought to be fixed in GTK... */ + +button widget box { + margin-top: 1px; +} + +button widget box image { + margin-top: 1px; +} + +/* Hacks for several Mate application buttons. E.g. Atril toolbar + * buttons are made of a tolbutton->button->box->(image + icon) + * hierarchy. The default left/right badding of boxes is too small and + * this results in images being very close to the button's edge */ + +toolbutton button { + padding: 2px; + min-width: 16px; + margin-left: 0px; + margin-right: 0px; + border-style: ridge; + border-top-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; +} + +toolbutton button { + padding: 2px; + min-width: 16px; + margin-left: 0px; + margin-right: 0px; + border-style: ridge; + border-top-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; +} + +toolbutton button:not(disabled) { + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; +} + +toolbutton button box { + padding-right: 4px; + padding-right: 8px; +} diff --git a/gtk-3.0/widgets/checkbox.css b/gtk-3.0/widgets/checkbox.css new file mode 100644 index 0000000..b85f2d8 --- /dev/null +++ b/gtk-3.0/widgets/checkbox.css @@ -0,0 +1,73 @@ +checkbutton, +radiobutton { + padding: 0px; +} + +radio, +check { + border-width: 1px; + background-color: @bg_color; + color: @fg_color_input; + + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; + border-style: solid; + + min-height: 12px; + min-width: 12px; +} + +radio:not(:last-child), +check:not(:last-child) { + margin-right: 4px; +} + +radio:not(:first-child), +check:not(:first-child) { + margin-left: 4px; +} + +radio { + border-radius: 36%; +} + +check:checked { + -gtk-icon-source: -gtk-recolor(url("./assets/check.svg")); + background: @selected_bg_color; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; +} + +check:not(:checked) { + background: @bg_color_input; + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; +} + +/* Else selected checkbox (in tree-view for eg), doesn't appear checked. */ +check:not(:checked):selected { + background: @bg_color_input; + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; +} + +radio:checked { + -gtk-icon-source: -gtk-recolor(url("./assets/radio.svg")); + background: @selected_bg_color; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; +} + +radio:disabled, check:disabled { + border-color: @border_color_dim; +} diff --git a/gtk-3.0/widgets/combobox.css b/gtk-3.0/widgets/combobox.css new file mode 100644 index 0000000..f3047a3 --- /dev/null +++ b/gtk-3.0/widgets/combobox.css @@ -0,0 +1,50 @@ +entry { + padding: 1px; + border-width: 1px 0px 1px 1px; + background-color: @bg_color_input; + color: @fg_color_input; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; +} + +entry:disabled { + border-color: @border_color_dim; +} + +entry:focus { + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; +} + +combobox { + border-radius: 0px; + margin: 2px; +} + +combobox button { + border-radius: 0px; + border-left: 0px; + border-style: solid; + border-width: 1px; + + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; +} + +combobox button:disabled { + border-radius: 0px; + border-left: 0px; + border-style: solid; + border-width: 1px; + + border-top-color: @border_color_dim; + border-left-color: @border_color_dimt; + border-bottom-color: @border_color_dim; + border-right-color: @border_color_dim; +} diff --git a/gtk-3.0/widgets/entry.css b/gtk-3.0/widgets/entry.css new file mode 100644 index 0000000..e69de29 diff --git a/gtk-3.0/widgets/filechooser.css b/gtk-3.0/widgets/filechooser.css new file mode 100644 index 0000000..c1278b8 --- /dev/null +++ b/gtk-3.0/widgets/filechooser.css @@ -0,0 +1,11 @@ +filechooser label { + margin-left: 3px; +} + +filechooser viewport { + margin-left: 1px; +} + +filechooser combobox button { + margin-right: 4px; +} diff --git a/gtk-3.0/widgets/frame.css b/gtk-3.0/widgets/frame.css new file mode 100644 index 0000000..daabbb8 --- /dev/null +++ b/gtk-3.0/widgets/frame.css @@ -0,0 +1,3 @@ +frame border { + border-width: 1px; +} diff --git a/gtk-3.0/widgets/global_hacks.css b/gtk-3.0/widgets/global_hacks.css new file mode 100644 index 0000000..e69de29 diff --git a/gtk-3.0/widgets/headerbar.css b/gtk-3.0/widgets/headerbar.css new file mode 100644 index 0000000..4461a11 --- /dev/null +++ b/gtk-3.0/widgets/headerbar.css @@ -0,0 +1,23 @@ +headerbar { + background: @bg_color; + color: @fg_color; + padding: 4px; + border-bottom-width: 1px; + box-shadow: 0 0 0.2em @border_color; +} + +headerbar.titlebar { + background: @selected_bg_color +} + +headerbar.titlebar:backdrop { + background: @bg_color; +} + +searchbar { + border-bottom-width: 1px; +} + +decoration { + border-width: 1px; +} diff --git a/gtk-3.0/widgets/list.css b/gtk-3.0/widgets/list.css new file mode 100644 index 0000000..fed3de0 --- /dev/null +++ b/gtk-3.0/widgets/list.css @@ -0,0 +1,26 @@ +list { + background: @bg_color_input; + color: @fg_color_input; + padding-top: 4px; + margin: 2px; + border-style: ridge; + border-top-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; +} + +list row.activatable { + padding: 4px; +} +list row image { + margin-right: 0.5em; +} + +list separator { + border-bottom: 1px solid @border_color; +} diff --git a/gtk-3.0/widgets/menu.css b/gtk-3.0/widgets/menu.css new file mode 100644 index 0000000..76fd0ee --- /dev/null +++ b/gtk-3.0/widgets/menu.css @@ -0,0 +1,64 @@ +menubar { + background: @bg_color; + color: @fg_color; + border: 0px; + margin: 0px 2px; +} + +menu { + background: @bg_color_input; + color: @fg_color_input; + border-style: ridge; + border-top-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; +} + + +menuitem { + padding: 1px 6px 1px 6px; +} + + +menu menuitem { + padding: 1px; + margin: 2px; +} + +menuitem:hover, +menuitem:hover > *, +combobox menuitem:hover * { + background: @selected_bg_color; + color: @selected_fg_color; +} + +toolbar { + background: @bg_color_input; + padding: 4px; + margin: 0px 2px; + + border-style: ridge; + border-width: 1px; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; +} + +toolbar button:hover { + background: @bg_color_lighten; +} + +separator { + background-color: @border_color; + margin: 0.2em; + min-width: 1px; + min-height: 1px; +} + +@import url("menu_hacks.css"); diff --git a/gtk-3.0/widgets/menu_hacks.css b/gtk-3.0/widgets/menu_hacks.css new file mode 100644 index 0000000..d0b43bd --- /dev/null +++ b/gtk-3.0/widgets/menu_hacks.css @@ -0,0 +1,17 @@ +/* Combo boxes get lumped together with other buttons on the toolbar, + * and they look really bad */ + +toolitem combobox { + margin-right: 4px; + margin-left: 4px; +} + +/* Mate's bar hates it otherwise */ +.gnome-panel-menu-bar menubar { + border: 0px; +} + +/* pcmanfm: Leave some room between buttons and entry box */ +toolbar entry { + margin-left: 4px; +} diff --git a/gtk-3.0/widgets/notebook.css b/gtk-3.0/widgets/notebook.css new file mode 100644 index 0000000..0eb71ed --- /dev/null +++ b/gtk-3.0/widgets/notebook.css @@ -0,0 +1,90 @@ + +notebook.frame { + background: @bg_color; +} + +notebook tab { + padding: 1px 5px; + border-width: 1px; + color: @fg_color_secondary; + background: @bg_color_darken; +} + +notebook tab:not(checked) { + background: @bg_color_darken; + color: @fg_color; +} + +notebook tab:checked { + background: @bg_color; + color: @fg_color; + outline-style: none; +} + +notebook header { + background: @bg_color; +} + +notebook stack { + padding-top: 4px; + background: @bg_color; + border-style: ridge; + border-top-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; +} + +notebook .top tab { + margin-top: 0px; + border-bottom-color: @bg_color; + border-top-left-radius: 6px; +} + +notebook .top tab:checked { + margin-top: 0px; +} + +notebook .right tab { + margin-right: 0px; +} +notebook .right tab:checked { + margin-right: 0px; + border-left: 0px; + border-bottom-right-radius: 6px; +} + +notebook .bottom tab { + margin-bottom: 0px; + border-bottom-right-radius: 6px; +} + +notebook .bottom tab:checked { + margin-bottom: 0px; + border-top: 0px; +} + +notebook .left tab { + margin-left: 0px; +} +notebook .left tab:checked { + margin-left: 0px; + border-right: 0px; + border-bottom-left-radius: 6px; +} + +/* Keep the buttons in tabs flat, since the tabs already have the ridge + * and 3D looks and whatnot */ + +tab button, tab button.flat { + border-width: 0px; + background: @bg_color_darken; +} + +tab:checked button, tab:checked button.flat { + background: @bg_color; +} diff --git a/gtk-3.0/widgets/pane-separator.css b/gtk-3.0/widgets/pane-separator.css new file mode 100644 index 0000000..6053b51 --- /dev/null +++ b/gtk-3.0/widgets/pane-separator.css @@ -0,0 +1,17 @@ +paned separator { + background-color: @bg_color_darken; + background-image: url("../assets/pane-handle.svg"); + background-repeat: no-repeat; + background-position: center center; + min-width: 4px; + min-height: 8px; +} + +paned.vertical > separator { + background-image: url("../assets/pane-handle-vertical.svg"); + background-color: @bg_color_darken; +} + +paned separator:hover { + background-color: @bg_color_lighten; +} diff --git a/gtk-3.0/widgets/popover.css b/gtk-3.0/widgets/popover.css new file mode 100644 index 0000000..752a0be --- /dev/null +++ b/gtk-3.0/widgets/popover.css @@ -0,0 +1,30 @@ +popover.background, +toolbar.osd { + background: @bg_color_input; + color: @fg_color_input; + border-radius: 0px; + border-width: 1px; +} + +popover modelbutton { + background: none; + color: inherit; + border-width: 1px; + border-color: transparent; + border-radius: 0px; + padding: 0.3em; +} +popover modelbutton:hover { + background: @selected_bg_color; + color: @selected_fg_color; +} +/* First item is initially focused, so using same style + * as :hover would be irritating */ +popover modelbutton:focus { + border: 1px dotted @border_color; +} + +toolbar.osd { + border-radius: 0px; + padding: 2em; +} diff --git a/gtk-3.0/widgets/progress_bar.css b/gtk-3.0/widgets/progress_bar.css new file mode 100644 index 0000000..2208dd9 --- /dev/null +++ b/gtk-3.0/widgets/progress_bar.css @@ -0,0 +1,21 @@ +progressbar { + border-style: ridge; + border-top-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; + background: @bg_color_darken; +} + +/* FIXME: there is at least a second wrapper type. I don't know what it is */ +progressbar progress { + background: @selected_bg_color; +} + +entry progress { + border-bottom: 2px solid @selected_bg_color; +} diff --git a/gtk-3.0/widgets/scale.css b/gtk-3.0/widgets/scale.css new file mode 100644 index 0000000..c11d233 --- /dev/null +++ b/gtk-3.0/widgets/scale.css @@ -0,0 +1,44 @@ +scale { + padding: 1px; + min-height: 16px; + min-width: 16px; +} + +scale contents { + border-width: 1px; + background: @bg_color_input; +} + +scale highlight { + background: @selected_bg_color; + min-width: 6px; + min-height: 6px; +} + +scale slider { + border-radius: 0%; + border-width: 1px; + min-width: 8px; + min-height: 8px; + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; + background: @bg_color_input; + margin: -6px; +} + +scale slider:disabled { + border-top-color: @bg_color_dim; + border-left-color: @bg_color_dim; + border-bottom-color: @bg_color_dim; + border-right-color: @bg_color_dim; + background: @bg_color; +} + +scale mark { + background-color: @bg_color; + margin-top: 2px; + min-height: 5px; + min-width: 1px; +} diff --git a/gtk-3.0/widgets/scrollbar.css b/gtk-3.0/widgets/scrollbar.css new file mode 100644 index 0000000..ed08d90 --- /dev/null +++ b/gtk-3.0/widgets/scrollbar.css @@ -0,0 +1,83 @@ +* { + -GtkScrolledWindow-scrollbar-spacing: 4px; +} + +scrolledwindow { + border-width: 0px; +} + +scrollbar { + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + + background-color: @bg_color_halfblack; + border-style: solid; + border-width: 1px; + padding: 1px; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; + margin: 1px 0px; +} + +scrollbar slider { + border-style: solid; + border-width: 1px; + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; + background-color: @bg_color; + min-width: 14px; + min-height: 14px; +} + +scrollbar button { + border-style: solid; + border-width: 1px; + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; + background-color: @bg_color; + padding: 2px; + min-width: 10px; + min-height: 10px; +} + + +scrollbar slider:active { + background-color: @selected_bg_color; +} + +scrollbar through { + border: 0; +} + +scrollbar button:disabled { + border-style: solid; + border-width: 1px; + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; + background-color: @bg_color; +} + +scrollbar.vertical button.up { + -gtk-icon-source: url('assets/arrow_up.png'); +} + +scrollbar.vertical button.down { + -gtk-icon-source: url('assets/arrow_down.png'); +} + +scrollbar.horizontal button.up { + -gtk-icon-source: url('assets/arrow_left.png'); +} + +scrollbar.horizontal button.down { + -gtk-icon-source: url('assets/arrow_right.png'); +} + diff --git a/gtk-3.0/widgets/scrolledwindow.css b/gtk-3.0/widgets/scrolledwindow.css new file mode 100644 index 0000000..cf194fd --- /dev/null +++ b/gtk-3.0/widgets/scrolledwindow.css @@ -0,0 +1,18 @@ +scrolledwindow { + margin-bottom: 4px; + margin-left: 4px; + margin-right: 4px; + border-style: ridge; + border-top-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; +} + +scrolledwindow treeview { + background: @bg_color_input; +} diff --git a/gtk-3.0/widgets/spinner.css b/gtk-3.0/widgets/spinner.css new file mode 100644 index 0000000..2606819 --- /dev/null +++ b/gtk-3.0/widgets/spinner.css @@ -0,0 +1,13 @@ +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +spinner { + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); +} + +spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; +} diff --git a/gtk-3.0/widgets/statusbar.css b/gtk-3.0/widgets/statusbar.css new file mode 100644 index 0000000..8034a85 --- /dev/null +++ b/gtk-3.0/widgets/statusbar.css @@ -0,0 +1,20 @@ +/* A bunch of ugly hacks for oversized status bars that have 10-px high*/ +/* text but are 32-px high for some reason */ + +statusbar { + color: @fg_color; +} + +statusbar border { + border: 0; +} + +statusbar { + padding: 0px; + border: 0px; + margin: -2px; +} + +statusbar box { + margin: 0px; +} diff --git a/gtk-3.0/widgets/switch.css b/gtk-3.0/widgets/switch.css new file mode 100644 index 0000000..4fbaf9f --- /dev/null +++ b/gtk-3.0/widgets/switch.css @@ -0,0 +1,32 @@ +switch { + border-width: 1px; + font-weight: bold; + border-radius: 0px; +} + +switch:checked { + background: @selected_bg_color; + color: @selected_fg_color; +} + +switch slider { + /* same as in button */ + background: @bg_color_darken; + border-width: 1px; + border-radius: 3px; + margin: 1px; + + border-right-width: 1px; + border-top-color: @border_color_dark; + border-left-color: @border_color_dark; + border-bottom-color: @border_color_light; + border-right-color: @border_color_light; +} +switch:hover slider, +switch:focus slider { + background: @bg_color; +} + +switch:disabled slider { + background: @bg_color; +} diff --git a/gtk-3.0/widgets/tooltip.css b/gtk-3.0/widgets/tooltip.css new file mode 100644 index 0000000..21a2dde --- /dev/null +++ b/gtk-3.0/widgets/tooltip.css @@ -0,0 +1,6 @@ +tooltip.background { + background-color: @tooltip_bg_color; + color: @tooltip_fg_color; + padding: 0; + border-width: 1px; +} diff --git a/gtk-3.0/widgets/treeview.css b/gtk-3.0/widgets/treeview.css new file mode 100644 index 0000000..d7be58b --- /dev/null +++ b/gtk-3.0/widgets/treeview.css @@ -0,0 +1,58 @@ +/* +You can type here any CSS rule recognized by GTK+. +You can temporarily disable this custom CSS by clicking on the “Pause” button above. + +Changes are applied instantly and globally, for the whole application. +*/ + +treeview button { + padding-right: 8px; + border-style: ridge; + border-top-width: 1px; + border-bottom-width: 1px; + border-left-width: 1px; + border-right-width: 1px; + border-top-color: @border_color_light; + border-left-color: @border_color_light; + border-bottom-color: @border_color_dark; + border-right-color: @border_color_dark; +} + +treeview.view { + background-color: @bg_color_input; + color: @fg_color_input; +} + +treeview.view:selected { + border: 1px dotted @border_color; + background: @bg_color; +} + +treeview.view:selected:focus { + border: 1px dotted @border_color; + background: @bg_color; +} + +treeview.trough { + border-width: 1px; + padding: 1px; +} + +treeview.progressbar { + background-color: alpha(@selected_bg_color, 1); + color: alpha(@selected_fg_color, 1); +} + +treeview.progressbar:selected, +treeview.progressbar:selected:focus { + background-color: @selected_bg_color; + color: @selected_fg_color; +} + +treeview header button { + border-radius: 0; + border-width: 1px; +} +treeview header button:not(:last-child) { + border-right-width: 1px; +} diff --git a/xfwm4/README b/xfwm4/README new file mode 100644 index 0000000..960cad0 --- /dev/null +++ b/xfwm4/README @@ -0,0 +1,11 @@ +Workbench2.0 +------------ + +Started with microcurve. No curves here. + +Amiga Workbench 2.0 will never die. + + /// +\\\/// NotZed + \/// + diff --git a/xfwm4/bottom-active.xpm b/xfwm4/bottom-active.xpm new file mode 100644 index 0000000..aaa57af --- /dev/null +++ b/xfwm4/bottom-active.xpm @@ -0,0 +1,19 @@ +/* XPM */ +static char * bottom_active_xpm[] = { +"32 12 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +"................................", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/bottom-inactive.xpm b/xfwm4/bottom-inactive.xpm new file mode 100644 index 0000000..5200a55 --- /dev/null +++ b/xfwm4/bottom-inactive.xpm @@ -0,0 +1,19 @@ +/* XPM */ +static char * bottom_inactive_xpm[] = { +"32 12 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +"................................", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"++++++++++++++++++++++++++++++++", +"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/bottom-left-active.xpm b/xfwm4/bottom-left-active.xpm new file mode 100644 index 0000000..0948c13 --- /dev/null +++ b/xfwm4/bottom-left-active.xpm @@ -0,0 +1,19 @@ +/* XPM */ +static char * bottom_left_active_xpm[] = { +"12 12 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +".++.........", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +"@@@@@@@@@@@@"}; diff --git a/xfwm4/bottom-left-inactive.xpm b/xfwm4/bottom-left-inactive.xpm new file mode 100644 index 0000000..6c984bc --- /dev/null +++ b/xfwm4/bottom-left-inactive.xpm @@ -0,0 +1,19 @@ +/* XPM */ +static char * bottom_left_inactive_xpm[] = { +"12 12 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +".++.........", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +".+++++++++++", +"@@@@@@@@@@@@"}; diff --git a/xfwm4/bottom-right-active.xpm b/xfwm4/bottom-right-active.xpm new file mode 100644 index 0000000..20909f3 --- /dev/null +++ b/xfwm4/bottom-right-active.xpm @@ -0,0 +1,19 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"12 12 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +".........++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"@@@@@@@@@@@@"}; diff --git a/xfwm4/bottom-right-inactive.xpm b/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 0000000..8139c4c --- /dev/null +++ b/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,19 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"12 12 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +".........++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"+++++++++++@", +"@@@@@@@@@@@@"}; diff --git a/xfwm4/close-active.xpm b/xfwm4/close-active.xpm new file mode 100644 index 0000000..cbe27dd --- /dev/null +++ b/xfwm4/close-active.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * close_active_xpm[] = { +"17 15 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +".................", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++@@@@@+++++@", +".+++++@...@+++++@", +".+++++@...@+++++@", +".+++++@...@+++++@", +".+++++@@@@@+++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +"@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/close-inactive.xpm b/xfwm4/close-inactive.xpm new file mode 100644 index 0000000..fb95fc4 --- /dev/null +++ b/xfwm4/close-inactive.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * close_inactive_xpm[] = { +"17 15 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +".................", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++@@@@@+++++@", +".+++++@+++@+++++@", +".+++++@+++@+++++@", +".+++++@+++@+++++@", +".+++++@@@@@+++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +"@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/close-pressed.xpm b/xfwm4/close-pressed.xpm new file mode 100644 index 0000000..29f4262 --- /dev/null +++ b/xfwm4/close-pressed.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * close_pressed_xpm[] = { +"17 15 4 1", +" c None", +". c #000000", +"+ c #667799", +"@ c #FFFFFF", +".................", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".++++++.....++++@", +".++++++.@@@.++++@", +".++++++.@@@.++++@", +".++++++.@@@.++++@", +".++++++.....++++@", +".+++++++++++++++@", +".+++++++++++++++@", +".+++++++++++++++@", +"@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/hide-active.xpm b/xfwm4/hide-active.xpm new file mode 100644 index 0000000..f48f646 --- /dev/null +++ b/xfwm4/hide-active.xpm @@ -0,0 +1,23 @@ +/* XPM */ +static char * hide_active_xpm[] = { +"23 15 5 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +"# c #AAAAAA", +".......................", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++@@@@@@@@@@@+++++++@", +".+++@#########@+++++++@", +".+++@###@@@@@@@@@@@+++@", +".+++@###@.........@+++@", +".+++@@@@@.........@+++@", +".+++++++@.........@+++@", +".+++++++@@@@@@@@@@@+++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/hide-inactive.xpm b/xfwm4/hide-inactive.xpm new file mode 100644 index 0000000..53b8343 --- /dev/null +++ b/xfwm4/hide-inactive.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * hide_inactive_xpm[] = { +"23 15 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +".......................", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++@@@@@@@@@@@+++++++@", +".+++@+++++++++@+++++++@", +".+++@+++@@@@@@@@@@@+++@", +".+++@+++@+++++++++@+++@", +".+++@@@@@+++++++++@+++@", +".+++++++@+++++++++@+++@", +".+++++++@@@@@@@@@@@+++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/hide-pressed.xpm b/xfwm4/hide-pressed.xpm new file mode 100644 index 0000000..2d04b08 --- /dev/null +++ b/xfwm4/hide-pressed.xpm @@ -0,0 +1,23 @@ +/* XPM */ +static char * hide_pressed_xpm[] = { +"23 15 5 1", +" c None", +". c #000000", +"+ c #667799", +"@ c #FFFFFF", +"# c #AAAAAA", +".......................", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".++++...........++++++@", +".++++.#########.++++++@", +".++++.###...........++@", +".++++.###.@@@@@@@@@.++@", +".++++.....@@@@@@@@@.++@", +".++++++++.@@@@@@@@@.++@", +".++++++++...........++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/left-active.xpm b/xfwm4/left-active.xpm new file mode 100644 index 0000000..8fe11ff --- /dev/null +++ b/xfwm4/left-active.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * left_active_xpm[] = { +"4 32 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@"}; diff --git a/xfwm4/left-inactive.xpm b/xfwm4/left-inactive.xpm new file mode 100644 index 0000000..3e6829d --- /dev/null +++ b/xfwm4/left-inactive.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"4 32 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@"}; diff --git a/xfwm4/maximize-active.xpm b/xfwm4/maximize-active.xpm new file mode 100644 index 0000000..df5dcbd --- /dev/null +++ b/xfwm4/maximize-active.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * maximize_active_xpm[] = { +"21 15 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +".....................", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +".+++@@@@@@@@@@@@@+++@", +".+++@@...@@+++++@+++@", +".+++@@...@@+++++@+++@", +".+++@@@@@@@+++++@+++@", +".+++@+++++++++++@+++@", +".+++@+++++++++++@+++@", +".+++@@@@@@@@@@@@@+++@", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/maximize-inactive.xpm b/xfwm4/maximize-inactive.xpm new file mode 100644 index 0000000..3816ffd --- /dev/null +++ b/xfwm4/maximize-inactive.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * maximize_inactive_xpm[] = { +"21 15 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +".....................", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +".+++@@@@@@@@@@@@@+++@", +".+++@@+++@@+++++@+++@", +".+++@@+++@@+++++@+++@", +".+++@@@@@@@+++++@+++@", +".+++@+++++++++++@+++@", +".+++@+++++++++++@+++@", +".+++@@@@@@@@@@@@@+++@", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/maximize-pressed.xpm b/xfwm4/maximize-pressed.xpm new file mode 100644 index 0000000..b1fff0f --- /dev/null +++ b/xfwm4/maximize-pressed.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * maximize_pressed_xpm[] = { +"21 15 4 1", +" c None", +". c #000000", +"+ c #667799", +"@ c #FFFFFF", +".....................", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +".++++.............++@", +".++++..@@@..+++++.++@", +".++++..@@@..+++++.++@", +".++++.......+++++.++@", +".++++.+++++++++++.++@", +".++++.+++++++++++.++@", +".++++.............++@", +".+++++++++++++++++++@", +".+++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/menu-active.xpm b/xfwm4/menu-active.xpm new file mode 100644 index 0000000..28fb571 --- /dev/null +++ b/xfwm4/menu-active.xpm @@ -0,0 +1,24 @@ +/* XPM */ +static char * menu_active_xpm[] = { +"13 15 6 1", +" c None", +". c #000000", +"+ c #FFFFFF s active_hilight_2", +"@ c #D6D6CC s active_color_2", +"# c #9B9B8A s active_shadow_2", +"& c #ABABAA s active_mid_2", +".............", +"+++++++++++++", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@..@@@..@@@", +"@@@...@...@@@", +"@@@#.....#@@@", +"@@@@#...#@@@@", +"@@@@@#.#@@@@@", +"@@@@@@#@@@@@@", +"@@@@@@@@@@@@@", +"&&&&&&&&&&&&&", +"#############", +"............."}; diff --git a/xfwm4/menu-inactive.xpm b/xfwm4/menu-inactive.xpm new file mode 100644 index 0000000..acd089f --- /dev/null +++ b/xfwm4/menu-inactive.xpm @@ -0,0 +1,24 @@ +/* XPM */ +static char * menu_inactive_xpm[] = { +"13 15 6 1", +" c None", +". c #000000", +"+ c #FFFFFF s inactive_hilight_1", +"@ c #D6D6CC s inactive_color_1", +"# c #9B9B8A s inactive_shadow_1", +"& c #ABABAA s inactive_mid_1", +".............", +"+++++++++++++", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@..@@@..@@@", +"@@@...@...@@@", +"@@@#.....#@@@", +"@@@@#...#@@@@", +"@@@@@#.#@@@@@", +"@@@@@@#@@@@@@", +"@@@@@@@@@@@@@", +"&&&&&&&&&&&&&", +"#############", +"............."}; diff --git a/xfwm4/menu-pressed.xpm b/xfwm4/menu-pressed.xpm new file mode 100644 index 0000000..77ffded --- /dev/null +++ b/xfwm4/menu-pressed.xpm @@ -0,0 +1,23 @@ +/* XPM */ +static char * menu_pressed_xpm[] = { +"13 15 5 1", +" c None", +". c #000000", +"+ c #9B9B8A s active_shadow_2", +"@ c #FFFFFF s active_hilight_2", +"# c #D6D6CC s active_mid_2", +".............", +"+++++++++++++", +"+###########+", +"+###########+", +"+###########+", +"+###########+", +"+##..###..##+", +"+##...#...##+", +"+###.....###+", +"+####...####+", +"+#####.#####+", +"+###########+", +"+###########+", +"+++++++++++++", +"............."}; diff --git a/xfwm4/right-active.xpm b/xfwm4/right-active.xpm new file mode 100644 index 0000000..65b7492 --- /dev/null +++ b/xfwm4/right-active.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * right_active_xpm[] = { +"4 32 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@"}; diff --git a/xfwm4/right-inactive.xpm b/xfwm4/right-inactive.xpm new file mode 100644 index 0000000..77ebc14 --- /dev/null +++ b/xfwm4/right-inactive.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * right_inactive_xpm[] = { +"4 32 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@"}; diff --git a/xfwm4/shade-active.xpm b/xfwm4/shade-active.xpm new file mode 100644 index 0000000..ba296ef --- /dev/null +++ b/xfwm4/shade-active.xpm @@ -0,0 +1,24 @@ +/* XPM */ +static char * shade_active_xpm[] = { +"13 15 6 1", +" c None", +". c #000000", +"+ c #FFFFFF s active_hilight_2", +"@ c #D6D6CC s active_color_2", +"# c #9B9B8A s active_shadow_2", +"& c #ABABAA s active_mid_2", +".............", +"+++++++++++++", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@.@@@@@@", +"@@@@@...@@@@@", +"@@@@.....@@@@", +"@@@...#...@@@", +"@@@..#@#..@@@", +"@@@##@@@##@@@", +"@@@@@@@@@@@@@", +"&&&&&&&&&&&&&", +"#############", +"............."}; diff --git a/xfwm4/shade-inactive.xpm b/xfwm4/shade-inactive.xpm new file mode 100644 index 0000000..32d0706 --- /dev/null +++ b/xfwm4/shade-inactive.xpm @@ -0,0 +1,24 @@ +/* XPM */ +static char * shade_inactive_xpm[] = { +"13 15 6 1", +" c None", +". c #000000", +"+ c #FFFFFF s inactive_hilight_1", +"@ c #D6D6CC s inactive_color_1", +"# c #9B9B8A s inactive_shadow_1", +"& c #ABABAA s inactive_mid_1", +".............", +"+++++++++++++", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@@@@@@@@", +"@@@@@@.@@@@@@", +"@@@@@...@@@@@", +"@@@@.....@@@@", +"@@@...#...@@@", +"@@@..#@#..@@@", +"@@@##@@@##@@@", +"@@@@@@@@@@@@@", +"&&&&&&&&&&&&&", +"#############", +"............."}; diff --git a/xfwm4/shade-pressed.xpm b/xfwm4/shade-pressed.xpm new file mode 100644 index 0000000..06c7ee8 --- /dev/null +++ b/xfwm4/shade-pressed.xpm @@ -0,0 +1,23 @@ +/* XPM */ +static char * shade_pressed_xpm[] = { +"13 15 5 1", +" c None", +". c #000000", +"+ c #9B9B8A s active_shadow_2", +"@ c #D6D6CC s active_mid_2", +"# c #FFFFFF s active_hilight_2", +".............", +"+++++++++++++", +"+@@@@@@@@@@@+", +"+@@@@@@@@@@@+", +"+@@@@@@@@@@@+", +"+@@@@@@@@@@@+", +"+@@@@@.@@@@@+", +"+@@@@...@@@@+", +"+@@@.....@@@+", +"+@@...@...@@+", +"+@@..@@@..@@+", +"+@@@@@@@@@@@+", +"+@@@@@@@@@@@+", +"+++++++++++++", +"............."}; diff --git a/xfwm4/stick-active.xpm b/xfwm4/stick-active.xpm new file mode 100644 index 0000000..a252c76 --- /dev/null +++ b/xfwm4/stick-active.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * stick_active_xpm[] = { +"23 15 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +".......................", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++@@@@@+++++@", +".+++++++++++@...@+++++@", +".+++++@@@@@@@...@+++++@", +".+++++++++++@...@+++++@", +".+++++++++++@@@@@+++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/stick-inactive.xpm b/xfwm4/stick-inactive.xpm new file mode 100644 index 0000000..7ce3702 --- /dev/null +++ b/xfwm4/stick-inactive.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * stick_inactive_xpm[] = { +"23 15 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +".......................", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++@@@@@+++++@", +".+++++++++++@+++@+++++@", +".+++++@@@@@@@+++@+++++@", +".+++++++++++@+++@+++++@", +".+++++++++++@@@@@+++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/stick-pressed.xpm b/xfwm4/stick-pressed.xpm new file mode 100644 index 0000000..f75df17 --- /dev/null +++ b/xfwm4/stick-pressed.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * stick_pressed_xpm[] = { +"23 15 4 1", +" c None", +". c #000000", +"+ c #667799", +"@ c #FFFFFF", +".......................", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".++++++++.....++++++++@", +".++++++++.@@@.++++++++@", +".++++++++.@@@.++++++++@", +".++++++++.@@@.++++++++@", +".++++++++.....++++++++@", +".++++++++++.++++++++++@", +".++++++.........++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/stick-toggled-active.xpm b/xfwm4/stick-toggled-active.xpm new file mode 100644 index 0000000..c69abe2 --- /dev/null +++ b/xfwm4/stick-toggled-active.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * stick_toggled_active_xpm[] = { +"23 15 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +".......................", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".++++++++@@@@@++++++++@", +".++++++++@...@++++++++@", +".++++++++@...@++++++++@", +".++++++++@...@++++++++@", +".++++++++@@@@@++++++++@", +".++++++++++@++++++++++@", +".++++++@@@@@@@@@++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/stick-toggled-inactive.xpm b/xfwm4/stick-toggled-inactive.xpm new file mode 100644 index 0000000..518d958 --- /dev/null +++ b/xfwm4/stick-toggled-inactive.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * stick_toggled_inactive_xpm[] = { +"23 15 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +".......................", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".++++++++@@@@@++++++++@", +".++++++++@+++@++++++++@", +".++++++++@+++@++++++++@", +".++++++++@+++@++++++++@", +".++++++++@@@@@++++++++@", +".++++++++++@++++++++++@", +".++++++@@@@@@@@@++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/stick-toggled-pressed.xpm b/xfwm4/stick-toggled-pressed.xpm new file mode 100644 index 0000000..495786d --- /dev/null +++ b/xfwm4/stick-toggled-pressed.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * stick_toggled_pressed_xpm[] = { +"23 15 4 1", +" c None", +". c #000000", +"+ c #667799", +"@ c #FFFFFF", +".......................", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++.....+++++@", +".+++++++++++.@@@.+++++@", +".+++++.......@@@.+++++@", +".+++++++++++.@@@.+++++@", +".+++++++++++.....+++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +".+++++++++++++++++++++@", +"@@@@@@@@@@@@@@@@@@@@@@@"}; diff --git a/xfwm4/themerc b/xfwm4/themerc new file mode 100644 index 0000000..71e7611 --- /dev/null +++ b/xfwm4/themerc @@ -0,0 +1,9 @@ +full_width_title=true +active_text_color=#000000 +inactive_text_color=#000000 +button_offset=0 +button_spacing=0 +title_vertical_offset_active=0 +title_vertical_offset_inactive=0 +title_shadow_active=false +title_shadow_inactive=false diff --git a/xfwm4/title-1-active.xpm b/xfwm4/title-1-active.xpm new file mode 100644 index 0000000..57ff807 --- /dev/null +++ b/xfwm4/title-1-active.xpm @@ -0,0 +1,23 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"4 15 5 1", +" c None", +". c #000000", +"+ c #FFFFFF s active_hilight_2", +"@ c #D6D6CC s active_color_2", +"# c #9B9B8A s active_shadow_2", +"....", +"++++", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"...."}; diff --git a/xfwm4/title-1-inactive.xpm b/xfwm4/title-1-inactive.xpm new file mode 100644 index 0000000..2232072 --- /dev/null +++ b/xfwm4/title-1-inactive.xpm @@ -0,0 +1,23 @@ +/* XPM */ +static char * title_1_inactive_xpm[] = { +"4 15 5 1", +" c None", +". c #000000", +"+ c #FFFFFF s inactive_hilight_1", +"@ c #D6D6CC s inactive_color_1", +"# c #9B9B8A s inactive_shadow_1", +"....", +"++++", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"...."}; diff --git a/xfwm4/title-2-active.xpm b/xfwm4/title-2-active.xpm new file mode 100644 index 0000000..68d332b --- /dev/null +++ b/xfwm4/title-2-active.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * title_2_active_xpm[] = { +"10 15 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +"..........", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +"@@@@@@@@@@"}; diff --git a/xfwm4/title-2-inactive.xpm b/xfwm4/title-2-inactive.xpm new file mode 100644 index 0000000..d32daaf --- /dev/null +++ b/xfwm4/title-2-inactive.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * title_2_inactive_xpm[] = { +"10 15 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +"..........", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +".+++++++++", +"@@@@@@@@@@"}; diff --git a/xfwm4/title-3-active.xpm b/xfwm4/title-3-active.xpm new file mode 100644 index 0000000..af95190 --- /dev/null +++ b/xfwm4/title-3-active.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * title_3_active_xpm[] = { +"8 15 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +"........", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"@@@@@@@@"}; diff --git a/xfwm4/title-3-inactive.xpm b/xfwm4/title-3-inactive.xpm new file mode 100644 index 0000000..2a21734 --- /dev/null +++ b/xfwm4/title-3-inactive.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * title_3_inactive_xpm[] = { +"8 15 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +"........", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"++++++++", +"@@@@@@@@"}; diff --git a/xfwm4/title-4-active.xpm b/xfwm4/title-4-active.xpm new file mode 100644 index 0000000..dade02c --- /dev/null +++ b/xfwm4/title-4-active.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * title_4_active_xpm[] = { +"10 15 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +"..........", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"@@@@@@@@@@"}; diff --git a/xfwm4/title-4-inactive.xpm b/xfwm4/title-4-inactive.xpm new file mode 100644 index 0000000..7250214 --- /dev/null +++ b/xfwm4/title-4-inactive.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * title_4_inactive_xpm[] = { +"10 15 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +"..........", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"+++++++++@", +"@@@@@@@@@@"}; diff --git a/xfwm4/title-5-active.xpm b/xfwm4/title-5-active.xpm new file mode 100644 index 0000000..3eb18e2 --- /dev/null +++ b/xfwm4/title-5-active.xpm @@ -0,0 +1,23 @@ +/* XPM */ +static char * title_5_active_xpm[] = { +"4 15 5 1", +" c None", +". c #000000", +"+ c #FFFFFF s active_hilight_2", +"@ c #D6D6CC s active_color_2", +"# c #9B9B8A s active_shadow_2", +"....", +"++++", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"...."}; diff --git a/xfwm4/title-5-inactive.xpm b/xfwm4/title-5-inactive.xpm new file mode 100644 index 0000000..987bf60 --- /dev/null +++ b/xfwm4/title-5-inactive.xpm @@ -0,0 +1,23 @@ +/* XPM */ +static char * title_5_inactive_xpm[] = { +"4 15 5 1", +" c None", +". c #000000", +"+ c #FFFFFF s inactive_hilight_1", +"@ c #D6D6CC s inactive_color_1", +"# c #9B9B8A s inactive_shadow_1", +"....", +"++++", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"@@@@", +"...."}; diff --git a/xfwm4/top-left-active.xpm b/xfwm4/top-left-active.xpm new file mode 100644 index 0000000..673803c --- /dev/null +++ b/xfwm4/top-left-active.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * top_left_active_xpm[] = { +"4 15 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +"....", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@"}; diff --git a/xfwm4/top-left-inactive.xpm b/xfwm4/top-left-inactive.xpm new file mode 100644 index 0000000..01db3ab --- /dev/null +++ b/xfwm4/top-left-inactive.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * top_left_inactive_xpm[] = { +"4 15 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +"....", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@"}; diff --git a/xfwm4/top-right-active.xpm b/xfwm4/top-right-active.xpm new file mode 100644 index 0000000..d50bac5 --- /dev/null +++ b/xfwm4/top-right-active.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"4 15 4 1", +" c None", +". c #FFFFFF", +"+ c #667799", +"@ c #000000", +"....", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@"}; diff --git a/xfwm4/top-right-inactive.xpm b/xfwm4/top-right-inactive.xpm new file mode 100644 index 0000000..fe4ec28 --- /dev/null +++ b/xfwm4/top-right-inactive.xpm @@ -0,0 +1,22 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"4 15 4 1", +" c None", +". c #FFFFFF", +"+ c #AAAAAA", +"@ c #000000", +"....", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@", +".++@"};