aboutsummaryrefslogtreecommitdiff
path: root/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0
diff options
context:
space:
mode:
Diffstat (limited to '.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0')
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps.rc157
-rwxr-xr-x.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/chrome.rc50
-rwxr-xr-x.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/gimp.rc83
-rwxr-xr-x.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/libreoffice.rc12
-rwxr-xr-x.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/terminal.rc48
-rwxr-xr-x.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/thunar.rc24
-rwxr-xr-x.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/xfce.rc90
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/border.pngbin0 -> 6660 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-active.pngbin0 -> 7155 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-hover.pngbin0 -> 7321 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-insensitive.pngbin0 -> 5853 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button.pngbin0 -> 6547 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-active.pngbin0 -> 7322 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-hover.pngbin0 -> 8276 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-insensitive.pngbin0 -> 6378 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked.pngbin0 -> 7549 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-active.pngbin0 -> 7616 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-hover.pngbin0 -> 7739 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-insensitive.pngbin0 -> 7391 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed.pngbin0 -> 5787 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-active.pngbin0 -> 6924 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-hover.pngbin0 -> 6324 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-insensitive.pngbin0 -> 6924 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked.pngbin0 -> 6520 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-active.pngbin0 -> 1482 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-hover.pngbin0 -> 1638 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-insensitive.pngbin0 -> 1477 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button.pngbin0 -> 1523 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-active.pngbin0 -> 4895 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.pngbin0 -> 1537 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry.pngbin0 -> 1535 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-active.pngbin0 -> 1431 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-hover.pngbin0 -> 1608 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-insensitive.pngbin0 -> 1473 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button.pngbin0 -> 1520 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-active.pngbin0 -> 6277 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.pngbin0 -> 1476 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry.pngbin0 -> 1502 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-active.pngbin0 -> 6071 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background-insensitive.pngbin0 -> 6434 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background.pngbin0 -> 6887 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-insensitive.pngbin0 -> 1330 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry.pngbin0 -> 4729 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/focus.pngbin0 -> 6488 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-inline.pngbin0 -> 5073 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-notebook.pngbin0 -> 6671 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame.pngbin0 -> 7160 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-horz.pngbin0 -> 5605 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-vert.pngbin0 -> 5599 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle.pngbin0 -> 6788 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/line.pngbin0 -> 8932 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-border.pngbin0 -> 6256 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-hover.pngbin0 -> 208 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-insensitive.pngbin0 -> 286 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked.pngbin0 -> 208 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-hover.pngbin0 -> 151 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-insensitive.pngbin0 -> 200 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-hover.pngbin0 -> 191 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-insensitive.pngbin0 -> 263 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed.pngbin0 -> 191 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox.pngbin0 -> 151 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down-insensitive.pngbin0 -> 109 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down.pngbin0 -> 93 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-hover.pngbin0 -> 104 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-insensitive.pngbin0 -> 115 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left.pngbin0 -> 104 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-hover.pngbin0 -> 103 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-insensitive.pngbin0 -> 119 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right.pngbin0 -> 103 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up-insensitive.pngbin0 -> 106 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up.pngbin0 -> 91 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-hover.pngbin0 -> 289 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-insensitive.pngbin0 -> 422 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked.pngbin0 -> 289 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-hover.pngbin0 -> 233 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-insensitive.pngbin0 -> 339 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-hover.pngbin0 -> 278 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-insensitive.pngbin0 -> 416 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed.pngbin0 -> 278 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio.pngbin0 -> 233 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menubar-item-active.pngbin0 -> 6481 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.pngbin0 -> 6136 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.pngbin0 -> 1580 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry.pngbin0 -> 1502 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.pngbin0 -> 6147 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.pngbin0 -> 1588 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry.pngbin0 -> 1509 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-active.pngbin0 -> 6502 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-insensitive.pngbin0 -> 4329 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry.pngbin0 -> 4334 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down-insensitive.pngbin0 -> 109 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down.pngbin0 -> 93 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-insensitive.pngbin0 -> 115 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-semi.pngbin0 -> 108 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left.pngbin0 -> 104 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-insensitive.pngbin0 -> 119 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-semi.pngbin0 -> 107 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right.pngbin0 -> 103 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up-insensitive.pngbin0 -> 106 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up.pngbin0 -> 91 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz-trough.pngbin0 -> 6489 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz.pngbin0 -> 7165 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert-trough.pngbin0 -> 6868 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert.pngbin0 -> 7143 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-active.pngbin0 -> 6440 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-hover.pngbin0 -> 7149 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-insensitive.pngbin0 -> 2299 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked.pngbin0 -> 7061 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-active.pngbin0 -> 2177 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-hover.pngbin0 -> 2393 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-insensitive.pngbin0 -> 2218 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed.pngbin0 -> 2415 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-active.pngbin0 -> 6810 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-hover.pngbin0 -> 6578 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-insensitive.pngbin0 -> 7021 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked.pngbin0 -> 6579 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-focus.pngbin0 -> 250 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough-active.pngbin0 -> 6983 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough.pngbin0 -> 1757 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-active.pngbin0 -> 9074 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-hover.pngbin0 -> 7955 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-insensitive.pngbin0 -> 7899 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider.pngbin0 -> 8179 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough-active.pngbin0 -> 6888 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough.pngbin0 -> 1500 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-active.pngbin0 -> 8705 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-hover.pngbin0 -> 7471 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider.pngbin0 -> 7165 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-trough.pngbin0 -> 5698 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.pngbin0 -> 8742 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active.pngbin0 -> 8749 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.pngbin0 -> 7489 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover.pngbin0 -> 7490 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-rtl.pngbin0 -> 7150 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider.pngbin0 -> 7097 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough-rtl.pngbin0 -> 5924 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough.pngbin0 -> 5924 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down-insensitive.pngbin0 -> 102 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down.pngbin0 -> 88 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-active.pngbin0 -> 374 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-hover.pngbin0 -> 374 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-insensitive.pngbin0 -> 371 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down.pngbin0 -> 370 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-active.pngbin0 -> 370 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-hover.pngbin0 -> 370 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-insensitive.pngbin0 -> 363 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up.pngbin0 -> 363 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-active.pngbin0 -> 377 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-hover.pngbin0 -> 383 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-insensitive.pngbin0 -> 367 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down.pngbin0 -> 365 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-active.pngbin0 -> 364 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-hover.pngbin0 -> 351 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-insensitive.pngbin0 -> 363 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up.pngbin0 -> 365 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up-insensitive.pngbin0 -> 102 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up.pngbin0 -> 89 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down-active.pngbin0 -> 5800 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down.pngbin0 -> 5807 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-horz-gap.pngbin0 -> 4976 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left-active.pngbin0 -> 5205 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left.pngbin0 -> 4958 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right-active.pngbin0 -> 5225 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right.pngbin0 -> 4961 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up-active.pngbin0 -> 7365 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up.pngbin0 -> 6041 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-vert-gap.pngbin0 -> 4921 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-active.pngbin0 -> 109 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-hover.pngbin0 -> 109 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down.pngbin0 -> 99 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-active.pngbin0 -> 101 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-hover.pngbin0 -> 101 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up.pngbin0 -> 99 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-ltr.pngbin0 -> 6670 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-rtl.pngbin0 -> 6443 bytes
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/gtkrc36
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks-dark.rc17
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks.rc37
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/main.rc2554
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/buttons385
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/default542
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/entry214
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/menu277
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/misc168
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/notebook138
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/progressbar47
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/range108
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/scrollbar117
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/styles52
-rw-r--r--.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/toolbar94
190 files changed, 5250 insertions, 0 deletions
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps.rc
new file mode 100644
index 000000000..5f0f36a0f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps.rc
@@ -0,0 +1,157 @@
+#
+# Thunar
+#
+style "thunar-handle" { GtkPaned::handle-size = 2 }
+
+style "dark-sidebar" {
+ GtkTreeView::odd_row_color = @dark_sidebar_bg
+ GtkTreeView::even_row_color = @dark_sidebar_bg
+
+
+ base[NORMAL] = @dark_sidebar_bg
+ base[INSENSITIVE] = @dark_sidebar_bg
+
+ text[NORMAL] = "#bac8df"
+ text[ACTIVE] = @selected_fg_color
+ text[SELECTED] = @selected_fg_color
+}
+
+style "thunar-frame" {
+ xthickness = 0
+ ythickness = 0
+}
+
+widget_class "*ThunarWindow*.<GtkScrolledWindow>" style "thunar-frame"
+widget_class "*ThunarShortcutsView*" style "dark-sidebar"
+widget_class "*ThunarTreeView*" style "dark-sidebar"
+widget_class "*ThunarWindow*.<GtkHPaned>" style "thunar-handle"
+
+#
+# Workaround for colored entries
+#
+style "entry_border" {
+
+ xthickness = 7
+ ythickness = 5
+
+ engine "pixmap" {
+
+ image {
+ function = SHADOW
+ state = NORMAL
+ detail = "entry"
+ file = "assets/entry-border-bg.png"
+ border = {6, 6, 6, 6}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ state = ACTIVE
+ detail = "entry"
+ file = "assets/entry-border-active-bg.png"
+ border = {6, 6, 6, 6}
+ stretch = TRUE
+ }
+
+ image {
+ function = FLAT_BOX
+ state = ACTIVE
+ detail = "entry_bg"
+ file = "assets/null.png"
+ }
+
+ image {
+ function = FLAT_BOX
+ state = INSENSITIVE
+ detail = "entry_bg"
+ file = "assets/null.png"
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ file = "assets/null.png"
+ }
+ }
+}
+
+style "combobox_entry_border" = "combobox_entry" {
+
+ engine "pixmap" {
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "assets/combo-entry-border.png"
+ border = { 4, 4, 12, 12 }
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "assets/combo-entry-border-focus.png"
+ border = { 4, 4, 12, 12 }
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "assets/combo-entry-border-rtl.png"
+ border = { 4, 4, 12, 12 }
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "assets/combo-entry-border-focus-rtl.png"
+ border = { 4, 4, 12, 12 }
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = FLAT_BOX
+ state = INSENSITIVE
+ detail = "entry_bg"
+ file = "assets/null.png"
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ file = "assets/null.png"
+ }
+ }
+}
+
+
+# Mousepad search entry
+widget_class "*MousepadSearchBar*.<GtkEntry>" style "entry_border"
+
+# Mousepad find and replace
+widget_class "*MousepadReplaceDialog*.<GtkEntry>" style "entry_border"
+
+# Thunar bulk rename
+widget_class "*ThunarRenamerDialog*.<GtkEntry>" style "entry_border"
+
+# Hexchat input box
+class "SexySpellEntry"style:highest "entry_border"
+
+# Geany search entries
+widget "*GeanyToolbar.*geany-search-entry-no-match*" style "entry_border"
+widget "*GeanyToolbar.*GtkEntry*"style "entry_border"
+
+widget "GeanyDialogSearch.*GtkComboBoxEntry*.*geany-search-entry-no-match*"style "combobox_entry_border"
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/chrome.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/chrome.rc
new file mode 100755
index 000000000..0c37ab339
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/chrome.rc
@@ -0,0 +1,50 @@
+# ==============================================================================
+# CHROME/-UIM SPECIFIC SETTINGS
+# ==============================================================================
+
+# Chromium lets us define some colours and settings for better integration
+
+style "chrome-gtk-frame"
+{
+ ChromeGtkFrame::frame-color = @wm_color
+ ChromeGtkFrame::inactive-frame-color = @unfocused_wm_color
+
+ ChromeGtkFrame::frame-gradient-size = 16
+ ChromeGtkFrame::frame-gradient-color = shade(1.07, @wm_color)
+
+ ChromeGtkFrame::incognito-frame-color = shade(0.85, @wm_color)
+ ChromeGtkFrame::incognito-inactive-frame-color = @wm_color
+
+ ChromeGtkFrame::incognito-frame-gradient-color = @wm_color
+
+ ChromeGtkFrame::scrollbar-trough-color = shade(0.912, @wm_color)
+ ChromeGtkFrame::scrollbar-slider-prelight-color = shade(1.04, @wm_color)
+ ChromeGtkFrame::scrollbar-slider-normal-color = @wm_color
+}
+
+class "ChromeGtkFrame" style "chrome-gtk-frame"
+
+# Chromium uses base as the fill colour of its own entries
+# This would be fine but Gtk+ uses it to fill the surrounding space, so its set to bg
+# That results in Chromium using it for the fill, so we need to handle that
+
+style "chrome_entry" {
+ base[NORMAL] = @base_color
+ base[INSENSITIVE] = @base_color
+}
+
+widget_class "*Chrom*<GtkEntry>" style "chrome_entry"
+
+# Chrome Menu item background
+
+style "chrome_menu_item"
+{
+ bg[SELECTED] = @wm_color
+}
+
+widget_class "*<GtkCustomMenu>*<GtkCustomMenuItem>*" style "chrome_menu_item"
+
+
+# Chrome buttons
+
+widget_class "*Chrom*Button*" style "button"
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/gimp.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/gimp.rc
new file mode 100755
index 000000000..490880394
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/gimp.rc
@@ -0,0 +1,83 @@
+# ==============================================================================
+# GIMP SPECIFIC SETTINGS
+# ==============================================================================
+
+# TODO: This could really look nicer
+style "gimp_spin_scale" {
+
+ # Spin background
+ bg[NORMAL] = @base_color
+
+ engine "pixmap" {
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_up"
+ overlay_file = "assets/spin-up.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_up"
+ overlay_file = "assets/spin-up.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_up"
+ overlay_file = "assets/spin-up.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_up"
+ overlay_file = "assets/spin-up-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_down"
+ overlay_file = "assets/spin-down.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_down"
+ overlay_file = "assets/spin-down.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_down"
+ overlay_file = "assets/spin-down.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_down"
+ overlay_file = "assets/spin-down-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ }
+
+}
+
+
+# Disable spin button assets for GimpSpinScale
+class "GimpSpinScale" style "gimp_spin_scale" \ No newline at end of file
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/libreoffice.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/libreoffice.rc
new file mode 100755
index 000000000..6e976a2b4
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/libreoffice.rc
@@ -0,0 +1,12 @@
+# ==============================================================================
+# OPEN/LIBREOFFICE SPECIFIC SETTINGS
+# ==============================================================================
+
+style "ooo_stepper_hack"
+{
+ GtkScrollbar::stepper-size = 13
+ GtkScrollbar::has-backward-stepper = 1
+ GtkScrollbar::has-forward-stepper = 1
+}
+
+widget "*openoffice-toplevel*" style "ooo_stepper_hack" \ No newline at end of file
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/terminal.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/terminal.rc
new file mode 100755
index 000000000..07f4346b7
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/terminal.rc
@@ -0,0 +1,48 @@
+# ==============================================================================
+# GNOME TERMINAL SPECIFIC SETTINGS
+# ==============================================================================
+
+style "terminal_window" = "dark" {
+}
+
+style "terminal_menubar"
+{
+
+ engine "murrine" {
+ }
+}
+
+style "terminal_notebook" = "dark"
+{
+ fg[ACTIVE] = mix (0.8, "#DADBDB", "#DADBDB")
+
+ engine "murrine" {
+ }
+}
+
+style "terminal_scrollbar" = "scrollbar"
+{
+ bg[NORMAL] = "#263238"
+ bg[PRELIGHT] = shade(1.08, "#263238")
+ bg[ACTIVE] = shade(0.94, "#263238")
+ bg[SELECTED] = shade(1.0, @selected_bg_color)
+ bg[INSENSITIVE] = "#263238"
+
+ engine "murrine" {
+ }
+}
+
+style "terminal_screen"
+{
+ text[NORMAL] = "#DADBDB"
+ base[NORMAL] = "#384952"
+
+ TerminalScreen::background-darkness = 0.95
+}
+
+widget "*TerminalWindow*" style "terminal_window"
+#widget "*TerminalWindow.*.*enu?ar" style "terminal_menubar"
+widget "*TerminalWindow.*.GtkNotebook*" style "terminal_notebook"
+widget "*TerminalWindow.*.GtkNotebook.*.GtkVScrollbar*" style "terminal_scrollbar"
+#widget "*TerminalWindow.*.GtkNotebook*utton*" style "terminal_button"
+widget "*TerminalWindow.*.TerminalScreen*" style "terminal_screen"
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/thunar.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/thunar.rc
new file mode 100755
index 000000000..328ceb58c
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/thunar.rc
@@ -0,0 +1,24 @@
+# ==============================================================================
+# THUNAR SPECIFIC SETTINGS
+# ==============================================================================
+
+style "sidepane" {
+
+ GtkTreeView::odd_row_color = @sidebar_bg
+ GtkTreeView::even_row_color = @sidebar_bg
+ base[NORMAL] = @bg_color
+ base[INSENSITIVE] = mix(0.4, shade(1.35, @selected_bg_color), shade(0.9, @base_color))
+ bg[NORMAL] = @bg_color
+ text[NORMAL] = mix(0.9, @fg_color, @bg_color)
+}
+
+style "thunar-frame" {
+ xthickness = 0
+ ythickness = 0
+}
+style "thunar-handle" { GtkPaned::handle-size = 2 }
+widget_class "*ThunarWindow*.<GtkScrolledWindow>" style "thunar-frame"
+widget_class "*ThunarWindow*.<GtkHPaned>" style "thunar-handle"
+
+widget_class "*ThunarShortcutsView*" style "sidepane"
+widget_class "*ThunarTreeView*" style "sidepane"
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/xfce.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/xfce.rc
new file mode 100755
index 000000000..f8c2acd5a
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/apps/xfce.rc
@@ -0,0 +1,90 @@
+style "theme-panel" = "dark" {
+ xthickness = 1
+ ythickness = 1
+ bg[NORMAL] = @panel_bg_color
+}
+
+style "xfdesktop-icon-view" {
+ XfdesktopIconView::label-alpha = 0
+ XfdesktopIconView::selected-label-alpha = 80
+ XfdesktopIconView::shadow-x-offset = 0
+ XfdesktopIconView::shadow-y-offset = 0
+ XfdesktopIconView::selected-shadow-x-offset = 0
+ XfdesktopIconView::selected-shadow-y-offset = 0
+ XfdesktopIconView::shadow-color = @tooltip_bg_color
+ XfdesktopIconView::selected-shadow-color = @tooltip_bg_color
+ XfdesktopIconView::cell-spacing = 2
+ XfdesktopIconView::cell-padding = 6
+ XfdesktopIconView::cell-text-width-proportion = 1.9
+
+ fg[NORMAL] = shade (0.9, @selected_fg_color)
+ fg[ACTIVE] = @selected_fg_color
+
+}
+
+style "theme-panel-text" = "dark" {
+}
+
+style "panel-entry" = "dark" {
+}
+
+style "theme-main-menu-text" = "theme-panel-text"
+{
+ fg[PRELIGHT] = "#ffffff"
+ text[PRELIGHT] = "#ffffff"
+}
+
+style "workspace-switcher" = "dark"
+{
+ bg[SELECTED] = shade (0.8, @selected_bg_color)
+}
+
+style "window-buttons" = "dark" {
+
+}
+
+style "indicator" = "theme-panel"
+{
+ xthickness = 0
+ ythickness = 0
+}
+
+widget "*PanelWidget*" style "theme-panel"
+widget "*PanelApplet*" style "theme-panel"
+widget "*fast-user-switch*" style "theme-panel"
+widget "*CPUFreq*Applet*" style "theme-panel"
+class "PanelApp*" style "theme-panel"
+class "PanelToplevel*" style "theme-panel"
+widget_class "*PanelToplevel*" style "theme-panel"
+widget_class "*notif*" style "theme-panel"
+widget_class "*Notif*" style "theme-panel"
+widget_class "*Tray*" style "theme-panel"
+widget_class "*tray*" style "theme-panel"
+widget_class "*computertemp*" style "theme-panel"
+widget_class "*Applet*Tomboy*" style "theme-panel"
+widget_class "*Applet*Netstatus*" style "theme-panel"
+
+# Fixes for tooltip text in some apps.
+widget_class "*Notif*Beagle*" style "theme-panel"
+widget_class "*Notif*Brasero*" style "theme-panel"
+
+# XFCE panel theming.
+widget "*Xfce*Panel*" style "theme-panel"
+class "*Xfce*Panel*" style "theme-panel"
+widget "*WnckPager*" style "workspace-switcher"
+widget "*XfdesktopIconView*" style "xfdesktop-icon-view"
+
+# Fix gtk-entries in the panel
+class "*SexyIconEntry*" style:highest "entry" # fixes dict-plugin
+widget "*xfce4-verve-plugin*GtkEntry" style:highest "entry" # fixes verve-plugin
+
+# Make sure panel text color doesn't change
+widget_class "*Panel*MenuBar*" style "theme-main-menu-text"
+widget_class "*Panel*<GtkMenuBar>*" style "theme-main-menu-text"
+widget "*.clock-applet-button.*" style "theme-panel-text"
+widget "*PanelApplet*" style "theme-panel-text"
+
+# Override general panel-style with specific plugin-styles
+widget "*indicator-applet*" style "indicator"
+widget "*indicator-button*" style "indicator"
+#widget "*XfceTasklist*" style "dark_button"
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/border.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/border.png
new file mode 100644
index 000000000..3b9a20abd
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/border.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-active.png
new file mode 100644
index 000000000..2a474400b
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-hover.png
new file mode 100644
index 000000000..5be5e547f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-insensitive.png
new file mode 100644
index 000000000..467a69bf6
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button.png
new file mode 100644
index 000000000..cd6b7e3a3
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/button.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-active.png
new file mode 100644
index 000000000..0e35af3ad
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-hover.png
new file mode 100644
index 000000000..85afd4156
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-insensitive.png
new file mode 100644
index 000000000..cfa73e4b8
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked.png
new file mode 100644
index 000000000..f57f6185a
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-checked.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-active.png
new file mode 100644
index 000000000..2d5ef6ab1
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-hover.png
new file mode 100644
index 000000000..505fb1c55
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-insensitive.png
new file mode 100644
index 000000000..6f03d07b3
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed.png
new file mode 100644
index 000000000..5d32f63ba
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-mixed.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-active.png
new file mode 100644
index 000000000..2de427a09
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-hover.png
new file mode 100644
index 000000000..7e2bbce38
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-insensitive.png
new file mode 100644
index 000000000..2de427a09
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked.png
new file mode 100644
index 000000000..158cc8cd3
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/checkbox-unchecked.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-active.png
new file mode 100644
index 000000000..41f2513a3
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-hover.png
new file mode 100644
index 000000000..139e1b274
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png
new file mode 100644
index 000000000..c8504859f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button.png
new file mode 100644
index 000000000..9b77a3108
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-button.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-active.png
new file mode 100644
index 000000000..b8487f6bb
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png
new file mode 100644
index 000000000..e4d8c1121
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry.png
new file mode 100644
index 000000000..c18bd64e5
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-ltr-entry.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-active.png
new file mode 100644
index 000000000..f90143373
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-hover.png
new file mode 100644
index 000000000..e8aa0023e
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png
new file mode 100644
index 000000000..7cb051183
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button.png
new file mode 100644
index 000000000..526b85c9a
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-button.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-active.png
new file mode 100644
index 000000000..26ea73c20
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png
new file mode 100644
index 000000000..cc54ceb75
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry.png
new file mode 100644
index 000000000..a31c9e514
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/combo-entry-rtl-entry.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-active.png
new file mode 100644
index 000000000..7df03d2d7
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background-insensitive.png
new file mode 100644
index 000000000..c788a3cfc
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background.png
new file mode 100644
index 000000000..7e4cce992
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-background.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-insensitive.png
new file mode 100644
index 000000000..6dff645d0
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry.png
new file mode 100644
index 000000000..d90cfd2d7
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/entry.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/focus.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/focus.png
new file mode 100644
index 000000000..969e01fcb
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/focus.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-inline.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-inline.png
new file mode 100644
index 000000000..92cd0c06c
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-inline.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-notebook.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-notebook.png
new file mode 100644
index 000000000..874721242
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame-notebook.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame.png
new file mode 100644
index 000000000..7e8330ee7
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/frame.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-horz.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-horz.png
new file mode 100644
index 000000000..5ab22dc0f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-horz.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-vert.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-vert.png
new file mode 100644
index 000000000..fd3449f63
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle-vert.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle.png
new file mode 100644
index 000000000..50ad686b0
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/handle.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/line.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/line.png
new file mode 100644
index 000000000..d4128cfff
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/line.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-border.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-border.png
new file mode 100644
index 000000000..e47e24bc6
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-border.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-hover.png
new file mode 100644
index 000000000..7a8a6ab8f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
new file mode 100644
index 000000000..20312ae3e
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked.png
new file mode 100644
index 000000000..7a8a6ab8f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-checked.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-hover.png
new file mode 100644
index 000000000..b1bedb192
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-insensitive.png
new file mode 100644
index 000000000..cdc99cce3
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-hover.png
new file mode 100644
index 000000000..7a97ea560
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png
new file mode 100644
index 000000000..839ebc837
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed.png
new file mode 100644
index 000000000..7a97ea560
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox-mixed.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox.png
new file mode 100644
index 000000000..b1bedb192
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-checkbox.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down-insensitive.png
new file mode 100644
index 000000000..1e041f15a
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down.png
new file mode 100644
index 000000000..4bc193ec1
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-down.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-hover.png
new file mode 100644
index 000000000..f7d9689eb
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-insensitive.png
new file mode 100644
index 000000000..0d500454f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left.png
new file mode 100644
index 000000000..f7d9689eb
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-left.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-hover.png
new file mode 100644
index 000000000..0f54212aa
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-insensitive.png
new file mode 100644
index 000000000..774a8d163
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right.png
new file mode 100644
index 000000000..0f54212aa
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-right.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up-insensitive.png
new file mode 100644
index 000000000..ddf5f36bc
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up.png
new file mode 100644
index 000000000..e1d5d4afe
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-pan-up.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-hover.png
new file mode 100644
index 000000000..8622c547a
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-insensitive.png
new file mode 100644
index 000000000..61416d79d
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked.png
new file mode 100644
index 000000000..8622c547a
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-checked.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-hover.png
new file mode 100644
index 000000000..31cf880c5
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-insensitive.png
new file mode 100644
index 000000000..c4424eb60
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-hover.png
new file mode 100644
index 000000000..75a0e900f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-insensitive.png
new file mode 100644
index 000000000..471a82b74
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed.png
new file mode 100644
index 000000000..75a0e900f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio-mixed.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio.png
new file mode 100644
index 000000000..31cf880c5
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menu-radio.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menubar-item-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menubar-item-active.png
new file mode 100644
index 000000000..8ae52164c
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/menubar-item-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png
new file mode 100644
index 000000000..1aef690f7
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png
new file mode 100644
index 000000000..1ccc83a35
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png
new file mode 100644
index 000000000..d1e5a1fa6
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-ltr-entry.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png
new file mode 100644
index 000000000..9d37a461f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png
new file mode 100644
index 000000000..bc6feb154
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png
new file mode 100644
index 000000000..d87eee265
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-combo-entry-rtl-entry.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-active.png
new file mode 100644
index 000000000..7a4cf697c
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-insensitive.png
new file mode 100644
index 000000000..cce1c3cdc
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry.png
new file mode 100644
index 000000000..3200a5623
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/notebook-entry.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down-insensitive.png
new file mode 100644
index 000000000..1e041f15a
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down.png
new file mode 100644
index 000000000..4bc193ec1
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-down.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-insensitive.png
new file mode 100644
index 000000000..14769fd56
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-semi.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-semi.png
new file mode 100644
index 000000000..f27160b89
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left-semi.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left.png
new file mode 100644
index 000000000..d3fa1e928
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-left.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-insensitive.png
new file mode 100644
index 000000000..67728bf2c
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-semi.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-semi.png
new file mode 100644
index 000000000..36850e5c6
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right-semi.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right.png
new file mode 100644
index 000000000..de21e05ec
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-right.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up-insensitive.png
new file mode 100644
index 000000000..ddf5f36bc
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up.png
new file mode 100644
index 000000000..e1d5d4afe
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/pan-up.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz-trough.png
new file mode 100644
index 000000000..08d6256ce
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz-trough.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz.png
new file mode 100644
index 000000000..e72925eec
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-horz.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert-trough.png
new file mode 100644
index 000000000..c249a1fe1
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert-trough.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert.png
new file mode 100644
index 000000000..1bbf28750
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/progressbar-vert.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-active.png
new file mode 100644
index 000000000..5f37133dc
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-hover.png
new file mode 100644
index 000000000..e63c7f079
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-insensitive.png
new file mode 100644
index 000000000..00be9281e
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked.png
new file mode 100644
index 000000000..478b4c07c
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-checked.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-active.png
new file mode 100644
index 000000000..d3c70e081
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-hover.png
new file mode 100644
index 000000000..77229116a
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-insensitive.png
new file mode 100644
index 000000000..95d369042
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed.png
new file mode 100644
index 000000000..915dfed88
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-mixed.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-active.png
new file mode 100644
index 000000000..bcae4305e
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-hover.png
new file mode 100644
index 000000000..7879f07fa
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-insensitive.png
new file mode 100644
index 000000000..f464b1f55
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked.png
new file mode 100644
index 000000000..5705326ee
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/radio-unchecked.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-focus.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-focus.png
new file mode 100644
index 000000000..91c4efd06
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-focus.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough-active.png
new file mode 100644
index 000000000..94caa0755
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough.png
new file mode 100644
index 000000000..2d1b32188
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-horz-trough.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-active.png
new file mode 100644
index 000000000..226682262
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-hover.png
new file mode 100644
index 000000000..549d84371
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-insensitive.png
new file mode 100644
index 000000000..c1129056e
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider.png
new file mode 100644
index 000000000..d3bc2a9cf
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-slider.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough-active.png
new file mode 100644
index 000000000..4ce605f52
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough.png
new file mode 100644
index 000000000..5cf0ea603
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scale-vert-trough.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-active.png
new file mode 100644
index 000000000..f33981874
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-hover.png
new file mode 100644
index 000000000..b04c69f98
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider.png
new file mode 100644
index 000000000..be4d81fc6
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-slider.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-trough.png
new file mode 100644
index 000000000..ba41968d2
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-horz-trough.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png
new file mode 100644
index 000000000..253fb1c16
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active-rtl.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active.png
new file mode 100644
index 000000000..1ba9b3504
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png
new file mode 100644
index 000000000..44ea738bc
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover-rtl.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover.png
new file mode 100644
index 000000000..b64e53fbb
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-rtl.png
new file mode 100644
index 000000000..36b17c4f7
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider-rtl.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider.png
new file mode 100644
index 000000000..00630b322
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-slider.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough-rtl.png
new file mode 100644
index 000000000..b1899577b
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough-rtl.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough.png
new file mode 100644
index 000000000..8751b9a6b
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/scrollbar-vert-trough.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down-insensitive.png
new file mode 100644
index 000000000..855423c71
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down.png
new file mode 100644
index 000000000..146dbc50b
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-down.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-active.png
new file mode 100644
index 000000000..0b020409e
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-hover.png
new file mode 100644
index 000000000..42b2ad392
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-insensitive.png
new file mode 100644
index 000000000..53ba0e361
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down.png
new file mode 100644
index 000000000..295d4f6f9
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-down.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-active.png
new file mode 100644
index 000000000..b9532946e
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-hover.png
new file mode 100644
index 000000000..924ef5799
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-insensitive.png
new file mode 100644
index 000000000..e3ecd0626
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up.png
new file mode 100644
index 000000000..e3ecd0626
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-ltr-up.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-active.png
new file mode 100644
index 000000000..b75f3286a
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-hover.png
new file mode 100644
index 000000000..8331e41f4
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-insensitive.png
new file mode 100644
index 000000000..79ffbc5a4
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down.png
new file mode 100644
index 000000000..7ea021e43
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-down.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-active.png
new file mode 100644
index 000000000..dd6fe9715
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-hover.png
new file mode 100644
index 000000000..c3386d03d
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-insensitive.png
new file mode 100644
index 000000000..7c2f41698
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up.png
new file mode 100644
index 000000000..131d2df04
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-rtl-up.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up-insensitive.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up-insensitive.png
new file mode 100644
index 000000000..d48bc72fb
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up-insensitive.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up.png
new file mode 100644
index 000000000..4899b889f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/spin-up.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down-active.png
new file mode 100644
index 000000000..e0c7e8423
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down.png
new file mode 100644
index 000000000..458c766b6
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-down.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-horz-gap.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-horz-gap.png
new file mode 100644
index 000000000..b0785bebd
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-horz-gap.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left-active.png
new file mode 100644
index 000000000..8a0f7f2c0
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left.png
new file mode 100644
index 000000000..2074cb831
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-left.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right-active.png
new file mode 100644
index 000000000..ed6d3fb76
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right.png
new file mode 100644
index 000000000..9296f9887
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-right.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up-active.png
new file mode 100644
index 000000000..8f70d48df
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up.png
new file mode 100644
index 000000000..cd90a153f
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-up.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-vert-gap.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-vert-gap.png
new file mode 100644
index 000000000..1992bc7d9
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/tab-vert-gap.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-active.png
new file mode 100644
index 000000000..2ed9644a1
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-hover.png
new file mode 100644
index 000000000..506c4f5c6
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down.png
new file mode 100644
index 000000000..b009279a6
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-down.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-active.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-active.png
new file mode 100644
index 000000000..ffb38897a
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-active.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-hover.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-hover.png
new file mode 100644
index 000000000..b80042529
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up-hover.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up.png
new file mode 100644
index 000000000..67964a29a
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-pan-up.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-ltr.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-ltr.png
new file mode 100644
index 000000000..d5b21b3a0
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-ltr.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-rtl.png b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-rtl.png
new file mode 100644
index 000000000..557fde211
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/assets/treeview-separator-rtl.png
Binary files differ
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/gtkrc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/gtkrc
new file mode 100644
index 000000000..870bc23b3
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/gtkrc
@@ -0,0 +1,36 @@
+# Text/base
+gtk-color-scheme = "text_color:white\nbase_color:#161826"
+# Foreground/background
+gtk-color-scheme = "fg_color:#d3dae3\nbg_color:#141622"
+# Selected foreground/background
+gtk-color-scheme = "selected_fg_color:#d3dae3\nselected_bg_color:#046c9c"
+# Insensitive foreground/background
+gtk-color-scheme = "insensitive_fg_color:#035e8b\ninsensitive_bg_color:#141622"
+# Menus
+gtk-color-scheme = "menu_color:#212438"
+# Links
+gtk-color-scheme = "link_color:#035e8b\nvisited_link_color:#046c9c"
+# Treeview headers
+gtk-color-scheme = "column_header_color:#2b3046\nhover_column_header_color:#e0f1f4"
+# Window decoration
+gtk-color-scheme = "window_color:#141622"
+# Tooltips
+gtk-color-scheme = "tooltip_fg_color:#d3dae3\ntooltip_bg_color:#212438"
+
+# Set GTK settings
+gtk-auto-mnemonics = 1
+gtk-primary-button-warps-slider = 1
+
+# And hand over the control to the theme files
+include "main.rc"
+include "apps.rc"
+include "hacks.rc"
+include "hacks-dark.rc"
+
+# App stylings
+include "apps/chrome.rc"
+include "apps/gimp.rc"
+include "apps/libreoffice.rc"
+include "apps/terminal.rc"
+include "apps/thunar.rc"
+include "apps/xfce.rc"
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks-dark.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks-dark.rc
new file mode 100644
index 000000000..09586789b
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks-dark.rc
@@ -0,0 +1,17 @@
+# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et:
+#
+# GTK+ 2 hardcodes a light shadow under certain inactive things. We can use this
+# horrible workaround to make it at least distinguishable.
+
+
+style "dark_insensitive" {
+
+ fg[INSENSITIVE] = "#8f949a"
+ text[INSENSITIVE] = "#8f949a"
+
+}
+
+widget_class "*<GtkButton>*"style "dark_insensitive"
+widget_class "*<GtkComboBoxText>.<GtkCellView>"style "dark_insensitive"
+widget_class "*<GtkMenuItem>*"style "dark_insensitive"
+widget_class "*<GtkMenuBar>.<GtkMenuItem>.<GtkLabel>"style "dark_insensitive"
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks.rc
new file mode 100644
index 000000000..9bfeaf2b9
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/hacks.rc
@@ -0,0 +1,37 @@
+# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et:
+#
+# This file contains horrible hacks to make this theme work with some programs
+# This is mostly due to the limitations of gtk2 but sometimes its the fault of
+# the programs themselves. Not going to point fingers.
+#
+# Either way, it's a WONTFIX for both, hence this horrible file.
+
+
+style "toplevel_hack" {
+ engine "adwaita" {}
+}
+
+style "chrome_entry" {
+ base[NORMAL] = @base_color
+ base[INSENSITIVE] = @base_color
+}
+
+style "vim_notebook" {
+ bg[NORMAL] = @base_color
+ bg[ACTIVE] = @insensitive_bg_color
+}
+
+# Vim puts an eventbox between the tab and the label and colours it,
+# we need to handle that
+widget "vim-main-window*GtkNotebook.GtkEventBox"style "vim_notebook"
+
+# (he)xchat input box
+class "SexySpellEntry"style:highest "normal_entry"
+
+# Chromium uses base as the fill colour of its own entries
+# This would be fine but Gtk+ uses it to fill the surrounding space, so its set to bg
+# That results in Chromium using it for the fill, so we need to handle that
+widget_class "*Chrom*<GtkEntry>"style "chrome_entry"
+
+# Hack to be able to match widgets in LibreOffice
+class "GtkWindow"style "toplevel_hack"
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/main.rc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/main.rc
new file mode 100644
index 000000000..488268c28
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/main.rc
@@ -0,0 +1,2554 @@
+# vim:set ft=gtkrc ts=2 sw=2 sts=2 ai et:
+#
+# This is the main theme file, handling all the default widgets and theme
+# properties. Since GTK+ 2 is old, we need to overcome some of its limitations,
+# which is also mostly done in this file. Sadly not all of them can be overcome
+# so there will always be a visible difference between the GTK+ 2 and 3 theme.
+
+style "default" {
+
+ xthickness = 1
+ ythickness = 1
+
+ ####################
+ # Style Properties #
+ ####################
+
+ GtkWidget::focus-line-width = 1
+ GtkWidget::focus-line-pattern = "\2\1"
+
+ GtkToolbar::internal-padding = 4
+ GtkToolButton::icon-spacing = 4
+
+ GtkWidget::tooltip-radius = 3
+ GtkWidget::tooltip-alpha = 235
+ GtkWidget::new-tooltip-style = 1 #for compatibility
+
+ GtkWidget::link-color = @link_color
+ GtkWidget::visited-link-color = @visited_link_color
+ GnomeHRef::link_color = @link_color
+ GtkHTML::link-color = @link_color
+ GtkHTML::vlink-color = @visited_link_color
+ GtkIMHtml::hyperlink-color = @link_color
+ GtkIMHtml::hyperlink-visited-color = @visited_link_color
+
+ GtkSeparatorMenuItem::horizontal-padding = 0
+ GtkSeparatorMenuItem::wide-separators = 1
+ GtkSeparatorMenuItem::separator-height = 1
+
+ GtkButton::child-displacement-y = 0
+
+ GtkButton::default-border = {0, 0, 0, 0}
+ GtkButton::default-outside-border = {0, 0, 0, 0}
+ GtkButton::inner-border = {4, 4, 4, 4}
+
+ GtkEntry::state-hint = 1
+ GtkEntry::inner-border = {7, 7, 4, 5}
+
+ GtkPaned::handle-size = 9
+ GtkHPaned::handle-size = 9
+ GtkVPaned::handle-size = 9
+
+ GtkScrollbar::trough-border = 0
+ GtkRange::trough-border = 0
+ GtkRange::slider-width = 13
+ GtkRange::stepper-size = 0
+ GtkRange::activate-slider = 1
+
+ GtkScrollbar::activate-slider = 1
+ GtkScrollbar::stepper-size = 0
+ GtkScrollbar::has-backward-stepper = 0
+ GtkScrollbar::has-forward-stepper = 0
+ GtkScrollbar::min-slider-length = 48 # 42 + 2*3 (margins)
+ GtkScrolledWindow::scrollbar-spacing = 0
+ GtkScrolledWindow::scrollbars-within-bevel = 1
+
+ GtkScale::slider_length = 26
+ GtkScale::slider_width = 26
+ GtkScale::trough-side-details = 1
+
+ GtkProgressBar::min-horizontal-bar-height = 6
+ GtkProgressBar::min-vertical-bar-width = 6
+ # Making this bigger than the min[height,width]-2*[y,x]spacing makes the
+ # whole progressbar thicker, so by setting it to the exact above value
+ # we get the maximum spacing between the text and the edges without
+ # doing so.
+ GtkProgressBar::xspacing = 4
+ GtkProgressBar::yspacing = 4
+
+ GtkStatusbar::shadow_type = GTK_SHADOW_NONE
+ GtkSpinButton::shadow_type = GTK_SHADOW_NONE
+ GtkMenuBar::shadow-type = GTK_SHADOW_NONE
+ GtkToolbar::shadow-type = GTK_SHADOW_NONE
+ # TODO: find out what this comment means:
+ # ( every window is misaligned for the sake of menus ):
+ GtkMenuBar::internal-padding = 0
+ GtkMenu::horizontal-padding = 0
+ GtkMenu::vertical-padding = 2
+ GtkMenu::double-arrows = 0
+ GtkMenuItem::arrow-scaling = 1
+ GtkMenuItem::toggle-spacing = 10
+
+ GtkCheckButton::indicator_spacing = 3
+ GtkOptionMenu::indicator_spacing = {13, 13, 5, 8}
+
+ GtkTreeView::expander-size = 16
+ GtkTreeView::vertical-separator = 0
+ GtkTreeView::horizontal-separator = 4
+ GtkTreeView::allow-rules = 0
+ # Set this because some apps read it
+ GtkTreeView::odd-row-color = @base_color
+ GtkTreeView::even-row-color = @base_color
+
+ GtkExpander::expander-size = 16
+
+ GtkNotebook::tab-overlap = 4
+
+ ##########
+ # Colors #
+ ##########
+
+ bg[NORMAL] = @bg_color
+ bg[PRELIGHT] = @bg_color
+ bg[SELECTED] = @selected_bg_color
+ bg[INSENSITIVE] = @insensitive_bg_color
+ bg[ACTIVE] = @bg_color
+
+ fg[NORMAL] = @fg_color
+ fg[PRELIGHT] = @fg_color
+ fg[SELECTED] = @selected_fg_color
+ fg[INSENSITIVE] = @insensitive_fg_color
+ fg[ACTIVE] = @fg_color
+
+ text[NORMAL] = @text_color
+ text[PRELIGHT] = @text_color
+ text[SELECTED] = @selected_fg_color
+ text[INSENSITIVE] = @insensitive_fg_color
+ text[ACTIVE] = @selected_fg_color
+
+ base[NORMAL] = @base_color
+ base[PRELIGHT] = shade (0.95, @bg_color)
+ base[SELECTED] = @selected_bg_color
+ base[INSENSITIVE] = @insensitive_bg_color
+ base[ACTIVE] = @selected_bg_color
+
+ # For succinctness, all reasonable pixmap options remain here
+
+ # Draw frame around menu in a non-compositied environment
+ # This needs to go before pixmap because we need to override some stuff
+ engine "adwaita" {}
+
+ engine "pixmap" {
+
+ #################
+ # Check Buttons #
+ #################
+
+ image {
+ function = CHECK
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "assets/checkbox-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "assets/checkbox-unchecked-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "assets/checkbox-unchecked-active.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = SELECTED
+ shadow = OUT
+ overlay_file = "assets/checkbox-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "assets/checkbox-unchecked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = NORMAL
+ shadow = IN
+ overlay_file = "assets/checkbox-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "assets/checkbox-checked-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "assets/checkbox-checked-active.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = SELECTED
+ shadow = IN
+ overlay_file = "assets/checkbox-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "assets/checkbox-checked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = NORMAL
+ shadow = ETCHED_IN
+ overlay_file = "assets/checkbox-mixed.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = PRELIGHT
+ shadow = ETCHED_IN
+ overlay_file = "assets/checkbox-mixed-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = ACTIVE
+ shadow = ETCHED_IN
+ overlay_file = "assets/checkbox-mixed-active.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = SELECTED
+ shadow = ETCHED_IN
+ overlay_file = "assets/checkbox-mixed.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = INSENSITIVE
+ shadow = ETCHED_IN
+ overlay_file = "assets/checkbox-mixed-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ #################
+ # Radio Buttons #
+ #################
+
+ image {
+ function = OPTION
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "assets/radio-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "assets/radio-unchecked-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "assets/radio-unchecked-active.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = SELECTED
+ shadow = OUT
+ overlay_file = "assets/radio-unchecked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "assets/radio-unchecked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = NORMAL
+ shadow = IN
+ overlay_file = "assets/radio-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "assets/radio-checked-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "assets/radio-checked-active.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = SELECTED
+ shadow = IN
+ overlay_file = "assets/radio-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "assets/radio-checked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = NORMAL
+ shadow = ETCHED_IN
+ overlay_file = "assets/radio-mixed.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = PRELIGHT
+ shadow = ETCHED_IN
+ overlay_file = "assets/radio-mixed-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = ACTIVE
+ shadow = ETCHED_IN
+ overlay_file = "assets/radio-mixed-active.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = SELECTED
+ shadow = ETCHED_IN
+ overlay_file = "assets/radio-mixed.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = ETCHED_IN
+ overlay_file = "assets/radio-mixed-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ ##########
+ # Arrows #
+ ##########
+
+ # Overrides
+
+ # Disable arrows in spinbuttons
+ image {
+ function = ARROW
+ detail = "spinbutton"
+ }
+
+ # Disable arrows for qt in scrollbars
+ image {
+ function = ARROW
+ detail = "vscrollbar"
+ }
+ image {
+ function = ARROW
+ detail = "hscrollbar"
+ }
+
+ # Menu arrows
+
+ image {
+ function = ARROW
+ state = NORMAL
+ detail = "menuitem"
+ overlay_file = "assets/menu-pan-left.png"
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ detail = "menuitem"
+ overlay_file = "assets/menu-pan-left-hover.png"
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ detail = "menuitem"
+ overlay_file = "assets/menu-pan-left-insensitive.png"
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image {
+ function = ARROW
+ state = NORMAL
+ detail = "menuitem"
+ overlay_file = "assets/menu-pan-right.png"
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ detail = "menuitem"
+ overlay_file = "assets/menu-pan-right-hover.png"
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ detail = "menuitem"
+ overlay_file = "assets/menu-pan-right-insensitive.png"
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ detail = "menu_scroll_arrow_up"
+ overlay_file = "assets/menu-pan-up-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = ARROW
+ detail = "menu_scroll_arrow_up"
+ overlay_file = "assets/menu-pan-up.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ detail = "menu_scroll_arrow_down"
+ overlay_file = "assets/menu-pan-down-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = ARROW
+ detail = "menu_scroll_arrow_down"
+ overlay_file = "assets/menu-pan-down.png"
+ overlay_stretch = FALSE
+ }
+
+ # Regular arrows
+
+ image {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "assets/pan-up.png"
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "assets/pan-up.png"
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "assets/pan-up.png"
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "assets/pan-up-insensitive.png"
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "assets/pan-down.png"
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "assets/pan-down.png"
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "assets/pan-down.png"
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "assets/pan-down-insensitive.png"
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "assets/pan-left.png"
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "assets/pan-left.png"
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "assets/pan-left.png"
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "assets/pan-left-insensitive.png"
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "assets/pan-right.png"
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "assets/pan-right.png"
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ image {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "assets/pan-right.png"
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ image {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "assets/pan-right-insensitive.png"
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+ ######################
+ # Option Menu Arrows #
+ ######################
+
+ image {
+ function = TAB
+ state = NORMAL
+ overlay_file = "assets/pan-down.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = TAB
+ state = PRELIGHT
+ overlay_file = "assets/pan-down.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = TAB
+ state = ACTIVE
+ overlay_file = "assets/pan-down.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = TAB
+ state = INSENSITIVE
+ overlay_file = "assets/pan-down-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ #########
+ # Lines #
+ #########
+
+ image {
+ function = VLINE
+ file = "assets/line.png"
+ border = {1, 0, 0, 0}
+ }
+
+ image {
+ function = HLINE
+ file = "assets/line.png"
+ border = {0, 0, 1, 0}
+ }
+
+ #########
+ # Focus #
+ #########
+
+ image {
+ function = FOCUS
+ file = "assets/focus.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ }
+
+ ###########
+ # Handles #
+ ###########
+
+ image {
+ function = HANDLE
+ detail = "handlebox"
+ overlay_file = "assets/handle.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = HANDLE
+ file = "assets/handle-horz.png"
+ border = {0, 0, 4, 4}
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = HANDLE
+ file = "assets/handle-vert.png"
+ border = {4, 4, 0, 0}
+ orientation = VERTICAL
+ }
+
+ image {
+ function = RESIZE_GRIP
+ }
+
+ #############
+ # Expanders #
+ #############
+
+ image {
+ function = EXPANDER
+ expander_style = EXPANDED
+ file = "assets/pan-down.png"
+ }
+
+ # LTR
+
+ image {
+ function = EXPANDER
+ expander_style = COLLAPSED
+ file = "assets/pan-right.png"
+ direction = LTR
+ }
+
+ image {
+ function = EXPANDER
+ expander_style = SEMI_COLLAPSED
+ file = "assets/pan-right-semi.png"
+ direction = LTR
+ }
+
+ image {
+ function = EXPANDER
+ expander_style = SEMI_EXPANDED
+ file = "assets/pan-right-semi.png"
+ direction = LTR
+ }
+
+ # RTL
+
+ image {
+ function = EXPANDER
+ expander_style = COLLAPSED
+ file = "assets/pan-left.png"
+ direction = RTL
+ }
+
+ image {
+ function = EXPANDER
+ expander_style = SEMI_COLLAPSED
+ file = "assets/pan-left-semi.png"
+ direction = RTL
+ }
+
+ image {
+ function = EXPANDER
+ expander_style = SEMI_EXPANDED
+ file = "assets/pan-left-semi.png"
+ direction = RTL
+ }
+
+ #############
+ # Notebooks #
+ #############
+
+ # Left
+
+ image {
+ function = EXTENSION
+ state = NORMAL
+ file = "assets/tab-left-active.png"
+ border = {3, 0, 3, 3}
+ stretch = TRUE
+ gap_side = RIGHT
+ }
+
+ image {
+ function = EXTENSION
+ file = "assets/tab-left.png"
+ border = {3, 0, 3, 3}
+ stretch = TRUE
+ gap_side = RIGHT
+ }
+
+ # Right
+
+ image {
+ function = EXTENSION
+ state = NORMAL
+ file = "assets/tab-right-active.png"
+ border = {0, 3, 3, 3}
+ stretch = TRUE
+ gap_side = LEFT
+ }
+
+ image {
+ function = EXTENSION
+ file = "assets/tab-right.png"
+ border = {0, 3, 3, 3}
+ stretch = TRUE
+ gap_side = LEFT
+ }
+
+ # Up
+
+ image {
+ function = EXTENSION
+ state = NORMAL
+ file = "assets/tab-up-active.png"
+ border = {3, 3, 3, 0}
+ stretch = TRUE
+ gap_side = BOTTOM
+ }
+
+ image {
+ function = EXTENSION
+ file = "assets/tab-up.png"
+ border = {3, 3, 3, 0}
+ stretch = TRUE
+ gap_side = BOTTOM
+ }
+
+ # Down
+
+ image {
+ function = EXTENSION
+ state = NORMAL
+ file = "assets/tab-down-active.png"
+ border = {3, 3, 0, 3}
+ stretch = TRUE
+ gap_side = TOP
+ }
+
+ image {
+ function = EXTENSION
+ file = "assets/tab-down.png"
+ border = {3, 3, 0, 3}
+ stretch = TRUE
+ gap_side = TOP
+ }
+
+ # Inner frame
+
+ image {
+ function = BOX_GAP
+ detail = "notebook"
+ file = "assets/frame-notebook.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ gap_file = "assets/tab-vert-gap.png"
+ gap_border = {1, 0, 1, 1}
+ gap_side = LEFT
+ }
+
+ image {
+ function = BOX_GAP
+ detail = "notebook"
+ file = "assets/frame-notebook.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ gap_file = "assets/tab-vert-gap.png"
+ gap_border = {0, 1, 1, 1}
+ gap_side = RIGHT
+ }
+
+ image {
+ function = BOX_GAP
+ detail = "notebook"
+ file = "assets/frame-notebook.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ gap_file = "assets/tab-horz-gap.png"
+ gap_border = {1, 1, 1, 0}
+ gap_side = TOP
+ }
+
+ image {
+ function = BOX_GAP
+ detail = "notebook"
+ file = "assets/frame-notebook.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ gap_file = "assets/tab-horz-gap.png"
+ gap_border = {1, 1, 0, 1}
+ gap_side = BOTTOM
+ }
+
+ # Standalone frame
+ image {
+ function = BOX
+ detail = "notebook"
+ file = "assets/frame-notebook.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ }
+
+ ##############
+ # Scrollbars #
+ ##############
+
+ image {
+ function = BOX
+ detail = "trough"
+ file = "assets/scrollbar-horz-trough.png"
+ border = {0, 0, 1, 0}
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = BOX
+ detail = "trough"
+ file = "assets/scrollbar-vert-trough.png"
+ border = {1, 0, 0, 0}
+ orientation = VERTICAL
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ detail = "trough"
+ file = "assets/scrollbar-vert-trough-rtl.png"
+ border = {0, 1, 0, 0}
+ orientation = VERTICAL
+ direction = RTL
+ }
+
+
+ # Disable insensitive sliders
+
+ image {
+ function = SLIDER
+ state = INSENSITIVE
+ detail = "slider"
+ }
+
+ # Horizontal sliders
+
+ image {
+ function = SLIDER
+ state = NORMAL
+ detail = "slider"
+ file = "assets/scrollbar-horz-slider.png"
+ border = {6, 6, 7, 6 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = SLIDER
+ state = PRELIGHT
+ detail = "slider"
+ file = "assets/scrollbar-horz-slider-hover.png"
+ border = {6, 6, 7, 6 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = SLIDER
+ state = ACTIVE
+ detail = "slider"
+ file = "assets/scrollbar-horz-slider-active.png"
+ border = {6, 6, 7, 6 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ # Vertical sliders
+
+ image {
+ function = SLIDER
+ state = NORMAL
+ detail = "slider"
+ file = "assets/scrollbar-vert-slider.png"
+ border = {7, 6, 6, 6}
+ stretch = TRUE
+ orientation = VERTICAL
+ direction = LTR
+ }
+
+ image {
+ function = SLIDER
+ state = PRELIGHT
+ detail = "slider"
+ file = "assets/scrollbar-vert-slider-hover.png"
+ border = {7, 6, 6, 6}
+ stretch = TRUE
+ orientation = VERTICAL
+ direction = LTR
+ }
+
+ image {
+ function = SLIDER
+ state = ACTIVE
+ detail = "slider"
+ file = "assets/scrollbar-vert-slider-active.png"
+ border = {7, 6, 6, 6}
+ stretch = TRUE
+ orientation = VERTICAL
+ direction = LTR
+ }
+
+ # RTL
+
+ image {
+ function = SLIDER
+ state = NORMAL
+ detail = "slider"
+ file = "assets/scrollbar-vert-slider-rtl.png"
+ border = {6, 7, 6, 6}
+ stretch = TRUE
+ orientation = VERTICAL
+ direction = RTL
+ }
+
+ image {
+ function = SLIDER
+ state = PRELIGHT
+ detail = "slider"
+ file = "assets/scrollbar-vert-slider-hover-rtl.png"
+ border = {6, 7, 6, 6}
+ stretch = TRUE
+ orientation = VERTICAL
+ direction = RTL
+ }
+
+ image {
+ function = SLIDER
+ state = ACTIVE
+ detail = "slider"
+ file = "assets/scrollbar-vert-slider-active-rtl.png"
+ border = {6, 7, 6, 6}
+ stretch = TRUE
+ orientation = VERTICAL
+ direction = RTL
+ }
+
+ ##########
+ # Scales #
+ ##########
+
+ # Troughs, overrided later on. We set them here too because some widgets
+ # don't specify their orientation.
+
+ image {
+ function = BOX
+ detail = "trough-upper"
+ file = "assets/scale-horz-trough.png"
+ border = {10, 10, 0, 0}
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = BOX
+ detail = "trough-lower"
+ file = "assets/scale-horz-trough-active.png"
+ border = {10, 10, 0, 0}
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = BOX
+ detail = "trough-upper"
+ file = "assets/scale-vert-trough.png"
+ border = {0, 0, 10, 10}
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+ image {
+ function = BOX
+ detail = "trough-lower"
+ file = "assets/scale-vert-trough-active.png"
+ border = {0, 0, 10, 10}
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+ # Sliders
+
+ image {
+ function = SLIDER
+ state = NORMAL
+ detail = "hscale"
+ file = "assets/scale-slider.png"
+ }
+
+ image {
+ function = SLIDER
+ state = PRELIGHT
+ detail = "hscale"
+ file = "assets/scale-slider-hover.png"
+ }
+
+ image {
+ function = SLIDER
+ state = ACTIVE
+ detail = "hscale"
+ file = "assets/scale-slider-active.png"
+ }
+
+ image {
+ function = SLIDER
+ state = INSENSITIVE
+ detail = "hscale"
+ file = "assets/scale-slider-insensitive.png"
+ }
+ image {
+ function = SLIDER
+ state = NORMAL
+ detail = "vscale"
+ file = "assets/scale-slider.png"
+ }
+
+ image {
+ function = SLIDER
+ state = PRELIGHT
+ detail = "vscale"
+ file = "assets/scale-slider-hover.png"
+ }
+
+ image {
+ function = SLIDER
+ state = ACTIVE
+ detail = "vscale"
+ file = "assets/scale-slider-active.png"
+ }
+
+ image {
+ function = SLIDER
+ state = INSENSITIVE
+ detail = "vscale"
+ file = "assets/scale-slider-insensitive.png"
+ }
+
+ ###########
+ # Menubar #
+ ###########
+
+ image {
+ function = BOX
+ detail = "menubar"
+ file = "assets/line.png"
+ border = {0, 0, 0, 1}
+ }
+
+ #########
+ # Menus #
+ #########
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "menu_scroll_arrow_up"
+ file = "assets/line.png"
+ }
+
+ image {
+ function = BOX
+ detail = "menu_scroll_arrow_up"
+ file = "assets/line.png"
+ border = {0, 0, 0, 1}
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "menu_scroll_arrow_down"
+ file = "assets/line.png"
+ }
+
+ image {
+ function = BOX
+ detail = "menu_scroll_arrow_down"
+ file = "assets/line.png"
+ border = {0, 0, 1, 0}
+ }
+
+ ###########
+ # Entries #
+ ###########
+
+
+ image {
+ function = SHADOW
+ state = ACTIVE
+ detail = "entry"
+ file = "assets/entry-active.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ state = INSENSITIVE
+ detail = "entry"
+ file = "assets/entry-insensitive.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ file = "assets/entry.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = FLAT_BOX
+ state = ACTIVE
+ detail = "entry_bg"
+ file = "assets/entry-background.png"
+ }
+
+ image {
+ function = FLAT_BOX
+ state = INSENSITIVE
+ detail = "entry_bg"
+ file = "assets/entry-background-insensitive.png"
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ file = "assets/entry-background.png"
+ }
+ #########
+ # Spins #
+ #########
+
+ # Spin-Up LTR
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_up"
+ file = "assets/spin-ltr-up.png"
+ border = {1, 4, 4, 0}
+ stretch = TRUE
+ overlay_file = "assets/spin-up.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_up"
+ file = "assets/spin-ltr-up-hover.png"
+ border = {1, 4, 4, 0}
+ stretch = TRUE
+ overlay_file = "assets/spin-up.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_up"
+ file = "assets/spin-ltr-up-active.png"
+ border = {1, 4, 4, 0}
+ stretch = TRUE
+ overlay_file = "assets/spin-up.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_up"
+ file = "assets/spin-ltr-up-insensitive.png"
+ border = {1, 4, 4, 0}
+ stretch = TRUE
+ overlay_file = "assets/spin-up-insensitive.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ # Spin-Up RTL
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_up"
+ file = "assets/spin-rtl-up.png"
+ border = {4, 1, 4, 0}
+ stretch = TRUE
+ overlay_file = "assets/spin-up.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_up"
+ file = "assets/spin-rtl-up-hover.png"
+ border = {4, 1, 4, 0}
+ stretch = TRUE
+ overlay_file = "assets/spin-up.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_up"
+ file = "assets/spin-rtl-up-hover.png"
+ border = {4, 1, 4, 0}
+ stretch = TRUE
+ overlay_file = "assets/spin-up.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_up"
+ file = "assets/spin-rtl-up-insensitive.png"
+ border = {4, 1, 4, 0}
+ stretch = TRUE
+ overlay_file = "assets/spin-up-insensitive.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ # Spin-Down LTR
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_down"
+ file = "assets/spin-ltr-down.png"
+ border = {1, 4, 1, 4}
+ stretch = TRUE
+ overlay_file = "assets/spin-down.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_down"
+ file = "assets/spin-ltr-down-hover.png"
+ border = {1, 4, 1, 4}
+ stretch = TRUE
+ overlay_file = "assets/spin-down.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_down"
+ file = "assets/spin-ltr-down-active.png"
+ border = {1, 4, 1, 4}
+ stretch = TRUE
+ overlay_file = "assets/spin-down.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_down"
+ file = "assets/spin-ltr-down-insensitive.png"
+ border = {1, 4, 1, 4}
+ stretch = TRUE
+ overlay_file = "assets/spin-down-insensitive.png"
+ overlay_stretch = FALSE
+ direction = LTR
+ }
+
+ # Spin-Down RTL
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_down"
+ file = "assets/spin-rtl-down.png"
+ border = {4, 1, 1, 4}
+ stretch = TRUE
+ overlay_file = "assets/spin-down.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_down"
+ file = "assets/spin-rtl-down-hover.png"
+ border = {4, 1, 1, 4}
+ stretch = TRUE
+ overlay_file = "assets/spin-down.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_down"
+ file = "assets/spin-rtl-down-active.png"
+ border = {4, 1, 1, 4}
+ stretch = TRUE
+ overlay_file = "assets/spin-down.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_down"
+ file = "assets/spin-rtl-down-insensitive.png"
+ border = {4, 1, 1, 4}
+ stretch = TRUE
+ overlay_file = "assets/spin-down-insensitive.png"
+ overlay_stretch = FALSE
+ direction = RTL
+ }
+
+ ##############
+ # Scrollbars #
+ ##############
+
+ image {
+ function = BOX
+ detail = "bar"
+ file = "assets/progressbar-horz.png"
+ stretch = TRUE
+ border = {2, 2, 1, 1}
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = BOX
+ detail = "bar"
+ file = "assets/progressbar-vert.png"
+ stretch = TRUE
+ border = {1, 1, 2, 2}
+ orientation = VERTICAL
+ }
+
+ #############
+ # Treeviews #
+ #############
+
+ # Disable active the column highlight
+ # We need to match specific cells or we break stuff
+ # Looking at you deadbeef
+
+ image {
+ function = FLAT_BOX
+ detail = "cell_even_sorted"
+ state = NORMAL
+ }
+
+ image {
+ function = FLAT_BOX
+ detail = "cell_odd_sorted"
+ state = NORMAL
+ }
+
+ # Disable all the other shadows
+ # This prevents the Raleigh effect
+ image {
+ function = SHADOW
+ }
+
+ }
+
+}
+
+style "menubar" {
+
+ # Needed to fix Firefox's menubar text
+ bg[SELECTED] = @selected_fg_color
+ fg[SELECTED] = @link_color
+
+}
+
+style "menubar_item" {
+
+ xthickness = 3
+ ythickness = 4
+
+ fg[PRELIGHT] = @link_color
+
+ engine "pixmap" {
+ image {
+ function = BOX
+ state = PRELIGHT
+ file = "assets/menubar-item-active.png"
+ border = {0, 0, 0, 3}
+ }
+ }
+
+}
+
+style "menu" {
+
+ xthickness = 0
+ ythickness = 0
+
+ bg[NORMAL] = @menu_color
+ bg[INSENSITIVE] = @menu_color
+ bg[PRELIGHT] = @menu_color
+ bg[SELECTED] = @selected_bg_color
+
+}
+
+style "menu_item" {
+
+ xthickness = 3
+ ythickness = 4
+
+ bg[PRELIGHT] = @selected_bg_color
+ # Chromium uses this setting
+ bg[SELECTED] = @selected_bg_color
+
+ fg[PRELIGHT] = @selected_fg_color
+ # Some widgets use text, we need to handle that
+ text[NORMAL] = @fg_color
+ text[PRELIGHT] = @selected_fg_color
+
+ # Unfortunately we can't tell regular and menu checks/radios apart
+ # Without the heirarchy
+ engine "pixmap" {
+
+ #################
+ # Check Buttons #
+ #################
+
+ image {
+ function = CHECK
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "assets/menu-checkbox.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "assets/menu-checkbox-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "assets/menu-checkbox.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "assets/menu-checkbox-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = NORMAL
+ shadow = IN
+ overlay_file = "assets/menu-checkbox-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "assets/menu-checkbox-checked-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "assets/menu-checkbox-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "assets/menu-checkbox-checked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = NORMAL
+ shadow = ETCHED_IN
+ overlay_file = "assets/menu-checkbox-mixed.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = PRELIGHT
+ shadow = ETCHED_IN
+ overlay_file = "assets/menu-checkbox-mixed-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = ACTIVE
+ shadow = ETCHED_IN
+ overlay_file = "assets/menu-checkbox-mixed.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = CHECK
+ state = INSENSITIVE
+ shadow = ETCHED_IN
+ overlay_file = "assets/menu-checkbox-mixed-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ #################
+ # Radio Buttons #
+ #################
+
+ image {
+ function = OPTION
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "assets/menu-radio.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "assets/menu-radio-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "assets/menu-radio.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "assets/menu-radio-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = NORMAL
+ shadow = IN
+ overlay_file = "assets/menu-radio-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "assets/menu-radio-checked-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "assets/menu-radio-checked.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "assets/menu-radio-checked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = NORMAL
+ shadow = ETCHED_IN
+ overlay_file = "assets/menu-radio-mixed.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = PRELIGHT
+ shadow = ETCHED_IN
+ overlay_file = "assets/menu-radio-mixed-hover.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = ACTIVE
+ shadow = ETCHED_IN
+ overlay_file = "assets/menu-radio-mixed.png"
+ overlay_stretch = FALSE
+ }
+
+ image {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = ETCHED_IN
+ overlay_file = "assets/menu-radio-mixed-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+
+
+ }
+
+}
+
+style "separator_menu_item" {
+
+ xthickness = 0
+ ythickness = 0
+
+ engine "pixmap" {
+ image {
+ function = BOX
+ file = "assets/line.png"
+ }
+ }
+
+}
+
+style "button" {
+
+ xthickness = 2
+ ythickness = 2
+
+ # For the sake of sanity style buttons this way
+ engine "pixmap" {
+
+ ###########
+ # Buttons #
+ ###########
+
+ image {
+ function = BOX
+ state = NORMAL
+ file = "assets/button.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ shadow = OUT
+ file = "assets/button-hover.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ # Don't add hover effect on pressed buttons
+ image {
+ function = BOX
+ state = PRELIGHT
+ shadow = IN
+ file = "assets/button-active.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ file = "assets/button-active.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ file = "assets/button-insensitive.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+ }
+}
+
+style "link_button" {
+
+ # Disable the button effect, leave just the link
+ engine "pixmap" {
+ image {
+ function = BOX
+ }
+ }
+
+}
+
+style "entry" {
+
+ # We set this same as the border of the border of the entry
+ # This way there's no overlap
+ xthickness = 4
+ ythickness = 4
+
+}
+
+style "combobox" {
+
+ xthickness = 6
+ ythickness = 4
+
+ # This affects only the button beside an entry
+ GtkButton::inner-border = {0, 0, 0, 0}
+
+}
+
+style "combobox_cellview" {
+ text[NORMAL] = @fg_color
+ text[PRELIGHT] = @fg_color
+}
+
+style "combobox_entry" {
+
+ # Since one side of the button is missing, we need to shift the arrow a little to the right
+ GtkButton::inner-border = {0, 1, 0, 0}
+
+ engine "pixmap" {
+
+ #############
+ # LTR entry #
+ #############
+
+ image {
+ function = SHADOW
+ state = NORMAL
+ detail = "entry"
+ file = "assets/combo-entry-ltr-entry.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = SHADOW
+ state = ACTIVE
+ detail = "entry"
+ file = "assets/combo-entry-ltr-entry-active.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = SHADOW
+ state = INSENSITIVE
+ detail = "entry"
+ file = "assets/combo-entry-ltr-entry-insensitive.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ #############
+ # RTL entry #
+ #############
+
+ image {
+ function = SHADOW
+ state = NORMAL
+ detail = "entry"
+ file = "assets/combo-entry-rtl-entry.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = SHADOW
+ state = ACTIVE
+ detail = "entry"
+ file = "assets/combo-entry-rtl-entry-active.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = SHADOW
+ state = INSENSITIVE
+ detail = "entry"
+ file = "assets/combo-entry-rtl-entry-insensitive.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ ##############
+ # LTR button #
+ ##############
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "button"
+ file = "assets/combo-entry-ltr-button.png"
+ border = {0, 4, 4, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "button"
+ file = "assets/combo-entry-ltr-button-hover.png"
+ border = {0, 4, 4, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "button"
+ file = "assets/combo-entry-ltr-button-active.png"
+ border = {0, 4, 4, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "button"
+ file = "assets/combo-entry-ltr-button-insensitive.png"
+ border = {0, 4, 4, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ ##############
+ # RTL button #
+ ##############
+
+ image {
+ function = BOX
+ state = NORMAL
+ detail = "button"
+ file = "assets/combo-entry-rtl-button.png"
+ border = {4, 0, 4, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ detail = "button"
+ file = "assets/combo-entry-rtl-button-hover.png"
+ border = {4, 0, 4, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ detail = "button"
+ file = "assets/combo-entry-rtl-button-active.png"
+ border = {4, 0, 4, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ detail = "button"
+ file = "assets/combo-entry-rtl-button-insensitive.png"
+ border = {4, 0, 4, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ }
+
+}
+
+style "combo_button_padding" {
+
+ # Since one side of the button is missing, we need to shift the arrow a
+ # little to the right.
+ # This is the same thing we've done above but the combo, unlike the combobox,
+ # uses padding the same way as a button.
+ GtkButton::inner-border = {6, 8, 4, 4}
+
+}
+
+style "notebook" {
+
+ xthickness = 5
+ ythickness = 2
+
+}
+
+style "notebook_viewport" {
+ bg[NORMAL] = @base_color
+}
+
+style "notebook_bg" {
+ bg[NORMAL] = @base_color
+ bg[PRELIGHT] = @base_color
+ bg[INSENSITIVE] = @base_color
+}
+
+style "notebook_entry" {
+
+ engine "pixmap" {
+
+ image {
+ function = SHADOW
+ state = ACTIVE
+ detail = "entry"
+ file = "assets/notebook-entry-active.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ state = INSENSITIVE
+ detail = "entry"
+ file = "assets/notebook-entry-insensitive.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ file = "assets/notebook-entry.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+ }
+}
+
+style "normal_bg" {
+ bg[NORMAL] = @bg_color
+ bg[PRELIGHT] = @bg_color
+ bg[INSENSITIVE] = @insensitive_bg_color
+}
+
+style "normal_entry" {
+
+ engine "pixmap" {
+
+ image {
+ function = SHADOW
+ state = ACTIVE
+ detail = "entry"
+ file = "assets/entry-active.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ state = INSENSITIVE
+ detail = "entry"
+ file = "assets/entry-insensitive.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ file = "assets/entry.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ }
+ }
+}
+
+style "notebook_combo" {
+
+ engine "pixmap" {
+
+ #############
+ # LTR entry #
+ #############
+
+ image {
+ function = SHADOW
+ state = NORMAL
+ detail = "entry"
+ file = "assets/notebook-combo-entry-ltr-entry.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = SHADOW
+ state = ACTIVE
+ detail = "entry"
+ file = "assets/notebook-combo-entry-ltr-entry-active.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = SHADOW
+ state = INSENSITIVE
+ detail = "entry"
+ file = "assets/notebook-combo-entry-ltr-entry-insensitive.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ #############
+ # RTL entry #
+ #############
+
+ image {
+ function = SHADOW
+ state = NORMAL
+ detail = "entry"
+ file = "assets/notebook-combo-entry-rtl-entry.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = SHADOW
+ state = ACTIVE
+ detail = "entry"
+ file = "assets/notebook-combo-entry-rtl-entry-active.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = SHADOW
+ state = INSENSITIVE
+ detail = "entry"
+ file = "assets/notebook-combo-entry-rtl-entry-insensitive.png"
+ border = {4, 4, 4, 4}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ }
+
+}
+
+style "textview" {
+ bg[NORMAL] = @base_color
+}
+
+style "scale_horz" {
+
+ engine "pixmap" {
+
+ image {
+ function = BOX
+ detail = "trough-upper"
+ file = "assets/scale-horz-trough.png"
+ border = {10, 10, 0, 0}
+ stretch = TRUE
+ }
+
+ image {
+ function = BOX
+ detail = "trough-lower"
+ file = "assets/scale-horz-trough-active.png"
+ border = {10, 10, 0, 0}
+ stretch = TRUE
+ }
+
+ }
+
+}
+
+style "scale_vert" {
+
+ engine "pixmap" {
+
+ image {
+ function = BOX
+ detail = "trough-upper"
+ file = "assets/scale-vert-trough.png"
+ border = {0, 0, 10, 10}
+ stretch = TRUE
+ }
+
+ image {
+ function = BOX
+ detail = "trough-lower"
+ file = "assets/scale-vert-trough-active.png"
+ border = {0, 0, 10, 10}
+ stretch = TRUE
+ }
+
+ }
+
+}
+
+style "progressbar" {
+
+ xthickness = 1
+ ythickness = 1
+
+ fg[PRELIGHT] = @selected_fg_color
+
+ engine "pixmap" {
+
+ image {
+ function = BOX
+ detail = "trough"
+ file = "assets/progressbar-horz-trough.png"
+ border = {3, 3, 2, 2}
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+
+ image {
+ function = BOX
+ detail = "trough"
+ file = "assets/progressbar-vert-trough.png"
+ border = {2, 2, 3, 3}
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+ }
+
+}
+
+style "treeview_header" {
+
+ xthickness = 1
+ ythickness = 0
+
+ fg[NORMAL] = @column_header_color
+ fg[PRELIGHT] = @hover_column_header_color
+
+ font_name = "Bold"
+
+ GtkButton::inner-border = {5, 5, 0, 1}
+
+ engine "pixmap" {
+
+ image {
+ function = BOX
+ file = "assets/treeview-separator-ltr.png"
+ border = {0, 1, 0, 1}
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ file = "assets/treeview-separator-rtl.png"
+ border = {1, 0, 0, 1}
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "assets/treeview-pan-up.png"
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "assets/treeview-pan-up-hover.png"
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "assets/treeview-pan-up-active.png"
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "assets/treeview-pan-down.png"
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "assets/treeview-pan-down-hover.png"
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "assets/treeview-pan-down-active.png"
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ }
+
+}
+
+style "scrolled_window" {
+
+ engine "pixmap" {
+ image {
+ function = SHADOW
+ file = "assets/frame.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ }
+ }
+
+}
+
+style "frame" {
+
+ engine "pixmap" {
+
+ image {
+ function = SHADOW
+ shadow = NONE
+ }
+
+ image {
+ function = SHADOW
+ file = "assets/frame.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ }
+
+ image {
+ function = SHADOW_GAP
+ file = "assets/frame.png"
+ border = {1, 1, 1, 1}
+ stretch = TRUE
+ gap_start_file = "assets/border.png"
+ gap_end_file = "assets/border.png"
+ }
+
+ }
+
+}
+
+style "toolbar_button" {
+
+ xthickness = 2
+ ythickness = 2
+
+ GtkButton::inner-border = {2, 2, 2, 2}
+
+}
+
+style "toolbar_separator" {
+
+ GtkWidget::wide-separators = 1
+ GtkWidget::separator-width = 1
+ GtkWidget::separator-height = 1
+
+ engine "pixmap" {
+ image {
+ function = BOX
+ file = "assets/line.png"
+ }
+ }
+
+}
+
+style "inline_toolbar" {
+
+ GtkToolbar::button-relief = GTK_RELIEF_NORMAL
+
+ engine "pixmap" {
+ image {
+ function = SHADOW
+ file = "assets/frame-inline.png"
+ border = {1, 1, 0, 1}
+ stretch = TRUE
+ }
+ }
+
+}
+
+style "tooltip" {
+
+ xthickness = 13
+ ythickness = 13
+
+ bg[NORMAL] = @tooltip_bg_color
+ fg[NORMAL] = @tooltip_fg_color
+ bg[SELECTED] = @tooltip_bg_color
+
+}
+
+style "disable_separator" {
+
+ xthickness = 0
+ ythickness = 0
+
+ GtkWidget::wide-separators = 1
+
+}
+
+# Default style, containing theme properties and trying to match every widget as
+# much as possible, which is not only faster than trying to match every widget
+# by its own but also less bug-prune and more consistent. However there is some
+# widget specific stuff that needs to be taken care of, which is the point of
+# every other style below.
+class "GtkWidget" style "default"
+
+ ######################################
+ # Override padding, style and colour #
+ ######################################
+
+class "GtkButton" style "button"
+class "GtkLinkButton" style "link_button"
+class "GtkEntry" style "entry"
+class "GtkOldEditable" style "entry"
+class "GtkNotebook" style "notebook"
+class "GtkHScale" style "scale_horz"
+class "GtkVScale" style "scale_vert"
+class "GtkProgressBar" style "progressbar"
+class "GtkScrolledWindow" style "scrolled_window"
+class "GtkFrame" style "frame"
+class "GtkSeparatorToolItem" style "toolbar_separator"
+class "GtkMenuBar" style "menubar"
+class "GtkMenu" style "menu"
+class "GtkTextView" style "textview"
+
+# Menu and menubar items
+widget_class "*<GtkMenuItem>*" style "menu_item"
+widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "menubar_item"
+widget_class "*<GtkSeparatorMenuItem>*" style "separator_menu_item"
+
+# Treeview buttons
+widget_class "*<GtkTreeView>*<GtkButton>*" style "treeview_header"
+
+# Give the file chooser toolbar a border
+widget_class "*<GtkFileChooserDefault>*<GtkToolbar>" style "inline_toolbar"
+
+# Fix padding on regular comboboxes
+widget_class "*<GtkComboBox>.<GtkButton>" style "combobox"
+# And disable separators on them
+widget_class "*<GtkComboBox>.<GtkButton>*<GtkSeparator>" style "disable_separator"
+
+# Join together the ComboBoxEntry entry and button
+widget_class "*<GtkComboBoxEntry>*" style "combobox_entry"
+
+# Join the Combo entry and button
+widget_class "*<GtkCombo>*" style "combobox_entry"
+# Tweak the padding on the button a little bit because it
+# uses it a bit differently
+widget_class "*<GtkCombo>.<GtkButton>" style "combo_button_padding"
+
+# Alas we cannot do the same for ComboBoxText because there
+# isn't a way to apply the style to only the comboboxes that
+# have an entry inside
+
+# Toolbar buttons have different paddings
+widget_class "*<GtkToolbar>*<GtkButton>" style "toolbar_button"
+
+# Notebooks are white, act accordingly
+widget_class "*<GtkNotebook>*<GtkEntry>" style "notebook_entry"
+widget_class "*<GtkNotebook>*<GtkProgressBar>" style "notebook_bg"
+widget_class "*<GtkNotebook>*<GtkSpinButton>" style "notebook_bg"
+widget_class "*<GtkNotebook>*<GtkScrolledWindow>*<GtkViewport>" style "notebook_bg"
+widget_class "*<GtkNotebook>*<GimpRuler>" style "notebook_bg"
+widget_class "*<GtkNotebook>.<GimpDisplayShell>*<GtkEventBox>" style "notebook_bg"
+widget_class "*<GtkNotebook>*<GtkComboBoxEntry>*" style "notebook_combo"
+widget_class "*<GtkNotebook>*<GtkCombo>*" style "notebook_combo"
+
+# However, stuff inside eventboxes inside notebooks is grey
+# again, react
+widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkEntry>"style "normal_entry"
+widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkProgressBar>" style "normal_bg"
+widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkSpinButton>" style "normal_bg"
+widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkComboBoxEntry>*" style "combobox_entry"
+widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkCombo>*"style "combobox_entry"
+widget_class "*<GtkNotebook>*<GtkEventBox>*<GtkCombo>.<GtkButton>" style "combo_button_padding"
+
+# ComboBoxes tend to draw the button label with text[]
+# instead of fg[], we need to fix that
+widget_class "*<GtkComboBox>*<GtkCellView>"style "combobox_cellview"
+
+# GTK tooltips
+widget "gtk-tooltip*"style "tooltip"
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/buttons b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/buttons
new file mode 100644
index 000000000..37eb22160
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/buttons
@@ -0,0 +1,385 @@
+style "button"
+{
+ xthickness = 4
+ ythickness = 5
+
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ state = NORMAL
+ file = "../assets/button.png"
+ border = {4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = BOX
+ state = PRELIGHT
+ file = "../assets/button-hover.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = BOX
+ state = ACTIVE
+ file = "../assets/button-active.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = BOX
+ state = INSENSITIVE
+ file = "../assets/button-insensitive.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+
+
+
+ # Arrows
+
+ image
+ {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "../assets/arrow-up.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+ image
+ {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "../assets/arrow-up.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+ image
+ {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "../assets/arrow-up.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+ image
+ {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "../assets/arrow-up-insensitive.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image
+ {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "../assets/arrow-down.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+ image
+ {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "../assets/arrow-down.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+ image
+ {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "../assets/arrow-down.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image
+ {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "../assets/arrow-down-insensitive.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image
+ {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "../assets/arrow-left.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+ image
+ {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "../assets/arrow-left.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+ image
+ {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "../assets/arrow-left.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+ image
+ {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "../assets/arrow-left-insensitive.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image
+ {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "../assets/arrow-right.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+ image
+ {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "../assets/arrow-right.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+ image
+ {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "../assets/arrow-right.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+ image
+ {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "../assets/arrow-right-insensitive.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+
+
+
+ image
+ {
+ function = TAB
+ state = INSENSITIVE
+ overlay_file = "../assets/arrow-down-insensitive.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = TAB
+ state = NORMAL
+ overlay_file = "../assets/arrow-down.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = TAB
+ state = PRELIGHT
+ overlay_file = "../assets/arrow-down.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ }
+ }
+}
+
+style "togglebutton"
+{
+ xthickness = 4
+ ythickness = 5
+
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ state = NORMAL
+ file = "../assets/togglebutton.png"
+ border = {4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = BOX
+ state = PRELIGHT
+ file = "../assets/togglebutton-hover.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = BOX
+ state = ACTIVE
+ file = "../assets/togglebutton-active.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = BOX
+ state = INSENSITIVE
+ file = "../assets/togglebutton-insensitive.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ }
+}
+
+style "spinbutton" = "default"
+{
+ #bg[NORMAL] = @bg_color
+
+ xthickness = 3
+ ythickness = 3
+ GtkWidget::interior_focus = 1
+
+engine "pixmap"
+ {
+ image
+ {
+ function = ARROW
+ }
+
+ #Spin-up
+ image
+ {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_up"
+ file = "../assets/spinbutton-up.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ overlay_file = "../assets/arrow-small-up.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_up"
+ file = "../assets/spinbutton-up.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ overlay_file = "../assets/arrow-small-up-hover.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_up"
+ file = "../assets/spinbutton-up-insensitive.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ overlay_file = "../assets/arrow-small-up-insensitive.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_up"
+ file = "../assets/spinbutton-up.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ overlay_file = "../assets/arrow-small-up-active.png"
+ overlay_stretch = FALSE
+ }
+
+ # Spin-Down
+ image
+ {
+ function = BOX
+ state = NORMAL
+ detail = "spinbutton_down"
+ file = "../assets/spinbutton-down.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ overlay_file = "../assets/arrow-small-down.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = BOX
+ state = PRELIGHT
+ detail = "spinbutton_down"
+ file = "../assets/spinbutton-down.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ overlay_file = "../assets/arrow-small-down-hover.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = BOX
+ state = INSENSITIVE
+ detail = "spinbutton_down"
+ file = "../assets/spinbutton-down-insensitive.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ overlay_file = "../assets/arrow-small-down-insensitive.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = BOX
+ state = ACTIVE
+ detail = "spinbutton_down"
+ file = "../assets/spinbutton-down.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ overlay_file = "../assets/arrow-small-down-hover.png"
+ overlay_stretch = FALSE
+ }
+ }
+}
+
+style "button_label" {
+ fg[NORMAL] = @button_fg_color
+ fg[ACTIVE] = @button_fg_color
+ fg[INSENSITIVE] = @button_insensitive_fg_color
+}
+
+style "combobox_separator"
+{
+ xthickness = 0
+ ythickness = 0
+ GtkWidget::wide-separators = 1
+}
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/default b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/default
new file mode 100644
index 000000000..febb966b6
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/default
@@ -0,0 +1,542 @@
+gtk-auto-mnemonics = 1
+
+style "default"
+{
+ xthickness = 1
+ ythickness = 1
+
+ # Style Properties
+
+ GtkScrollbar::activate-slider = 1
+ GtkWidget::focus-line-width = 0
+ GtkWidget::new-tooltip-style = 1
+ GtkWidget::tooltip-alpha = 230
+ GtkWidget::tooltip-radius = 2
+ GtkMenuBar::window-dragging = 1
+ GtkToolbar::window-dragging = 1
+ GtkToolbar::internal-padding = 5
+ GtkToolButton::icon-spacing = 4
+
+ GtkSeparatorMenuItem::horizontal-padding = 3
+ GtkSeparatorMenuItem::wide-separators = 1
+ GtkSeparatorMenuItem::separator-height = 1
+
+ GtkCheckMenuItem::indicator-size = 18
+ GtkRadioMenuItem::indicator-size = 18
+
+ GtkButton::child-displacement-y = 0
+ GtkButton::default-border = { 0, 0, 0, 0 }
+ GtkButton::default-outside_border = { 0, 0, 0, 0 }
+
+ GtkScrollbar::trough-border = 0
+ GtkScrollbar::slider-width = 20
+ GtkRange::trough-border = 0
+ GtkRange::slider-width = 7
+ GtkRange::stepper-size = 0
+
+ GtkScrollbar::has-backward-stepper = 1
+ GtkScrollbar::has-forward-stepper = 1
+ GtkScrollbar::stepper-size = 4
+ GtkScrollbar::stepper-spacing = 0
+ GtkScrolledWindow ::scrollbar-spacing = 0
+ GtkScrolledWindow ::scrollbars-within-bevel = 1
+
+ GtkVScale::slider_length = 20
+ GtkVScale::slider_width = 20
+ GtkHScale::slider_length = 20
+ GtkHScale::slider_width = 20
+
+ GtkStatusbar::shadow_type = GTK_SHADOW_NONE
+ GtkSpinButton::shadow_type = GTK_SHADOW_NONE
+ GtkMenuBar::shadow-type = GTK_SHADOW_NONE
+ GtkMenuBar::internal-padding = 3
+ GtkMenu::horizontal-padding = 0
+ GtkMenu::vertical-padding = 0
+
+ GtkNotebook::tab-overlap = 1
+ GtkNotebook::tab-curvature = 3
+
+ GtkCheckButton::indicator_spacing = 3
+ #GtkOptionMenu::indicator_spacing = { 0, 0, 0, 0 }
+
+ GtkTreeView::row_ending_details = 0
+ GtkTreeView::expander-size = 12
+ GtkTreeView::vertical-separator = 1
+ GtkTreeView::horizontal-separator = 4
+ GtkTreeView::allow-rules = 1
+
+ GtkProgressBar::min-horizontal-bar-height = 8
+ GtkProgressBar::min-vertical-bar-width = 8
+
+ GtkEntry::state-hint = 1
+
+ # Colors
+
+ bg[NORMAL] = @bg_color
+ bg[PRELIGHT] = @bg_color
+ bg[SELECTED] = @selected_bg_color
+ bg[INSENSITIVE] = @bg_color
+ bg[ACTIVE] = @bg_color
+
+ fg[NORMAL] = @fg_color
+ fg[PRELIGHT] = @fg_color
+ fg[SELECTED] = @selected_fg_color
+ fg[INSENSITIVE] = @insensitive_fg_color
+ fg[ACTIVE] = @fg_color
+
+ text[NORMAL] = @text_color
+ text[PRELIGHT] = @text_color
+ text[SELECTED] = @selected_fg_color
+ text[INSENSITIVE] = @insensitive_text_color
+ text[ACTIVE] = @selected_fg_color
+
+ base[NORMAL] = @base_color
+ base[PRELIGHT] = @base_color
+ base[SELECTED] = @selected_bg_color
+ base[INSENSITIVE] = @bg_color
+ base[ACTIVE] = @selected_bg_color
+
+ # All pixmap options are consolidated below this point
+
+ engine "pixmap"
+ {
+
+ # Check Buttons
+
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "../assets/check-unchecked.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "../assets/check-unchecked-hover.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "../assets/check-unchecked-active.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = SELECTED
+ shadow = OUT
+ overlay_file = "../assets/check-unchecked.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "../assets/check-unchecked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = NORMAL
+ shadow = IN
+ overlay_file = "../assets/check-checked-active.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "../assets/check-checked-hover.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "../assets/check-checked-active.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = SELECTED
+ shadow = IN
+ overlay_file = "../assets/check-checked-active.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "../assets/check-checked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ # Radio Buttons
+
+ image
+ {
+ function = OPTION
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "../assets/radio-unchecked.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = OPTION
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "../assets/radio-unchecked-hover.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = OPTION
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "../assets/radio-unchecked-active.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = OPTION
+ state = SELECTED
+ shadow = OUT
+ overlay_file = "../assets/radio-unchecked.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "../assets/radio-unchecked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = OPTION
+ state = NORMAL
+ shadow = IN
+ overlay_file = "../assets/radio-checked-active.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = OPTION
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "../assets/radio-checked-hover.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = OPTION
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "../assets/radio-checked-active.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = OPTION
+ state = SELECTED
+ shadow = IN
+ overlay_file = "../assets/radio-checked-active.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "../assets/radio-checked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+
+ # Arrows
+
+ image
+ {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "../assets/arrow-up.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+ image
+ {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "../assets/arrow-up-hover.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+ image
+ {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "../assets/arrow-up-active.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+ image
+ {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "../assets/arrow-up-insensitive.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = UP
+ }
+
+ image
+ {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "../assets/arrow-down.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+ image
+ {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "../assets/arrow-down-hover.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+ image
+ {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "../assets/arrow-down-active.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image
+ {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "../assets/arrow-down-insensitive.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = DOWN
+ }
+
+ image
+ {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "../assets/arrow-left.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+ image
+ {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "../assets/arrow-left-hover.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+ image
+ {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "../assets/arrow-left-active.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+ image
+ {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "../assets/arrow-left-insensitive.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = LEFT
+ }
+
+ image
+ {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "../assets/arrow-right.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+ image
+ {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "../assets/arrow-right-hover.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+ image
+ {
+ function = ARROW
+ state = ACTIVE
+ overlay_file = "../assets/arrow-right-active.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+ image
+ {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "../assets/arrow-right-insensitive.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+
+
+ # Option Menu ../assets
+
+ image
+ {
+ function = TAB
+ state = INSENSITIVE
+ overlay_file = "../assets/arrow-down-insensitive.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = TAB
+ state = NORMAL
+ overlay_file = "../assets/arrow-down.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = TAB
+ state = PRELIGHT
+ overlay_file = "../assets/arrow-down.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ }
+
+ #Lines
+
+ image
+ {
+ function = VLINE
+ file = "../assets/handle-v.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = HLINE
+ file = "../assets/line-h.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ }
+
+ # Handles
+
+ image
+ {
+ function = HANDLE
+ overlay_file = "../assets/handle-h.png"
+ overlay_stretch = FALSE
+ orientation = HORIZONTAL
+ }
+ image
+ {
+ function = HANDLE
+ overlay_file = "../assets/handle-v.png"
+ overlay_stretch = FALSE
+ orientation = VERTICAL
+ }
+
+ # Expanders
+
+ image
+ {
+ function = EXPANDER
+ expander_style = COLLAPSED
+ file = "../assets/arrow-right.png"
+ }
+
+ image
+ {
+ function = EXPANDER
+ expander_style = EXPANDED
+ file = "../assets/arrow-down.png"
+ }
+
+ image
+ {
+ function = EXPANDER
+ expander_style = SEMI_EXPANDED
+ file = "../assets/arrow-down.png"
+ }
+
+ image
+ {
+ function = EXPANDER
+ expander_style = SEMI_COLLAPSED
+ file = "../assets/arrow-right.png"
+ }
+
+ image
+ {
+ function = RESIZE_GRIP
+ state = NORMAL
+ detail = "statusbar"
+ overlay_file = "../assets/null.png"
+ overlay_border = { 0,0,0,0 }
+ overlay_stretch = FALSE
+ }
+
+ # Shadows ( this area needs help :P )
+
+ image
+ {
+ function = SHADOW_GAP
+ file = "../assets/null.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ }
+}
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/entry b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/entry
new file mode 100644
index 000000000..ab81f4201
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/entry
@@ -0,0 +1,214 @@
+style "entry"
+{
+ xthickness = 4
+ ythickness = 4
+
+ base[NORMAL] = @base_color
+ base[ACTIVE] = @base_color
+ base[INSENSITIVE] = @insensitive_base_color
+
+ engine "pixmap"
+ {
+ image
+ {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "../assets/entry.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = SHADOW
+ detail = "entry"
+ state = INSENSITIVE
+ shadow = IN
+ file = "../assets/entry-insensitive.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "../assets/entry-active.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = FLAT_BOX
+ detail = "entry_bg"
+ state = ACTIVE
+ file = "../assets/null.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ }
+ }
+}
+
+style "combobox_entry"
+{
+ xthickness = 3
+ ythickness = 4
+
+ engine "pixmap" {
+
+ # LTR version
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "../assets/combo-entry.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = INSENSITIVE
+ shadow = IN
+ file = "../assets/combo-entry-insensitive.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "../assets/combo-entry-active.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = LTR
+ }
+
+ # RTL version
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = NORMAL
+ shadow = IN
+ file = "../assets/combo-entry-button.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = INSENSITIVE
+ shadow = IN
+ file = "../assets/combo-entry-button-insensitive.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = SHADOW
+ detail = "entry"
+ state = ACTIVE
+ file = "../assets/combo-entry-button-active.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = RTL
+ }
+ }
+}
+
+style "combobox_entry_button"
+{
+ xthickness = 6
+
+ fg[ACTIVE] = @text_color
+
+ engine "pixmap" {
+
+ # LTR version
+
+ image {
+ function = BOX
+ state = NORMAL
+ file = "../assets/combo-entry-button.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ file = "../assets/combo-entry-button.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ file = "../assets/combo-entry-button-insensitive.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = LTR
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ file = "../assets/combo-entry-button-active.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = LTR
+ }
+
+ # RTL version
+ image {
+ function = BOX
+ state = NORMAL
+ file = "../assets/combo-entry.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = PRELIGHT
+ file = "../assets/combo-entry.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = INSENSITIVE
+ file = "../assets/combo-entry-insensitive.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = RTL
+ }
+
+ image {
+ function = BOX
+ state = ACTIVE
+ file = "../assets/combo-entry-active.png"
+ border = { 4, 4, 5, 4 }
+ stretch = TRUE
+ direction = RTL
+ }
+ }
+}
+
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/menu b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/menu
new file mode 100644
index 000000000..c76ed927c
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/menu
@@ -0,0 +1,277 @@
+style "menubar"
+{
+ #bg[SELECTED] = @selected_fg_color
+
+ fg[NORMAL] = @fg_color
+ fg[SELECTED] = @selected_fg_color
+
+ text[PRELIGHT] = @fg_color
+
+ xthickness = 0
+ ythickness = 0
+
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ recolorable = TRUE
+ state = PRELIGHT
+ file = "../assets/menubar-button.png"
+
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ }
+}
+
+style "menu"
+{
+ xthickness = 0
+ ythickness = 0
+
+ #GtkMenuItem::arrow-scaling = 0.4
+
+ engine "pixmap" { # For menus that use horizontal lines rather than gtkseparator
+
+ image {
+ function = HLINE
+ file = "../assets/line-h.png"
+ border = { 1, 1, 1, 1 }
+ stretch = TRUE
+ }
+ }
+}
+
+style "menu_item"
+{
+ xthickness = 2
+ ythickness = 4
+
+ bg[PRELIGHT] = @button_active
+ fg[PRELIGHT] = @selected_fg_color
+ text[PRELIGHT] = @selected_fg_color
+
+ GtkMenuItem::toggle-spacing = 10
+ GtkMenuItem::arrow-spacing = 10
+
+ engine "pixmap"
+ {
+
+ # Check Buttons
+
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "../assets/check-unchecked.png"
+ overlay_stretch = TRUE #needed for LibreOffice
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "../assets/check-unchecked.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "../assets/check-checked-active.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "../assets/check-unchecked-insensitive.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = NORMAL
+ shadow = IN
+ overlay_file = "../assets/check-checked-active.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "../assets/check-checked-active.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "../assets/check-checked-active.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = CHECK
+ recolorable = TRUE
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "../assets/check-checked-insensitive.png"
+ overlay_stretch = TRUE
+ }
+
+ # Radio Buttons
+
+ image
+ {
+ function = OPTION
+ state = NORMAL
+ shadow = OUT
+ overlay_file = "../assets/radio-unchecked.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = OPTION
+ state = PRELIGHT
+ shadow = OUT
+ overlay_file = "../assets/radio-unchecked.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = OPTION
+ state = ACTIVE
+ shadow = OUT
+ overlay_file = "../assets/radio-checked-active.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = OUT
+ overlay_file = "../assets/radio-unchecked-insensitive.png"
+ overlay_stretch = FALSE
+ }
+ image
+ {
+ function = OPTION
+ state = NORMAL
+ shadow = IN
+ overlay_file = "../assets/radio-checked-active.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = OPTION
+ state = PRELIGHT
+ shadow = IN
+ overlay_file = "../assets/radio-checked-active.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = OPTION
+ state = ACTIVE
+ shadow = IN
+ overlay_file = "../assets/radio-checked-active.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = OPTION
+ state = INSENSITIVE
+ shadow = IN
+ overlay_file = "../assets/radio-checked-insensitive.png"
+ overlay_stretch = TRUE
+ }
+ image
+ {
+ function = SHADOW # This fixes boxy Qt menu items
+ file = "../assets/null.png"
+ border = { 10, 10, 10, 10 }
+ stretch = TRUE
+ }
+
+ # Arrow Buttons
+
+ image
+ {
+ function = ARROW
+ state = NORMAL
+ overlay_file = "../assets/menu-arrow.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+ image
+ {
+ function = ARROW
+ state = PRELIGHT
+ overlay_file = "../assets/menu-arrow-selected.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+ image
+ {
+ function = ARROW
+ state = INSENSITIVE
+ overlay_file = "../assets/menu-arrow-insensitive.png"
+ overlay_border = { 0, 0, 0, 0 }
+ overlay_stretch = FALSE
+ arrow_direction = RIGHT
+ }
+ }
+}
+
+style "menubar_item"
+{
+ xthickness = 2
+ ythickness = 2
+ bg[PRELIGHT] = @selected_fg_color
+ fg[PRELIGHT] = @selected_fg_color
+}
+
+style "menu_framed_box" #this is not needed in Gnome
+{
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ detail = "menu"
+ file = "../assets/frame.png"
+ border = { 3, 3, 3, 3 }
+ stretch = TRUE
+ }
+ }
+}
+
+style "separator_menu_item"
+{
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ file = "../assets/line-h.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ }
+ }
+}
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/misc b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/misc
new file mode 100644
index 000000000..b8c303a9e
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/misc
@@ -0,0 +1,168 @@
+style "treeview"
+{
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ file = "../assets/tree-header.png"
+ border = { 1, 1, 1, 1 }
+ stretch = TRUE
+ }
+ }
+}
+
+style "scrolled_window"
+{
+ engine "pixmap"
+ {
+ image
+ {
+ function = SHADOW
+ file = "../assets/frame.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ }
+ }
+}
+
+style "frame"
+{
+ xthickness = 1
+ ythickness = 1
+
+ engine "pixmap"
+ {
+ image
+ {
+ function = SHADOW
+ file = "../assets/frame.png"
+ border = { 1, 1, 1, 1 }
+ stretch = TRUE
+ shadow = IN
+ }
+ image
+ {
+ function = SHADOW_GAP
+ file = "../assets/frame.png"
+ border = { 1, 1, 1, 1 }
+ stretch = TRUE
+ gap_start_file = "../assets/frame-gap-start.png"
+ gap_start_border = { 1, 0, 0, 0 }
+ gap_end_file = "../assets/frame-gap-end.png"
+ gap_end_border = { 0, 1, 0, 0 }
+ shadow = IN
+ }
+ image
+ {
+ function = SHADOW
+ file = "../assets/frame.png"
+ border = { 1, 1, 1, 1 }
+ stretch = TRUE
+ shadow = OUT
+ }
+ image
+ {
+ function = SHADOW_GAP
+ file = "../assets/frame.png"
+ border = { 1, 1, 1, 1 }
+ stretch = TRUE
+ gap_start_file = "../assets/frame-gap-start.png"
+ gap_start_border = { 1, 0, 0, 0 }
+ gap_end_file = "../assets/frame-gap-end.png"
+ gap_end_border = { 0, 1, 0, 0 }
+ shadow = OUT
+ }
+ image
+ {
+ function = SHADOW
+ file = "../assets/frame.png"
+ border = { 1, 1, 1, 1 }
+ stretch = TRUE
+ shadow = ETCHED_IN
+ }
+ image
+ {
+ function = SHADOW_GAP
+ file = "../assets/frame.png"
+ border = { 1, 1, 1, 1 }
+ stretch = TRUE
+ gap_start_file = "../assets/frame-gap-start.png"
+ gap_start_border = { 1, 0, 0, 0 }
+ gap_end_file = "../assets/frame-gap-end.png"
+ gap_end_border = { 0, 1, 0, 0 }
+ shadow = ETCHED_IN
+ }
+ image
+ {
+ function = SHADOW
+ file = "../assets/frame.png"
+ border = { 1, 1, 1, 1 }
+ stretch = TRUE
+ shadow = ETCHED_OUT
+ }
+ image
+ {
+ function = SHADOW_GAP
+ file = "../assets/frame.png"
+ border = { 1, 1, 1, 1 }
+ stretch = TRUE
+ gap_start_file = "../assets/frame-gap-start.png"
+ gap_start_border = { 1, 0, 0, 0 }
+ gap_end_file = "../assets/frame-gap-end.png"
+ gap_end_border = { 0, 1, 0, 0 }
+ shadow = ETCHED_OUT
+ }
+ }
+}
+
+style "tooltips"
+{
+ xthickness = 8
+ ythickness = 4
+
+ bg[NORMAL] = @tooltip_bg_color
+ fg[NORMAL] = @tooltip_fg_color
+ bg[SELECTED] = @tooltip_bg_color
+}
+
+# Chromium
+
+style "chrome-gtk-frame"
+{
+ ChromeGtkFrame::frame-color = @bg_color
+ ChromeGtkFrame::inactive-frame-color = @bg_color
+
+ ChromeGtkFrame::frame-gradient-size = 100
+ ChromeGtkFrame::frame-gradient-color = @bg_color
+
+ ChromeGtkFrame::incognito-frame-color = @bg_color
+ ChromeGtkFrame::incognito-inactive-frame-color = @bg_color
+
+ ChromeGtkFrame::incognito-frame-gradient-size = 100
+ ChromeGtkFrame::incognito-frame-gradient-color = @bg_color
+
+ ChromeGtkFrame::scrollbar-trough-color = shade (0.912, @bg_color)
+ ChromeGtkFrame::scrollbar-slider-prelight-color = shade (1.04, @bg_color)
+ ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color
+}
+
+style "null"
+{
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ file = "../assets/null.png"
+ stretch = TRUE
+ }
+ }
+}
+
+style "toplevel_hack" {
+
+ engine "adwaita" {
+ }
+}
+
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/notebook b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/notebook
new file mode 100644
index 000000000..15d7ccf77
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/notebook
@@ -0,0 +1,138 @@
+style "notebook_tab_label"
+{
+ fg[ACTIVE] = @fg_color
+}
+
+
+style "notebook"
+{
+
+ xthickness = 5
+ ythickness = 2
+
+ engine "pixmap"
+ {
+ image
+ {
+ function = EXTENSION
+ state = ACTIVE
+ file = "../assets/tab-bottom-inactive.png"
+ border = { 3,3,3,3 }
+ stretch = TRUE
+ gap_side = TOP
+ }
+ image
+ {
+ function = EXTENSION
+ state = ACTIVE
+ file = "../assets/tab-top-inactive.png"
+ border = { 3,3,3,3 }
+ stretch = TRUE
+ gap_side = BOTTOM
+ }
+ image
+ {
+ function = EXTENSION
+ state = ACTIVE
+ file = "../assets/tab-left-inactive.png"
+ border = { 3,3,3,3 }
+ stretch = TRUE
+ gap_side = RIGHT
+ }
+ image
+ {
+ function = EXTENSION
+ state = ACTIVE
+ file = "../assets/tab-right-inactive.png"
+ border = { 3,3,3,3 }
+ stretch = TRUE
+ gap_side = LEFT
+ }
+ image
+ {
+ function = EXTENSION
+ file = "../assets/tab-top-active.png"
+ border = { 3,3,3,3 }
+ stretch = TRUE
+ gap_side = BOTTOM
+ }
+ image
+ {
+ function = EXTENSION
+ file = "../assets/tab-bottom-active.png"
+ border = { 3,3,3,3 }
+ stretch = TRUE
+ gap_side = TOP
+ }
+ image
+ {
+ function = EXTENSION
+ file = "../assets/tab-left-active.png"
+ border = { 3,3,3,3 }
+ stretch = TRUE
+ gap_side = RIGHT
+ }
+ image
+ {
+ function = EXTENSION
+ file = "../assets/tab-right-active.png"
+ border = { 3,3,3,3 }
+ stretch = TRUE
+ gap_side = LEFT
+ }
+
+# How to draw boxes with a gap on one side (ie the page of a notebook)
+
+ image
+ {
+ function = BOX_GAP
+ file = "../assets/notebook-frame-top.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ gap_file = "../assets/notebook-gap-horizontal.png"
+ gap_border = { 1, 1, 0, 0 }
+ gap_side = TOP
+ }
+ image
+ {
+ function = BOX_GAP
+ file = "../assets/notebook-frame-bottom.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ gap_file = "../assets/notebook-gap-horizontal.png"
+ gap_border = { 1, 1, 0, 0 }
+ gap_side = BOTTOM
+ }
+ image
+ {
+ function = BOX_GAP
+ file = "../assets/notebook-frame-top.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ gap_file = "../assets/notebook-gap-vertical.png"
+ gap_border = { 0, 0, 1, 1 }
+ gap_side = LEFT
+ }
+ image
+ {
+ function = BOX_GAP
+ file = "../assets/notebook-frame-right.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ gap_file = "../assets/notebook-gap-vertical.png"
+ gap_border = { 0, 0, 1, 1 }
+ gap_side = RIGHT
+ }
+
+# How to draw the box of a notebook when it isnt attached to a tab
+
+ image
+ {
+ function = BOX
+ file = "../assets/frame.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ }
+}
+
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/progressbar b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/progressbar
new file mode 100644
index 000000000..f10e9d704
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/progressbar
@@ -0,0 +1,47 @@
+style "progressbar" {
+ xthickness = 0
+ ythickness = 0
+
+ fg[PRELIGHT] = @selected_fg_color
+
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ detail = "trough"
+ file = "../assets/progressbar-trough.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+ image
+ {
+ function = BOX
+ detail = "bar"
+ file = "../assets/progressbar-bar.png"
+ stretch = TRUE
+ border = { 4, 4, 4, 4 }
+ orientation = HORIZONTAL
+ }
+ image
+ {
+ function = BOX
+ detail = "trough"
+ file = "../assets/progressbar-trough.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+ image
+ {
+ function = BOX
+ detail = "bar"
+ file = "../assets/progressbar-bar.png"
+ stretch = TRUE
+ border = { 4, 4, 4, 4 }
+ orientation = VERTICAL
+ }
+ }
+}
+
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/range b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/range
new file mode 100644
index 000000000..d29a85b32
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/range
@@ -0,0 +1,108 @@
+style "range"
+{
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ detail = "trough"
+ file = "../assets/scale-trough-horizontal.png"
+ border = { 4, 4, 0, 0 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+ image
+ {
+ function = BOX
+ detail = "trough"
+ file = "../assets/scale-trough-vertical.png"
+ border = { 0, 0, 4, 4 }
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+ # Horizontal
+
+ image
+ {
+ function = SLIDER
+ state = NORMAL
+ file = "../assets/null.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ overlay_file = "../assets/scale-slider.png"
+ overlay_stretch = FALSE
+ orientation = HORIZONTAL
+ }
+ image
+ {
+ function = SLIDER
+ state = PRELIGHT
+ file = "../assets/null.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ overlay_file = "../assets/scale-slider-active.png"
+ overlay_stretch = FALSE
+ orientation = HORIZONTAL
+ }
+ image
+ {
+ function = SLIDER
+ state = INSENSITIVE
+ file = "../assets/null.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ overlay_file = "../assets/scale-slider.png"
+ overlay_stretch = FALSE
+ orientation = HORIZONTAL
+ }
+
+ # Vertical
+
+ image
+ {
+ function = SLIDER
+ state = NORMAL
+ file = "../assets/null.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ overlay_file = "../assets/scale-slider.png"
+ overlay_stretch = FALSE
+ orientation = VERTICAL
+ }
+ image
+ {
+ function = SLIDER
+ state = PRELIGHT
+ file = "../assets/null.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ overlay_file = "../assets/scale-slider-active.png"
+ overlay_stretch = FALSE
+ orientation = VERTICAL
+ }
+
+ image
+ {
+ function = SLIDER
+ state = INSENSITIVE
+ file = "../assets/null.png"
+ border = { 0, 0, 0, 0 }
+ stretch = TRUE
+ overlay_file = "../assets/scale-slider.png"
+ overlay_stretch = FALSE
+ orientation = VERTICAL
+ }
+ # Function below removes ugly boxes
+
+ image
+ {
+ function = BOX
+ file = "../assets/null.png"
+ border = { 3, 3, 3, 3 }
+ stretch = TRUE
+ }
+
+ }
+}
+
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/scrollbar b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/scrollbar
new file mode 100644
index 000000000..96aae92bc
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/scrollbar
@@ -0,0 +1,117 @@
+style "scrollbar"
+{
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ detail = "trough"
+ file = "../assets/scrollbar-trough-horizontal.png"
+ border = { 25,25, 7, 7 } #large borders while LibreOffice won't use GtkScrollbar::stepper-spacing=1
+ stretch = TRUE
+ orientation = HORIZONTAL
+ }
+ image
+ {
+ function = BOX
+ detail = "trough"
+ file = "../assets/scrollbar-trough-vertical.png"
+ border = { 7, 7, 25, 25 }
+ stretch = TRUE
+ orientation = VERTICAL
+ }
+
+# Sliders
+
+ image
+ {
+ function = SLIDER
+ state = NORMAL
+ file = "../assets/scrollbar-slider-horizontal.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+
+ }
+ image
+ {
+ function = SLIDER
+ state = ACTIVE
+ file = "../assets/scrollbar-slider-horizontal-hover.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+
+ }
+ image
+ {
+ function = SLIDER
+ state = PRELIGHT
+ file = "../assets/scrollbar-slider-horizontal-hover.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+
+ }
+ image
+ {
+ function = SLIDER
+ state = INSENSITIVE
+ file = "../assets/scrollbar-slider-horizontal.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ orientation = HORIZONTAL
+
+ }
+
+# X Verticals
+
+ image
+ {
+ function = SLIDER
+ state = NORMAL
+ file = "../assets/scrollbar-slider-vertical.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ orientation = VERTICAL
+
+ }
+ image
+ {
+ function = SLIDER
+ state = ACTIVE
+ file = "../assets/scrollbar-slider-vertical-hover.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ orientation = VERTICAL
+
+ }
+ image
+ {
+ function = SLIDER
+ state = PRELIGHT
+ file = "../assets/scrollbar-slider-vertical-hover.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ orientation = VERTICAL
+
+ }
+ image
+ {
+ function = SLIDER
+ state = INSENSITIVE
+ file = "../assets/scrollbar-slider-vertical.png"
+ border = { 5, 5, 5, 5 }
+ stretch = TRUE
+ orientation = VERTICAL
+
+ }
+ image
+ {
+ function = STEPPER
+ file = "../assets/null.png"
+ stretch = TRUE
+
+ }
+ }
+}
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/styles b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/styles
new file mode 100644
index 000000000..1ef681973
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/styles
@@ -0,0 +1,52 @@
+class "GtkWidget" style "default"
+class "GtkScrollbar" style "scrollbar"
+class "GtkButton" style "button"
+class "GtkEntry" style "entry"
+class "GtkOldEditable" style "entry"
+class "GtkSpinButton" style "spinbutton"
+class "GtkNotebook" style "notebook"
+class "GtkRange" style "range"
+class "GtkProgressBar" style "progressbar"
+class "GtkSeparatorMenuItem" style "separator_menu_item"
+class "GtkScrolledWindow" style "scrolled_window"
+class "GtkFrame" style "frame"
+class "GtkToolButton" style "toolbuttons"
+class "ChromeGtkFrame" style "chrome-gtk-frame"
+class "GtkToggleButton" style "togglebutton"
+
+widget_class "*<GtkMenuBar>*" style "menubar"
+widget_class "*<GtkMenu>*" style "menu"
+widget_class "*<GtkMenu>*" style "menu_framed_box"
+widget_class "*<GtkMenuItem>*" style "menu_item"
+widget_class "*<GtkMenuBar>.<GtkMenuItem>*" style "menubar_item"
+widget_class "*Nautilus*ToolBar*" style "toolbar"
+widget_class "*HandleBox" style "toolbar"
+widget_class "*BonoboDockItem" style "toolbar"
+widget_class "*HandleBox" style "toolbar"
+widget_class "*<GtkToolbar>" style "toolbar"
+widget_class "*.<GtkTreeView>*" style "treeview"
+widget_class "*Tool*GtkButton" style "toolbuttons"
+widget_class "*Tool*GtkToggleButton" style "tooltoggle_buttons"
+widget_class "*<GtkToggleToolButtton>*" style "tooltoggle_buttons"
+widget_class "*<GtkButton>*<GtkLabel>" style "button_label"
+widget_class "*.<GtkComboBox>.<GtkCellView>" style "button_label"
+widget_class "*<GtkComboBox>*" style "button"
+widget_class "*<GtkComboBox>*<GtkSeparator>" style "combobox_separator"
+widget_class "*<GtkComboBox>.<GtkButton>*<GtkSeparator>" style "combobox_separator"
+widget_class "*<GtkComboBoxEntry>*" style "combobox_entry"
+widget_class "*<GtkComboBoxEntry>*<GtkButton>" style "combobox_entry_button"
+widget_class "*<GtkCombo>*" style "combobox_entry"
+widget_class "*<GtkCombo>.<GtkButton>" style "combobox_entry_button"
+widget_class "*<GtkFileChooserDialog>*GtkToggleButton*" style "toolbuttons"
+widget_class "*<GtkFileChooserDialog>*GtkComboBox*"style "button"
+widget_class "*<GtkNotebook>.<GtkLabel>"style "notebook_tab_label"
+widget "gtk-tooltip*"style "tooltips"
+
+# Xchat special cases
+widget "*xchat-inputbox"style "entry"
+
+# Chrome/Chromium
+widget_class "*Chrom*Button*"style "button"
+widget "*swt*toolbar*"style "toolbuttons"
+
+class "GtkWindow" style "toplevel_hack"
diff --git a/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/toolbar b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/toolbar
new file mode 100644
index 000000000..ef67c7ae9
--- /dev/null
+++ b/.themes/Kde-Story-Blue-Dark-GTK/gtk-2.0/widgets/toolbar
@@ -0,0 +1,94 @@
+style "toolbar"
+{
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ file = "../assets/toolbar-background.png"
+ stretch = TRUE
+ }
+ }
+}
+
+style "toolbuttons"
+{
+ xthickness = 2
+ ythickness = 2
+ GtkWidget::focus_padding = 2
+
+ engine "pixmap" {
+
+image
+ {
+ function = BOX
+ state = NORMAL
+ file = "../assets/null.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+image
+ {
+ function = BOX
+ state = PRELIGHT
+ file = "../assets/toolbutton-hover.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+image
+ {
+ function = BOX
+ state = ACTIVE
+ file = "../assets/toolbutton-active.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+image
+ {
+ function = BOX
+ state = INSENSITIVE
+ file = "../assets/null.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ }
+}
+
+style "tooltoggle_buttons"
+{
+ engine "pixmap"
+ {
+ image
+ {
+ function = BOX
+ state = NORMAL
+ file = "../assets/null.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = BOX
+ state = PRELIGHT
+ file = "../assets/toolbutton-hover.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ image
+ {
+ function = BOX
+ state = ACTIVE
+ file = "../assets/toolbutton-toggled.png"
+ border = { 4, 4, 4, 4}
+ stretch = TRUE
+ }
+ image
+ {
+ function = BOX
+ state = INSENSITIVE
+ file = "../assets/null.png"
+ border = { 4, 4, 4, 4 }
+ stretch = TRUE
+ }
+ }
+}