├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── COPYING ├── LICENSE_CC_BY_SA4 ├── Makefile.am ├── README.md ├── autogen.sh ├── configure.ac ├── extra ├── Makefile.am ├── chrome │ ├── adapta-nokto-theme.crx │ ├── adapta-nokto-theme │ │ ├── images │ │ │ ├── theme_background_tab.png │ │ │ ├── theme_frame.png │ │ │ └── theme_toolbar.png │ │ └── manifest.json │ ├── adapta-theme.crx │ └── adapta-theme │ │ ├── images │ │ ├── theme_background_tab.png │ │ ├── theme_frame.png │ │ └── theme_toolbar.png │ │ └── manifest.json ├── gedit │ ├── README.md │ └── adapta.xml ├── plank │ └── dock.theme ├── telegram │ ├── adapta-nokto.tdesktop-theme │ ├── adapta.tdesktop-theme │ ├── dark │ │ ├── colors.tdesktop-theme │ │ └── tiled.png │ └── light │ │ ├── colors.tdesktop-theme │ │ └── tiled.png └── tweetdeck │ ├── dark │ └── ColorDeck-adapta-nokto.cdk.in │ ├── light │ └── ColorDeck-adapta.cdk.in │ └── recolor-cdk.sh ├── gtk ├── Makefile.am ├── asset │ ├── assets-clone │ │ ├── null.svg │ │ ├── z-depth-1.svg │ │ └── z-depth-2.svg │ ├── assets-gtk2-scripts │ │ ├── assets-clone-gtk2.txt │ │ ├── assets-gtk2.txt │ │ ├── clone-assets-gtk2.sh │ │ ├── recolor-assets-gtk2.sh │ │ └── render-assets-gtk2.sh │ ├── assets-gtk2.svg.in │ ├── assets-gtk3-scripts │ │ ├── assets-gtk3.txt │ │ ├── recolor-assets-gtk3.sh │ │ └── render-assets-gtk3.sh │ └── assets-gtk3.svg.in ├── gtk-2.0 │ ├── 3rd-party-dark-eta.rc │ ├── 3rd-party-dark.rc │ ├── 3rd-party-eta.rc │ ├── 3rd-party.rc │ ├── colors-dark.rc.in │ ├── colors.rc.in │ ├── common-dark-eta.rc │ ├── common-dark.rc │ ├── common-eta.rc │ ├── common.rc │ ├── gtkrc │ ├── gtkrc-dark │ ├── gtkrc-dark-eta │ ├── gtkrc-eta │ └── recolor-gtk2.sh ├── index.theme ├── index.theme-eta ├── index.theme-nokto ├── index.theme-nokto-eta └── sass │ ├── 3.20 │ ├── _3rd-party.scss │ ├── _common.scss │ ├── _misc.scss │ ├── gtk-dark-eta.scss │ ├── gtk-dark.scss │ ├── gtk-eta.scss │ └── gtk.scss │ ├── 3.22 │ ├── _3rd-party.scss │ ├── _common.scss │ ├── _misc.scss │ ├── gtk-dark-eta.scss │ ├── gtk-dark.scss │ ├── gtk-eta.scss │ └── gtk.scss │ ├── 3.24 │ ├── _3rd-party.scss │ ├── _common.scss │ ├── _misc.scss │ ├── gtk-dark-eta.scss │ ├── gtk-dark.scss │ ├── gtk-eta.scss │ └── gtk.scss │ ├── 4.0 │ ├── _3rd-party.scss │ ├── _common.scss │ ├── _misc.scss │ ├── gtk-dark-eta.scss │ ├── gtk-dark.scss │ ├── gtk-eta.scss │ └── gtk.scss │ ├── README │ ├── common │ ├── _colors-public.scss │ ├── _colors.scss │ ├── _drawing.scss │ ├── _xfce-notify.scss │ └── xfce-notify-4.0.scss │ ├── compile-gresource.sh │ ├── gtk-dark-eta.gresource.xml.in │ ├── gtk-dark.gresource.xml.in │ ├── gtk-eta.gresource.xml.in │ ├── gtk.gresource.xml.in │ └── parse-sass.sh ├── m4 ├── adapta-color-scheme.m4 ├── adapta-gnome.m4 └── adapta-option.m4 ├── shell ├── Makefile.am ├── asset │ ├── assets-cinnamon.txt │ ├── assets-cinnamon │ │ ├── common │ │ │ ├── checkbox │ │ │ │ ├── checkbox-checked.svg.in │ │ │ │ └── radiobutton-checked.svg.in │ │ │ ├── menu │ │ │ │ └── menu-separator.svg │ │ │ ├── misc │ │ │ │ ├── add-workspace-active.svg.in │ │ │ │ ├── button-box.svg │ │ │ │ ├── close-active.svg.in │ │ │ │ ├── close-hover.svg.in │ │ │ │ ├── close.svg.in │ │ │ │ ├── corner-ripple.svg.in │ │ │ │ ├── desklet-header.svg │ │ │ │ ├── desklet.svg │ │ │ │ ├── message.svg.in │ │ │ │ ├── osd.svg │ │ │ │ ├── overview-hover.svg │ │ │ │ └── overview.svg │ │ │ ├── panel │ │ │ │ ├── activities-active.svg.in │ │ │ │ └── activities.svg │ │ │ └── switch │ │ │ │ └── switch-on.svg.in │ │ ├── light │ │ │ ├── checkbox │ │ │ │ ├── checkbox-unchecked.svg │ │ │ │ └── radiobutton-unchecked.svg │ │ │ ├── menu │ │ │ │ ├── menu-hover.svg │ │ │ │ ├── menu.svg │ │ │ │ └── submenu.svg │ │ │ ├── misc │ │ │ │ ├── add-workspace-hover.svg │ │ │ │ ├── add-workspace.svg │ │ │ │ ├── bg.svg │ │ │ │ ├── calendar-arrow-left.svg │ │ │ │ ├── calendar-arrow-right.svg │ │ │ │ ├── thumbnail.svg.in │ │ │ │ └── trash-icon.svg │ │ │ └── switch │ │ │ │ └── switch-off.svg │ │ └── nokto │ │ │ ├── checkbox │ │ │ ├── checkbox-unchecked.svg │ │ │ └── radiobutton-unchecked.svg │ │ │ ├── menu │ │ │ ├── menu-hover.svg │ │ │ ├── menu.svg │ │ │ └── submenu.svg │ │ │ ├── misc │ │ │ ├── add-workspace-hover.svg │ │ │ ├── add-workspace.svg │ │ │ ├── bg.svg │ │ │ ├── calendar-arrow-left.svg │ │ │ ├── calendar-arrow-right.svg │ │ │ ├── thumbnail.svg.in │ │ │ └── trash-icon.svg │ │ │ └── switch │ │ │ └── switch-off.svg │ ├── assets-gnome-shell.txt │ ├── assets-gnome-shell │ │ ├── common │ │ │ ├── checkbox-hover.svg.in │ │ │ ├── checkbox-off-hover.svg │ │ │ ├── checkbox-off.svg │ │ │ ├── checkbox.svg.in │ │ │ ├── corner-ripple-ltr.svg.in │ │ │ ├── corner-ripple-rtl.svg.in │ │ │ ├── dash-placeholder.svg.in │ │ │ ├── go-down.svg.in │ │ │ ├── go-up.svg.in │ │ │ ├── key-enter-active.svg │ │ │ ├── key-enter.svg │ │ │ ├── key-hide.svg │ │ │ ├── key-layout.svg │ │ │ ├── key-shift-latched-uppercase.svg.in │ │ │ ├── key-shift-uppercase.svg.in │ │ │ ├── key-shift.svg │ │ │ ├── media-control-active.svg.in │ │ │ ├── media-control-hover.svg.in │ │ │ ├── message-indicator-symbolic.svg │ │ │ ├── more-results.svg.in │ │ │ ├── noise-texture.png │ │ │ ├── process-working.svg.in │ │ │ ├── toggle-on.svg.in │ │ │ ├── window-close-active.svg.in │ │ │ ├── window-close-hover.svg.in │ │ │ └── window-close.svg.in │ │ ├── light │ │ │ ├── calendar-arrow-left-hover.svg │ │ │ ├── calendar-arrow-left.svg │ │ │ ├── calendar-arrow-right-hover.svg │ │ │ ├── calendar-arrow-right.svg │ │ │ ├── no-events.svg │ │ │ ├── no-notifications.svg │ │ │ └── toggle-off.svg │ │ ├── nokto │ │ │ ├── calendar-arrow-left-hover.svg │ │ │ ├── calendar-arrow-left.svg │ │ │ ├── calendar-arrow-right-hover.svg │ │ │ ├── calendar-arrow-right.svg │ │ │ ├── no-events.svg │ │ │ ├── no-notifications.svg │ │ │ └── toggle-off.svg │ │ └── workspaces-to-dock │ │ │ ├── four-bottom.svg.in │ │ │ ├── four-left.svg.in │ │ │ ├── four-right.svg.in │ │ │ ├── four-top.svg.in │ │ │ ├── h-four.svg.in │ │ │ ├── h-one.svg.in │ │ │ ├── h-three.svg.in │ │ │ ├── h-two.svg.in │ │ │ ├── one-bottom.svg.in │ │ │ ├── one-left.svg.in │ │ │ ├── one-right.svg.in │ │ │ ├── one-top.svg.in │ │ │ ├── three-bottom.svg.in │ │ │ ├── three-left.svg.in │ │ │ ├── three-right.svg.in │ │ │ ├── three-top.svg.in │ │ │ ├── two-bottom.svg.in │ │ │ ├── two-left.svg.in │ │ │ ├── two-right.svg.in │ │ │ └── two-top.svg.in │ ├── assets-xfce.txt │ ├── assets-xfce │ │ ├── flat-button-active.svg.in │ │ ├── flat-button-hover.svg.in │ │ ├── flat-button-insensitive.svg │ │ └── flat-button.svg │ ├── clone-assets-cinnamon.sh │ ├── clone-assets-gnome-shell.sh │ ├── clone-assets-xfce.sh │ └── render-assets-cinnamon-thumb.sh ├── gnome-shell-eta │ └── gnome-shell-theme.gresource.xml ├── gnome-shell-nokto-eta │ └── gnome-shell-theme.gresource.xml ├── gnome-shell-nokto │ └── gnome-shell-theme.gresource.xml ├── gnome-shell │ ├── extensions │ │ └── window-list │ │ │ └── README │ └── gnome-shell-theme.gresource.xml ├── sass │ ├── README │ ├── cinnamon │ │ ├── _common.scss │ │ ├── cinnamon-dark.scss │ │ └── cinnamon.scss │ ├── common │ │ ├── _colors.scss │ │ └── _drawing.scss │ ├── compile-gresource.sh │ ├── gnome-shell │ │ ├── 3.24 │ │ │ ├── _common.scss │ │ │ ├── _extension-classic.scss │ │ │ ├── _extension-window-list.scss │ │ │ ├── _extension-workspaces-to-dock.scss │ │ │ ├── _extensions.scss │ │ │ ├── _pad-osd-window.scss │ │ │ ├── classic.scss │ │ │ ├── gnome-shell-dark-eta.scss │ │ │ ├── gnome-shell-dark.scss │ │ │ ├── gnome-shell-eta.scss │ │ │ ├── gnome-shell.scss │ │ │ ├── pad-osd.scss │ │ │ ├── stylesheet.scss │ │ │ └── workspaces-to-dock.scss │ │ └── 3.26 │ │ │ ├── _common.scss │ │ │ ├── _extension-classic.scss │ │ │ ├── _extension-window-list.scss │ │ │ ├── _extension-workspaces-to-dock.scss │ │ │ ├── _extensions.scss │ │ │ ├── _pad-osd-window.scss │ │ │ ├── classic.scss │ │ │ ├── gdm3-dark-eta.scss │ │ │ ├── gdm3-dark.scss │ │ │ ├── gdm3-eta.scss │ │ │ ├── gdm3.scss │ │ │ ├── gnome-shell-dark-eta.scss │ │ │ ├── gnome-shell-dark.scss │ │ │ ├── gnome-shell-eta.scss │ │ │ ├── gnome-shell.scss │ │ │ ├── pad-osd.scss │ │ │ ├── stylesheet.scss │ │ │ └── workspaces-to-dock.scss │ └── parse-sass.sh └── xfce-notify-4.0 │ └── gtkrc └── wm ├── Makefile.am ├── asset ├── assets-metacity-scripts │ ├── assets-metacity-misc.txt │ ├── assets-metacity.txt │ ├── clone-assets-metacity.sh │ └── render-assets-metacity.sh ├── assets-metacity │ ├── button_close.svg │ ├── button_close_prelight.svg.in │ ├── button_close_pressed.svg.in │ ├── button_maximize.svg │ ├── button_maximize_prelight.svg │ ├── button_maximize_pressed.svg │ ├── button_menu.svg │ ├── button_menu_prelight.svg │ ├── button_menu_pressed.svg │ ├── button_minimize.svg │ ├── button_minimize_prelight.svg │ ├── button_minimize_pressed.svg │ ├── button_shade.svg │ ├── button_shade_prelight.svg │ ├── button_shade_pressed.svg │ ├── button_unshade.svg │ ├── button_unshade_prelight.svg │ ├── button_unshade_pressed.svg │ ├── max_button_unmaximize.svg │ ├── max_button_unmaximize_prelight.svg │ ├── max_button_unmaximize_pressed.svg │ └── thumbnail.svg ├── assets-openbox-scripts │ ├── assets-openbox.txt │ └── clone-assets-openbox.sh ├── assets-openbox │ ├── close.xbm │ ├── desk.xbm │ ├── desk_toggled.xbm │ ├── iconify.xbm │ ├── max.xbm │ ├── max_toggled.xbm │ ├── shade.xbm │ └── shade_toggled.xbm ├── assets-xfwm-scripts │ ├── assets-xfwm.txt │ ├── recolor-assets-xfwm.sh │ └── render-assets-xfwm.sh └── assets-xfwm │ ├── bottom-active.svg │ ├── bottom-inactive.svg │ ├── bottom-left-active.svg │ ├── bottom-left-inactive.svg │ ├── bottom-right-active.svg │ ├── bottom-right-inactive.svg │ ├── close-active.svg │ ├── close-inactive.svg │ ├── close-prelight.svg.in │ ├── close-pressed.svg.in │ ├── hide-active.svg │ ├── hide-inactive.svg │ ├── hide-prelight.svg │ ├── hide-pressed.svg │ ├── left-active.svg │ ├── left-inactive.svg │ ├── maximize-active.svg │ ├── maximize-inactive.svg │ ├── maximize-prelight.svg │ ├── maximize-pressed.svg │ ├── maximize-toggled-active.svg │ ├── maximize-toggled-inactive.svg │ ├── maximize-toggled-prelight.svg │ ├── maximize-toggled-pressed.svg │ ├── menu-active.svg │ ├── menu-inactive.svg │ ├── menu-prelight.svg │ ├── menu-pressed.svg │ ├── right-active.svg │ ├── right-inactive.svg │ ├── shade-active.svg │ ├── shade-inactive.svg │ ├── shade-prelight.svg │ ├── shade-pressed.svg │ ├── shade-toggled-active.svg │ ├── shade-toggled-inactive.svg │ ├── shade-toggled-prelight.svg │ ├── shade-toggled-pressed.svg │ ├── stick-active.svg │ ├── stick-inactive.svg │ ├── stick-prelight.svg │ ├── stick-pressed.svg │ ├── stick-toggled-active.svg │ ├── stick-toggled-inactive.svg │ ├── stick-toggled-prelight.svg │ ├── stick-toggled-pressed.svg │ ├── title-1-active-shaded.svg │ ├── title-1-active.svg │ ├── title-1-inactive.svg │ ├── title-2-active.svg │ ├── title-2-inactive.svg │ ├── title-3-active.svg │ ├── title-3-inactive.svg │ ├── title-4-active.svg │ ├── title-4-inactive.svg │ ├── title-5-active.svg │ ├── title-5-inactive.svg │ ├── top-left-active-shaded.svg │ ├── top-left-active.svg │ ├── top-left-inactive.svg │ ├── top-right-active-shaded.svg │ ├── top-right-active.svg │ └── top-right-inactive.svg ├── metacity-1 ├── metacity-theme-2.xml └── metacity-theme-3.xml ├── openbox-3 ├── compton.conf ├── themerc └── themerc-nokto └── xfwm4 └── themerc /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | **Reporter info** 2 | 3 | ``` 4 | * Distribution - 5 | * Gtk+ 3.0 version - 6 | * Desktop environment - 7 | * Display server protocol - X11 or Wayland? 8 | ``` 9 | 10 | **Adapta version (if you knew)** 11 | 12 | 13 | 14 | **Related Application and/or Shell theming (or name of widget)** 15 | 16 | 17 | 18 | **Actual issue** 19 | 20 | 21 | 22 | **Steps to reproduce (if you knew)** 23 | 24 | 25 | 26 | **Expected behaviour** 27 | 28 | 29 | 30 | **Other Note (feature-request, question, etc...)** 31 | 32 | 33 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.css 2 | *.pak 3 | assets-gtk2 4 | assets-gtk3 5 | assets-gtk2.svg 6 | assets-gtk3.svg 7 | gtk-3.20 8 | gtk-3.20-eta 9 | gtk-3.22 10 | gtk-3.22-eta 11 | gtk-4.0 12 | gtk-4.0-eta 13 | gtk.gresource 14 | _key_colors.scss 15 | colors-dark.rc 16 | colors.rc 17 | gnome-shell-theme.gresource 18 | gnome-shell/assets 19 | gnome-shell-eta/assets 20 | gnome-shell-nokto/assets 21 | gnome-shell-nokto-eta/assets 22 | workspaces-to-dock/assets 23 | cinnamon/assets 24 | cinnamon-nokto/assets 25 | xfce-notify-4.0/*.svg 26 | unity/*.svg 27 | metacity-1/*.svg 28 | xfwm4/*.png 29 | openbox-3/*.xbm 30 | aclocal.m4 31 | autom4te.cache 32 | config.log 33 | config.status 34 | configure 35 | install-sh 36 | Makefile 37 | Makefile.in 38 | missing 39 | inkscape.log 40 | ColorDeck-adapta.cdk 41 | ColorDeck-adapta-nokto.cdk 42 | -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- 1 | ACLOCAL_AMFLAGS = -I m4 2 | 3 | themedir = $(datadir)/themes 4 | adaptadir = $(DESTDIR)$(themedir)/Adapta 5 | noktodir = $(DESTDIR)$(themedir)/Adapta-Nokto 6 | adaptaetadir = $(DESTDIR)$(themedir)/Adapta-Eta 7 | noktoetadir = $(DESTDIR)$(themedir)/Adapta-Nokto-Eta 8 | 9 | SUBDIRS = \ 10 | gtk \ 11 | shell \ 12 | wm \ 13 | extra 14 | 15 | EXTRA_DIST = \ 16 | COPYING \ 17 | LICENSE_CC_BY_SA4 \ 18 | README.md 19 | 20 | install-data-hook: 21 | cp -Rv $(EXTRA_DIST) $(adaptadir) 22 | 23 | uninstall-hook: 24 | test -e $(noktodir) && rm -rfv $(noktodir) 25 | test -e $(adaptadir) && rm -rfv $(adaptadir) 26 | test -e $(noktetaodir) && rm -rfv $(noktoetadir) 27 | test -e $(adaptaetadir) && rm -rfv $(adaptaetadir) 28 | -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | test -z "$srcdir" && srcdir=$(dirname "$0") 6 | test -z "$srcdir" && srcdir=. 7 | 8 | cwd=$(pwd) 9 | cd "$srcdir" 10 | 11 | autoreconf --force --install --warnings=all 12 | 13 | if test -z "${NOCONFIGURE}"; then 14 | set -x 15 | $srcdir/configure "$@" 16 | fi 17 | -------------------------------------------------------------------------------- /extra/chrome/adapta-nokto-theme.crx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/chrome/adapta-nokto-theme.crx -------------------------------------------------------------------------------- /extra/chrome/adapta-nokto-theme/images/theme_background_tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/chrome/adapta-nokto-theme/images/theme_background_tab.png -------------------------------------------------------------------------------- /extra/chrome/adapta-nokto-theme/images/theme_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/chrome/adapta-nokto-theme/images/theme_frame.png -------------------------------------------------------------------------------- /extra/chrome/adapta-nokto-theme/images/theme_toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/chrome/adapta-nokto-theme/images/theme_toolbar.png -------------------------------------------------------------------------------- /extra/chrome/adapta-nokto-theme/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 2, 3 | "name": "Adapta-Nokto Theme", 4 | "version": "1.3", 5 | "description": "", 6 | "theme": { 7 | "images": { 8 | "theme_frame": "images\/theme_frame.png", 9 | "theme_toolbar": "images\/theme_toolbar.png", 10 | "theme_tab_background": "images\/theme_background_tab.png" 11 | }, 12 | "colors": { 13 | "frame": [34, 45, 50], 14 | "frame_inactive": [34, 45, 50], 15 | "frame_incognito": [34, 45, 50], 16 | "frame_incognito_inactive": [34, 45, 50], 17 | "toolbar": [38, 50, 56], 18 | "tab_text": [207, 216, 220], 19 | "tab_background_text": [120, 130, 134], 20 | "bookmark_text": [207, 216, 220], 21 | "ntp_background": [41, 53, 59], 22 | "ntp_header": [38, 50, 56], 23 | "ntp_section": [163, 173, 177], 24 | "ntp_text": [207, 216, 220], 25 | "button_background": [0, 0, 0, 0] 26 | }, 27 | "tints": { 28 | "buttons": [0.57, 0.57, 0.83], 29 | "frame": [-1, -1, -1], 30 | "frame_inactive": [-1, -1, -1], 31 | "frame_incognito": [-1, -1, -1], 32 | "frame_incognito_inactive": [-1, -1, -1] 33 | }, 34 | "properties": { 35 | "ntp_background_alignment": "bottom", 36 | "ntp_background_repeat": "no-repeat" 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /extra/chrome/adapta-theme.crx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/chrome/adapta-theme.crx -------------------------------------------------------------------------------- /extra/chrome/adapta-theme/images/theme_background_tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/chrome/adapta-theme/images/theme_background_tab.png -------------------------------------------------------------------------------- /extra/chrome/adapta-theme/images/theme_frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/chrome/adapta-theme/images/theme_frame.png -------------------------------------------------------------------------------- /extra/chrome/adapta-theme/images/theme_toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/chrome/adapta-theme/images/theme_toolbar.png -------------------------------------------------------------------------------- /extra/chrome/adapta-theme/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 2, 3 | "name": "Adapta Theme", 4 | "version": "1.1", 5 | "description": "", 6 | "theme": { 7 | "images": { 8 | "theme_frame": "images\/theme_frame.png", 9 | "theme_toolbar": "images\/theme_toolbar.png", 10 | "theme_tab_background": "images\/theme_background_tab.png" 11 | }, 12 | "colors": { 13 | "frame": [34, 45, 50], 14 | "frame_inactive": [34, 45, 50], 15 | "frame_incognito": [34, 45, 50], 16 | "frame_incognito_inactive": [34, 45, 50], 17 | "toolbar": [250, 251, 252], 18 | "tab_text": [38, 50, 56], 19 | "tab_background_text": [144, 150, 154], 20 | "bookmark_text": [38, 50, 56], 21 | "ntp_background": [255, 255, 255], 22 | "ntp_header": [42, 56, 62], 23 | "ntp_section": [229, 223, 236], 24 | "ntp_text": [38, 50, 56], 25 | "button_background": [0, 0, 0, 0] 26 | }, 27 | "tints": { 28 | "buttons": [-1, -1, -1], 29 | "frame": [-1, -1, -1], 30 | "frame_inactive": [-1, -1, -1], 31 | "frame_incognito": [-1, -1, -1], 32 | "frame_incognito_inactive": [-1, -1, -1] 33 | }, 34 | "properties": { 35 | "ntp_background_alignment": "bottom", 36 | "ntp_background_repeat": "no-repeat" 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /extra/gedit/README.md: -------------------------------------------------------------------------------- 1 | ## Material theme for Gedit editor 2 | This theme use Google Material color palette and perfectly matched with dark variant of gorgeous [Adapta GTK theme](https://github.com/adapta-project/adapta-gtk-theme) 3 |

4 | Gedit Material 5 |

6 | This theme provides styles for HTML, CSS, DIFF, INI, JAVA, JS, JSON, MD, PERL, PHP, PYTHON, RUBY, SH, XML, C. 7 | 8 | ### Installation 9 | Copy the [`adapta.xml`](/extra/gedit/adapta.xml) file to the color schemes directory: 10 | `~/.local/share/gedit/styles` or `~/.local/share/gtksourceview-3.0/styles` 11 | 12 | ### Activation 13 | 1. Open the Preferences in Gedit 14 | 2. Switch to the "Font & Colors" tab 15 | 3. Select `Adapta Gedit` from the "Color Scheme" list 16 | 4. Enjoy 17 | -------------------------------------------------------------------------------- /extra/plank/dock.theme: -------------------------------------------------------------------------------- 1 | # Adapta Plank Theme 2 | # May 25, 2016 ver.0.1 3 | 4 | [PlankTheme] 5 | #The roundness of the top corners. 6 | TopRoundness=2 7 | #The roundness of the bottom corners. 8 | BottomRoundness=0 9 | #The thickness (in pixels) of lines drawn. 10 | LineWidth=1 11 | #The color (RGBA) of the outer stroke. 12 | OuterStrokeColor=28;;36;;41;;8 13 | #The starting color (RGBA) of the fill gradient. 14 | FillStartColor=19;;25;;28;;255 15 | #The ending color (RGBA) of the fill gradient. 16 | FillEndColor=19;;25;;28;;255 17 | #The color (RGBA) of the inner stroke. 18 | InnerStrokeColor=28;;36;;41;;255 19 | 20 | [PlankDockTheme] 21 | #The padding on the left/right dock edges, in tenths of a percent of IconSize. 22 | HorizPadding=0 23 | #The padding on the top dock edge, in tenths of a percent of IconSize. 24 | TopPadding=-11.4583 25 | #The padding on the bottom dock edge, in tenths of a percent of IconSize. 26 | BottomPadding=2.5 27 | #The padding between items on the dock, in tenths of a percent of IconSize. 28 | ItemPadding=2.5 29 | #The size of item indicators, in tenths of a percent of IconSize. 30 | IndicatorSize=4.166667 31 | #The size of the icon-shadow behind every item, in tenths of a percent of IconSize. 32 | IconShadowSize=1 33 | #The height (in percent of IconSize) to bounce an icon when the application sets urgent. 34 | UrgentBounceHeight=1.6666666666666667 35 | #The height (in percent of IconSize) to bounce an icon when launching an application. 36 | LaunchBounceHeight=0.625 37 | #The opacity value (0 to 1) to fade the dock to when hiding it. 38 | FadeOpacity=1 39 | #The amount of time (in ms) for click animations. 40 | ClickTime=200 41 | #The amount of time (in ms) to bounce an urgent icon. 42 | UrgentBounceTime=600 43 | #The amount of time (in ms) to bounce an icon when launching an application. 44 | LaunchBounceTime=600 45 | #The amount of time (in ms) for active window indicator animations. 46 | ActiveTime=200 47 | #The amount of time (in ms) to slide icons into/out of the dock. 48 | SlideTime=200 49 | #The time (in ms) to fade the dock in/out on a hide (if FadeOpacity is < 1). 50 | FadeTime=400 51 | #The time (in ms) to slide the dock in/out on a hide (if FadeOpacity is 1). 52 | HideTime=400 53 | #The size of the urgent glow (shown when dock is hidden), in tenths of a percent of IconSize. 54 | GlowSize=11 55 | #The total time (in ms) to show the hidden-dock urgent glow. 56 | GlowTime=10000 57 | #The time (in ms) of each pulse of the hidden-dock urgent glow. 58 | GlowPulseTime=2000 59 | #The hue-shift (-180 to 180) of the urgent indicator color. 60 | UrgentHueShift=150 61 | #The time (in ms) to move an item to its new position or its addition/removal to/from the dock. 62 | ItemMoveTime=450 63 | #Whether background and icons will unhide/hide with different speeds. The top-border of both will leave/hit the screen-edge at the same time. 64 | CascadeHide=true 65 | -------------------------------------------------------------------------------- /extra/telegram/adapta-nokto.tdesktop-theme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/telegram/adapta-nokto.tdesktop-theme -------------------------------------------------------------------------------- /extra/telegram/adapta.tdesktop-theme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/telegram/adapta.tdesktop-theme -------------------------------------------------------------------------------- /extra/telegram/dark/tiled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/telegram/dark/tiled.png -------------------------------------------------------------------------------- /extra/telegram/light/tiled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/extra/telegram/light/tiled.png -------------------------------------------------------------------------------- /extra/tweetdeck/dark/ColorDeck-adapta-nokto.cdk.in: -------------------------------------------------------------------------------- 1 | { 2 | "data":{ 3 | "colors":{ 4 | "c_principal":"#263238", 5 | "c_background":"#263238", 6 | "c_ct_background":"#222D32", 7 | "c_ct_background2":"#222D32", 8 | "c_ct_text":"#CFD8DC", 9 | "c_cw_background":"#009688", 10 | "c_cw_text":"#FFFFFF", 11 | "c_links":"#55BCDA", 12 | "c_ml_background":"#243035", 13 | "c_ml_icons":"#B9C2C6", 14 | "c_ntfBubble_color":"#4DB6AC", 15 | "c_ntf_background":"#009688", 16 | "c_ntf_text":"#FFFFFF", 17 | "c_scrollbar":"#596469", 18 | "c_tw_background":"#29353B", 19 | "c_tw_text":"#CFD8DC", 20 | "ct_backgroundType":"solid", 21 | "mode":"advanced" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /extra/tweetdeck/light/ColorDeck-adapta.cdk.in: -------------------------------------------------------------------------------- 1 | { 2 | "data":{ 3 | "colors":{ 4 | "c_principal":"#263238", 5 | "c_background":"#FAFBFC", 6 | "c_ct_background":"#E5E9EC", 7 | "c_ct_background2":"#E5E9EC", 8 | "c_ct_text":"#263238", 9 | "c_cw_background":"#009688", 10 | "c_cw_text":"#FFFFFF", 11 | "c_links":"#03A9F4", 12 | "c_ml_background":"#243035", 13 | "c_ml_icons":"#B9C2C6", 14 | "c_ntfBubble_color":"#4DB6AC", 15 | "c_ntf_background":"#009688", 16 | "c_ntf_text":"#FFFFFF", 17 | "c_scrollbar":"#BABFC1", 18 | "c_tw_background":"#FFFFFF", 19 | "c_tw_text":"#263238", 20 | "ct_backgroundType":"solid", 21 | "mode":"advanced" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /extra/tweetdeck/recolor-cdk.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | SRC_LIGHT_FILE="./light/ColorDeck-adapta.cdk" 14 | SRC_DARK_FILE="./dark/ColorDeck-adapta-nokto.cdk" 15 | COL_FILE="../../gtk/sass/common/_colors.scss" 16 | KEY_FILE="../../gtk/sass/common/_key_colors.scss" 17 | 18 | # Default colours 19 | accent1="`grep 'Teal300' $COL_FILE | \ 20 | cut -d' ' -f3`" 21 | suggested1="`grep 'Teal500' $COL_FILE | \ 22 | cut -d' ' -f3`" 23 | 24 | # Check and re-color color-scheme 25 | if [ -e $KEY_FILE ]; then 26 | accent2="`grep 'key_accent' $KEY_FILE | \ 27 | cut -d' ' -f2 | cut -d';' -f1`" 28 | suggested2="`grep 'key_suggestion' $KEY_FILE | \ 29 | cut -d' ' -f2 | cut -d';' -f1`" 30 | 31 | cp -f $SRC_LIGHT_FILE.in $SRC_LIGHT_FILE && \ 32 | cp -f $SRC_DARK_FILE.in $SRC_DARK_FILE && sleep 1 33 | 34 | if [ $accent1 != $accent2 ]; then 35 | sed -i "s/$accent1/$accent2/gi" $SRC_LIGHT_FILE 36 | sed -i "s/$accent1/$accent2/gi" $SRC_DARK_FILE 37 | echo $accent1 is re-colored with $accent2. 38 | fi 39 | if [ $suggested1 != $suggested2 ]; then 40 | sed -i "s/$suggested1/$suggested2/gi" $SRC_LIGHT_FILE 41 | sed -i "s/$suggested1/$suggested2/gi" $SRC_DARK_FILE 42 | echo $suggested1 is re-colored with $suggested2. 43 | fi 44 | else 45 | echo ../../gtk/sass/common/_key_colors.scss was not found. Stopped... 46 | exit 1 47 | fi 48 | -------------------------------------------------------------------------------- /gtk/asset/assets-clone/null.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 38 | 45 | 46 | 48 | 49 | 51 | image/svg+xml 52 | 54 | 55 | 57 | 58 | 60 | 62 | 64 | 66 | 68 | 70 | 72 | 73 | 74 | 75 | 80 | 81 | -------------------------------------------------------------------------------- /gtk/asset/assets-gtk2-scripts/assets-clone-gtk2.txt: -------------------------------------------------------------------------------- 1 | null 2 | z-depth-1 3 | z-depth-2 4 | 5 | -------------------------------------------------------------------------------- /gtk/asset/assets-gtk2-scripts/clone-assets-gtk2.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | ASSETS_DIR="../assets-gtk2" 14 | ASSETS_CLONE_DIR="../assets-clone" 15 | INDEX_CLONE="assets-clone-gtk2.txt" 16 | 17 | # Clone stock SVG files 18 | for i in $(<$INDEX_CLONE) 19 | do 20 | case $i in 21 | "null" ) 22 | if [ -f $ASSETS_DIR/Others/$i.svg ]; then 23 | echo $ASSETS_DIR/Others/$i.svg exists. 24 | else 25 | echo Cloning $i.svg into $ASSETS_DIR/Others 26 | cp $ASSETS_CLONE_DIR/$i.svg $ASSETS_DIR/Others 27 | fi 28 | ;; 29 | "z-depth"* ) 30 | if [ -f $ASSETS_DIR/Shadows/$i.svg ]; then 31 | echo $ASSETS_DIR/Shadows/$i.svg exists. 32 | else 33 | echo Cloning $i.svg into $ASSETS_DIR/Shadows 34 | cp $ASSETS_CLONE_DIR/$i.svg $ASSETS_DIR/Shadows 35 | fi 36 | ;; 37 | esac 38 | done 39 | -------------------------------------------------------------------------------- /gtk/asset/assets-gtk2-scripts/recolor-assets-gtk2.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | SRC_FILE="../assets-gtk2.svg" 14 | COL_FILE="../../sass/common/_colors.scss" 15 | KEY_FILE="../../sass/common/_key_colors.scss" 16 | 17 | # Default colours 18 | selection1="`grep 'Cyan500' $COL_FILE | \ 19 | cut -d' ' -f3`" 20 | accent1="`grep 'Teal300' $COL_FILE | \ 21 | cut -d' ' -f3`" 22 | 23 | # Check and re-color color-scheme 24 | if [ -e $KEY_FILE ]; then 25 | selection2="`grep 'key_selection' $KEY_FILE | \ 26 | cut -d' ' -f2 | cut -d';' -f1`" 27 | accent2="`grep 'key_accent' $KEY_FILE | \ 28 | cut -d' ' -f2 | cut -d';' -f1`" 29 | 30 | cp -f $SRC_FILE.in $SRC_FILE && sleep 1 31 | 32 | if [ $selection1 != $selection2 ]; then 33 | sed -i "s/$selection1/$selection2/gi" $SRC_FILE 34 | echo $selection1 is re-colored with $selection2. 35 | fi 36 | if [ $accent1 != $accent2 ]; then 37 | sed -i "s/$accent1/$accent2/gi" $SRC_FILE 38 | echo $accent1 is re-colored with $accent2. 39 | fi 40 | else 41 | echo _key_colors.scss was not found. Stopped... 42 | exit 1 43 | fi 44 | -------------------------------------------------------------------------------- /gtk/asset/assets-gtk2-scripts/render-assets-gtk2.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | INKSCAPE="`command -v inkscape`" 14 | SRC_FILE="../assets-gtk2.svg" 15 | ASSETS_DIR="../assets-gtk2" 16 | INDEX_SRC="assets-gtk2.txt" 17 | INDEX="" 18 | KEY_FILE="../../sass/common/_key_colors.scss" 19 | 20 | inkver="`$INKSCAPE --version | awk '{print $2}' | cut -c 1-4`" 21 | if [ "$inkver" = 0.91 ]; then 22 | non_scale_dpi=90 23 | else 24 | non_scale_dpi=96 25 | fi 26 | 27 | # Renderer 28 | render-non-scale() { 29 | ID=`echo $i | tr '/' '_'` 30 | $INKSCAPE --export-id=$ID \ 31 | --export-dpi="$non_scale_dpi" \ 32 | --export-id-only \ 33 | --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null \ 34 | 2>>../inkscape.log 35 | } 36 | 37 | # Generate PNG files 38 | case "$1" in 39 | arrow) 40 | INDEX=($(grep -e Arrows $INDEX_SRC)) 41 | ;; 42 | button) 43 | INDEX=($(grep -e Buttons $INDEX_SRC)) 44 | ;; 45 | checkradio) 46 | INDEX=($(grep -e Check-Radio $INDEX_SRC)) 47 | ;; 48 | column) 49 | INDEX=($(grep -e Column $INDEX_SRC)) 50 | ;; 51 | entry) 52 | INDEX=($(grep -e Entry $INDEX_SRC)) 53 | ;; 54 | handle) 55 | INDEX=($(grep -e Handles $INDEX_SRC)) 56 | ;; 57 | misc) 58 | INDEX=($(grep -e Lines -e Others -e ProgressBar -e Shadows -e Toolbar \ 59 | $INDEX_SRC)) 60 | ;; 61 | range) 62 | INDEX=($(grep -e Range $INDEX_SRC)) 63 | ;; 64 | scrollbar) 65 | INDEX=($(grep -e Scrollbars $INDEX_SRC)) 66 | ;; 67 | spin) 68 | INDEX=($(grep -e Spin $INDEX_SRC)) 69 | ;; 70 | all) 71 | INDEX=$(<$INDEX_SRC) 72 | ;; 73 | *) 74 | exit 1 75 | ;; 76 | esac 77 | 78 | for i in ${INDEX[@]} 79 | do 80 | SUB_DIR=`echo $i | cut -f1 -d '/'` 81 | if [ '!' -d $ASSETS_DIR/$SUB_DIR ]; then 82 | mkdir $ASSETS_DIR/$SUB_DIR; 83 | fi 84 | 85 | if [ -f $ASSETS_DIR/$i.png ] && [ $KEY_FILE -ot $ASSETS_DIR/$i.png ]; then 86 | echo $ASSETS_DIR/$i.png exists. 87 | elif [ -f $ASSETS_DIR/$i.png ] && [ $KEY_FILE -nt $ASSETS_DIR/$i.png ]; then 88 | echo Re-rendering $ASSETS_DIR/$i.png 89 | echo $i.png >>../inkscape.log 90 | rm -f $ASSETS_DIR/$i.png 91 | render-non-scale 92 | else 93 | echo Rendering $ASSETS_DIR/$i.png 94 | echo $i.png >>../inkscape.log 95 | render-non-scale 96 | fi 97 | done 98 | 99 | exit 0 100 | -------------------------------------------------------------------------------- /gtk/asset/assets-gtk3-scripts/recolor-assets-gtk3.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | SRC_FILE="../assets-gtk3.svg" 14 | COL_FILE="../../sass/common/_colors.scss" 15 | KEY_FILE="../../sass/common/_key_colors.scss" 16 | 17 | # Default colours 18 | selection1="`grep 'Cyan500' $COL_FILE | \ 19 | cut -d' ' -f3`" 20 | accent1="`grep 'Teal300' $COL_FILE | \ 21 | cut -d' ' -f3`" 22 | suggestion1="`grep 'Teal500' $COL_FILE | \ 23 | cut -d' ' -f3`" 24 | destruction1="`grep 'RedA200' $COL_FILE | \ 25 | cut -d' ' -f3`" 26 | 27 | # Check and re-color color-scheme 28 | if [ -e $KEY_FILE ]; then 29 | selection2="`grep 'key_selection' $KEY_FILE | \ 30 | cut -d' ' -f2 | cut -d';' -f1`" 31 | accent2="`grep 'key_accent' $KEY_FILE | \ 32 | cut -d' ' -f2 | cut -d';' -f1`" 33 | suggestion2="`grep 'key_suggestion' $KEY_FILE | \ 34 | cut -d' ' -f2 | cut -d';' -f1`" 35 | destruction2="`grep 'key_destruction' $KEY_FILE | \ 36 | cut -d' ' -f2 | cut -d';' -f1`" 37 | 38 | cp -f $SRC_FILE.in $SRC_FILE && sleep 1 39 | 40 | if [ $selection1 != $selection2 ]; then 41 | sed -i "s/$selection1/$selection2/gi" $SRC_FILE 42 | echo $selection1 is re-colored with $selection2. 43 | fi 44 | if [ $accent1 != $accent2 ]; then 45 | sed -i "s/$accent1/$accent2/gi" $SRC_FILE 46 | echo $accent1 is re-colored with $accent2. 47 | fi 48 | if [ $suggestion1 != $suggestion2 ]; then 49 | sed -i "s/$suggestion1/$suggestion2/gi" $SRC_FILE 50 | echo $suggestion1 is re-colored with $suggestion2. 51 | fi 52 | if [ $destruction1 != $destruction2 ]; then 53 | sed -i "s/$destruction1/$destruction2/gi" $SRC_FILE 54 | echo $destruction1 is re-colored with $destruction2. 55 | fi 56 | else 57 | echo _key_colors.scss was not found. Stopped... 58 | exit 1 59 | fi 60 | -------------------------------------------------------------------------------- /gtk/gtk-2.0/colors-dark.rc.in: -------------------------------------------------------------------------------- 1 | # 2 | # Colour scheme 3 | # 4 | gtk-color-scheme = "base_color:#29353B\nbg_color:#263238" 5 | gtk-color-scheme = "text_color:#CFD8DC\nfg_color:#CFD8DC" 6 | gtk-color-scheme = "selected_bg_color:#00BCD4\nselected_fg_color:#FFFFFF" 7 | gtk-color-scheme = "tooltip_bg_color:#222D32\ntooltip_fg_color:#CFD8DC" 8 | gtk-color-scheme = "link_color:#55BCEA\nvisited_link_color:#B06EC2" 9 | gtk-color-scheme = "inverted_dark_color:#222D32\ninverted_fg_color:#CFD8DC" 10 | gtk-color-scheme = "scroll_slider_color:#BEC2C3\nscroll_slider_prelight_color:#979D9F" 11 | gtk-color-scheme = "panel_bg_color:#13191C" 12 | gtk-color-scheme = "secondary_dark_color:#243035" 13 | gtk-color-scheme = "solid_white:#FFFFFF" 14 | gtk-color-scheme = "accent_color:#4DB6AC" 15 | gtk-color-scheme = "light_color:#2F3D44" 16 | 17 | 18 | # 19 | # Default Colours 20 | # 21 | style "default_colors" { 22 | text[NORMAL] = mix(0.87, @text_color, @bg_color) 23 | text[PRELIGHT] = @text_color 24 | text[ACTIVE] = @selected_fg_color 25 | text[INSENSITIVE] = mix(0.28, @text_color, @base_color) 26 | text[SELECTED] = @selected_fg_color 27 | 28 | base[NORMAL] = @base_color 29 | base[PRELIGHT] = mix(0.5, @base_color, @bg_color) 30 | base[ACTIVE] = @selected_bg_color 31 | base[INSENSITIVE] = mix(0.5, @base_color, @bg_color) 32 | base[SELECTED] = @selected_bg_color 33 | 34 | fg[NORMAL] = mix(0.87, @fg_color, @bg_color) 35 | fg[PRELIGHT] = @fg_color 36 | fg[ACTIVE] = @fg_color 37 | fg[INSENSITIVE] = mix(0.28, @fg_color, @bg_color) 38 | fg[SELECTED] = @selected_fg_color 39 | 40 | bg[NORMAL] = @bg_color 41 | bg[PRELIGHT] = mix(0.1, @fg_color, @bg_color) 42 | bg[ACTIVE] = mix(0.2, @fg_color, @bg_color) 43 | bg[INSENSITIVE] = @bg_color 44 | bg[SELECTED] = @selected_bg_color 45 | } 46 | -------------------------------------------------------------------------------- /gtk/gtk-2.0/colors.rc.in: -------------------------------------------------------------------------------- 1 | # 2 | # Colour scheme 3 | # 4 | gtk-color-scheme = "base_color:#FFFFFF\nbg_color:#FAFBFC" 5 | gtk-color-scheme = "text_color:#263238\nfg_color:#263238" 6 | gtk-color-scheme = "selected_bg_color:#00BCD4\nselected_fg_color:#FFFFFF" 7 | gtk-color-scheme = "tooltip_bg_color:#222D32\ntooltip_fg_color:#CFD8DC" 8 | gtk-color-scheme = "link_color:#03A9F4\nvisited_link_color:#9C27B0" 9 | gtk-color-scheme = "inverted_dark_color:#222D32\ninverted_fg_color:#CFD8DC" 10 | gtk-color-scheme = "scroll_slider_color:#BEC2C3\nscroll_slider_prelight_color:#979D9F" 11 | gtk-color-scheme = "panel_bg_color:#13191C" 12 | gtk-color-scheme = "secondary_dark_color:#F7F9F9" 13 | gtk-color-scheme = "solid_white:#FFFFFF" 14 | gtk-color-scheme = "accent_color:#4DB6AC" 15 | gtk-color-scheme = "light_color:#FFFFFF" 16 | 17 | 18 | # 19 | # Default Colours 20 | # 21 | style "default_colors" { 22 | text[NORMAL] = mix(0.87, @text_color, @base_color) 23 | text[PRELIGHT] = @text_color 24 | text[ACTIVE] = @selected_fg_color 25 | text[INSENSITIVE] = mix(0.28, @text_color, @base_color) 26 | text[SELECTED] = @selected_fg_color 27 | 28 | base[NORMAL] = @base_color 29 | base[PRELIGHT] = mix(0.5, @base_color, @bg_color) 30 | base[ACTIVE] = @selected_bg_color 31 | base[INSENSITIVE] = mix(0.5, @base_color, @bg_color) 32 | base[SELECTED] = @selected_bg_color 33 | 34 | fg[NORMAL] = mix(0.87, @fg_color, @bg_color) 35 | fg[PRELIGHT] = @fg_color 36 | fg[ACTIVE] = @fg_color 37 | fg[INSENSITIVE] = mix(0.28, @fg_color, @bg_color) 38 | fg[SELECTED] = @selected_fg_color 39 | 40 | bg[NORMAL] = @bg_color 41 | bg[PRELIGHT] = mix(0.1, @fg_color, @bg_color) 42 | bg[ACTIVE] = mix(0.2, @fg_color, @bg_color) 43 | bg[INSENSITIVE] = @bg_color 44 | bg[SELECTED] = @selected_bg_color 45 | } 46 | -------------------------------------------------------------------------------- /gtk/gtk-2.0/gtkrc: -------------------------------------------------------------------------------- 1 | # 2 | # This file is part of adapta-gtk-theme 3 | # 4 | # Copyright (C) 2016-2018 Tista 5 | # 6 | # This program is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | 12 | # 13 | # Imports 14 | # 15 | include "colors.rc" 16 | include "common.rc" 17 | include "3rd-party.rc" 18 | -------------------------------------------------------------------------------- /gtk/gtk-2.0/gtkrc-dark: -------------------------------------------------------------------------------- 1 | # 2 | # This file is part of adapta-gtk-theme 3 | # 4 | # Copyright (C) 2016-2018 Tista 5 | # 6 | # This program is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | 12 | # 13 | # Imports 14 | # 15 | include "colors-dark.rc" 16 | include "common-dark.rc" 17 | include "3rd-party-dark.rc" 18 | -------------------------------------------------------------------------------- /gtk/gtk-2.0/gtkrc-dark-eta: -------------------------------------------------------------------------------- 1 | # 2 | # This file is part of adapta-gtk-theme 3 | # 4 | # Copyright (C) 2016-2018 Tista 5 | # 6 | # This program is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | 12 | # 13 | # Imports 14 | # 15 | include "colors-dark.rc" 16 | include "common-dark-eta.rc" 17 | include "3rd-party-dark-eta.rc" 18 | -------------------------------------------------------------------------------- /gtk/gtk-2.0/gtkrc-eta: -------------------------------------------------------------------------------- 1 | # 2 | # This file is part of adapta-gtk-theme 3 | # 4 | # Copyright (C) 2016-2018 Tista 5 | # 6 | # This program is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | 12 | # 13 | # Imports 14 | # 15 | include "colors.rc" 16 | include "common-eta.rc" 17 | include "3rd-party-eta.rc" 18 | -------------------------------------------------------------------------------- /gtk/gtk-2.0/recolor-gtk2.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | SRC_FILE="colors.rc" 14 | SRC_DARK_FILE="colors-dark.rc" 15 | 16 | # Default colours 17 | selection1="`grep 'Cyan500' ../sass/common/_colors.scss | \ 18 | cut -d' ' -f3`" 19 | accent1="`grep 'Teal300' ../sass/common/_colors.scss | \ 20 | cut -d' ' -f3`" 21 | 22 | # Check and re-color 'selection-color' and 'accent-color' 23 | if [ -e "../sass/common/_key_colors.scss" ]; then 24 | selection2="`grep 'key_selection' ../sass/common/_key_colors.scss | \ 25 | cut -d' ' -f2 | cut -d';' -f1`" 26 | accent2="`grep 'key_accent' ../sass/common/_key_colors.scss | \ 27 | cut -d' ' -f2 | cut -d';' -f1`" 28 | 29 | cp -f $SRC_FILE.in $SRC_FILE && cp -f $SRC_DARK_FILE.in $SRC_DARK_FILE 30 | 31 | if [ $selection1 != $selection2 ]; then 32 | sed -i "s/$selection1/$selection2/gi" $SRC_FILE 33 | echo $selection1 is re-colored with $selection2 in $SRC_FILE. 34 | sed -i "s/$selection1/$selection2/gi" $SRC_DARK_FILE 35 | echo $selection1 is re-colored with $selection2 in $SRC_DARK_FILE. 36 | fi 37 | if [ $accent1 != $accent2 ]; then 38 | sed -i "s/$accent1/$accent2/gi" $SRC_FILE 39 | echo $accent1 is re-colored with $accent2 in $SRC_FILE. 40 | sed -i "s/$accent1/$accent2/gi" $SRC_DARK_FILE 41 | echo $accent1 is re-colored with $accent2 in $SRC_DARK_FILE. 42 | fi 43 | else 44 | echo _key_colors.scss was not found. Stopped... 45 | exit 1 46 | fi 47 | 48 | exit 0 49 | -------------------------------------------------------------------------------- /gtk/index.theme: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=X-GNOME-Metatheme 3 | Name=Adapta 4 | Comment=An adaptive Gtk+ theme based on Material Design 5 | Encoding=UTF-8 6 | 7 | [X-GNOME-Metatheme] 8 | Type=X-GNOME-Metatheme 9 | GtkTheme=Adapta 10 | MetacityTheme=Adapta 11 | IconTheme=Adwaita 12 | CursorTheme=Adwaita 13 | CursorSize=24 14 | ButtonLayout=:close 15 | -------------------------------------------------------------------------------- /gtk/index.theme-eta: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=X-GNOME-Metatheme 3 | Name=Adapta-Eta 4 | Comment=An adaptive Gtk+ theme based on Material Design with tiny widgets 5 | Encoding=UTF-8 6 | 7 | [X-GNOME-Metatheme] 8 | Type=X-GNOME-Metatheme 9 | GtkTheme=Adapta-Eta 10 | MetacityTheme=Adapta 11 | IconTheme=Adwaita 12 | CursorTheme=Adwaita 13 | CursorSize=24 14 | ButtonLayout=:close 15 | -------------------------------------------------------------------------------- /gtk/index.theme-nokto: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=X-GNOME-Metatheme 3 | Name=Adapta-Nokto 4 | Comment=An adaptive Gtk+ theme based on Material Design with dark variant 5 | Encoding=UTF-8 6 | 7 | [X-GNOME-Metatheme] 8 | Type=X-GNOME-Metatheme 9 | GtkTheme=Adapta-Nokto 10 | MetacityTheme=Adapta 11 | IconTheme=Adwaita 12 | CursorTheme=Adwaita 13 | CursorSize=24 14 | ButtonLayout=:close 15 | -------------------------------------------------------------------------------- /gtk/index.theme-nokto-eta: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=X-GNOME-Metatheme 3 | Name=Adapta-Nokto-Eta 4 | Comment=An adaptive Gtk+ theme based on Material Design with dark variant and tiny widgets 5 | Encoding=UTF-8 6 | 7 | [X-GNOME-Metatheme] 8 | Type=X-GNOME-Metatheme 9 | GtkTheme=Adapta-Nokto-Eta 10 | MetacityTheme=Adapta 11 | IconTheme=Adwaita 12 | CursorTheme=Adwaita 13 | CursorSize=24 14 | ButtonLayout=:close 15 | -------------------------------------------------------------------------------- /gtk/sass/3.20/gtk-dark-eta.scss: -------------------------------------------------------------------------------- 1 | $variant: dark; 2 | $ref_weight: 0.7; 3 | 4 | @import '../common/colors'; 5 | @import '../common/drawing'; 6 | @import 'common'; 7 | @import 'misc'; // specific styling for Gnome-hosted apps 8 | @import '3rd-party'; // other apps/desktops styling 9 | @import '../common/colors-public'; 10 | -------------------------------------------------------------------------------- /gtk/sass/3.20/gtk-dark.scss: -------------------------------------------------------------------------------- 1 | $variant: dark; 2 | $ref_weight: 1.0; 3 | 4 | @import '../common/colors'; 5 | @import '../common/drawing'; 6 | @import 'common'; 7 | @import 'misc'; // specific styling for Gnome-hosted apps 8 | @import '3rd-party'; // other apps/desktops styling 9 | @import '../common/colors-public'; 10 | -------------------------------------------------------------------------------- /gtk/sass/3.20/gtk-eta.scss: -------------------------------------------------------------------------------- 1 | // General guidelines: 2 | // - very unlikely you want to edit something else than _common.scss 3 | // - keep the number of defined colors to a minimum, use the color blending functions if 4 | // you need a subtle shade 5 | // - if you need to inverse a color function use the @if directive to match for dark $variant 6 | 7 | $variant: light; 8 | $ref_weight: 0.7; 9 | 10 | @import '../common/colors'; 11 | @import '../common/drawing'; 12 | @import 'common'; 13 | @import 'misc'; // specific styling for Gnome-hosted apps 14 | @import '3rd-party'; // other apps/desktops styling 15 | @import '../common/colors-public'; 16 | -------------------------------------------------------------------------------- /gtk/sass/3.20/gtk.scss: -------------------------------------------------------------------------------- 1 | // General guidelines: 2 | // - very unlikely you want to edit something else than _common.scss 3 | // - keep the number of defined colors to a minimum, use the color blending functions if 4 | // you need a subtle shade 5 | // - if you need to inverse a color function use the @if directive to match for dark $variant 6 | 7 | $variant: light; 8 | $ref_weight: 1.0; 9 | 10 | @import '../common/colors'; 11 | @import '../common/drawing'; 12 | @import 'common'; 13 | @import 'misc'; // specific styling for Gnome-hosted apps 14 | @import '3rd-party'; // other apps/desktops styling 15 | @import '../common/colors-public'; 16 | -------------------------------------------------------------------------------- /gtk/sass/3.22/gtk-dark-eta.scss: -------------------------------------------------------------------------------- 1 | $variant: dark; 2 | $ref_weight: 0.7; 3 | 4 | @import '../common/colors'; 5 | @import '../common/drawing'; 6 | @import 'common'; 7 | @import 'misc'; // specific styling for Gnome-hosted apps 8 | @import '3rd-party'; // other apps/desktops styling 9 | @import '../common/colors-public'; 10 | -------------------------------------------------------------------------------- /gtk/sass/3.22/gtk-dark.scss: -------------------------------------------------------------------------------- 1 | $variant: dark; 2 | $ref_weight: 1.0; 3 | 4 | @import '../common/colors'; 5 | @import '../common/drawing'; 6 | @import 'common'; 7 | @import 'misc'; // specific styling for Gnome-hosted apps 8 | @import '3rd-party'; // other apps/desktops styling 9 | @import '../common/colors-public'; 10 | -------------------------------------------------------------------------------- /gtk/sass/3.22/gtk-eta.scss: -------------------------------------------------------------------------------- 1 | // General guidelines: 2 | // - very unlikely you want to edit something else than _common.scss 3 | // - keep the number of defined colors to a minimum, use the color blending functions if 4 | // you need a subtle shade 5 | // - if you need to inverse a color function use the @if directive to match for dark $variant 6 | 7 | $variant: light; 8 | $ref_weight: 0.7; 9 | 10 | @import '../common/colors'; 11 | @import '../common/drawing'; 12 | @import 'common'; 13 | @import 'misc'; // specific styling for Gnome-hosted apps 14 | @import '3rd-party'; // other apps/desktops styling 15 | @import '../common/colors-public'; 16 | -------------------------------------------------------------------------------- /gtk/sass/3.22/gtk.scss: -------------------------------------------------------------------------------- 1 | // General guidelines: 2 | // - very unlikely you want to edit something else than _common.scss 3 | // - keep the number of defined colors to a minimum, use the color blending functions if 4 | // you need a subtle shade 5 | // - if you need to inverse a color function use the @if directive to match for dark $variant 6 | 7 | $variant: light; 8 | $ref_weight: 1.0; 9 | 10 | @import '../common/colors'; 11 | @import '../common/drawing'; 12 | @import 'common'; 13 | @import 'misc'; // specific styling for Gnome-hosted apps 14 | @import '3rd-party'; // other apps/desktops styling 15 | @import '../common/colors-public'; 16 | -------------------------------------------------------------------------------- /gtk/sass/3.24/gtk-dark-eta.scss: -------------------------------------------------------------------------------- 1 | $variant: dark; 2 | $ref_weight: 0.7; 3 | 4 | @import '../common/colors'; 5 | @import '../common/drawing'; 6 | @import 'common'; 7 | @import 'misc'; // specific styling for Gnome-hosted apps 8 | @import '3rd-party'; // other apps/desktops styling 9 | @import '../common/colors-public'; 10 | -------------------------------------------------------------------------------- /gtk/sass/3.24/gtk-dark.scss: -------------------------------------------------------------------------------- 1 | $variant: dark; 2 | $ref_weight: 1.0; 3 | 4 | @import '../common/colors'; 5 | @import '../common/drawing'; 6 | @import 'common'; 7 | @import 'misc'; // specific styling for Gnome-hosted apps 8 | @import '3rd-party'; // other apps/desktops styling 9 | @import '../common/colors-public'; 10 | -------------------------------------------------------------------------------- /gtk/sass/3.24/gtk-eta.scss: -------------------------------------------------------------------------------- 1 | // General guidelines: 2 | // - very unlikely you want to edit something else than _common.scss 3 | // - keep the number of defined colors to a minimum, use the color blending functions if 4 | // you need a subtle shade 5 | // - if you need to inverse a color function use the @if directive to match for dark $variant 6 | 7 | $variant: light; 8 | $ref_weight: 0.7; 9 | 10 | @import '../common/colors'; 11 | @import '../common/drawing'; 12 | @import 'common'; 13 | @import 'misc'; // specific styling for Gnome-hosted apps 14 | @import '3rd-party'; // other apps/desktops styling 15 | @import '../common/colors-public'; 16 | -------------------------------------------------------------------------------- /gtk/sass/3.24/gtk.scss: -------------------------------------------------------------------------------- 1 | // General guidelines: 2 | // - very unlikely you want to edit something else than _common.scss 3 | // - keep the number of defined colors to a minimum, use the color blending functions if 4 | // you need a subtle shade 5 | // - if you need to inverse a color function use the @if directive to match for dark $variant 6 | 7 | $variant: light; 8 | $ref_weight: 1.0; 9 | 10 | @import '../common/colors'; 11 | @import '../common/drawing'; 12 | @import 'common'; 13 | @import 'misc'; // specific styling for Gnome-hosted apps 14 | @import '3rd-party'; // other apps/desktops styling 15 | @import '../common/colors-public'; 16 | -------------------------------------------------------------------------------- /gtk/sass/4.0/gtk-dark-eta.scss: -------------------------------------------------------------------------------- 1 | $variant: dark; 2 | $ref_weight: 0.7; 3 | 4 | @import '../common/colors'; 5 | @import '../common/drawing'; 6 | @import 'common'; 7 | @import 'misc'; // specific styling for Gnome-hosted apps 8 | @import '3rd-party'; // other apps/desktops styling 9 | @import '../common/colors-public'; 10 | -------------------------------------------------------------------------------- /gtk/sass/4.0/gtk-dark.scss: -------------------------------------------------------------------------------- 1 | $variant: dark; 2 | $ref_weight: 1.0; 3 | 4 | @import '../common/colors'; 5 | @import '../common/drawing'; 6 | @import 'common'; 7 | @import 'misc'; // specific styling for Gnome-hosted apps 8 | @import '3rd-party'; // other apps/desktops styling 9 | @import '../common/colors-public'; 10 | -------------------------------------------------------------------------------- /gtk/sass/4.0/gtk-eta.scss: -------------------------------------------------------------------------------- 1 | // General guidelines: 2 | // - very unlikely you want to edit something else than _common.scss 3 | // - keep the number of defined colors to a minimum, use the color blending functions if 4 | // you need a subtle shade 5 | // - if you need to inverse a color function use the @if directive to match for dark $variant 6 | 7 | $variant: light; 8 | $ref_weight: 0.7; 9 | 10 | @import '../common/colors'; 11 | @import '../common/drawing'; 12 | @import 'common'; 13 | @import 'misc'; // specific styling for Gnome-hosted apps 14 | @import '3rd-party'; // other apps/desktops styling 15 | @import '../common/colors-public'; 16 | -------------------------------------------------------------------------------- /gtk/sass/4.0/gtk.scss: -------------------------------------------------------------------------------- 1 | // General guidelines: 2 | // - very unlikely you want to edit something else than _common.scss 3 | // - keep the number of defined colors to a minimum, use the color blending functions if 4 | // you need a subtle shade 5 | // - if you need to inverse a color function use the @if directive to match for dark $variant 6 | 7 | $variant: light; 8 | $ref_weight: 1.0; 9 | 10 | @import '../common/colors'; 11 | @import '../common/drawing'; 12 | @import 'common'; 13 | @import 'misc'; // specific styling for Gnome-hosted apps 14 | @import '3rd-party'; // other apps/desktops styling 15 | @import '../common/colors-public'; 16 | -------------------------------------------------------------------------------- /gtk/sass/README: -------------------------------------------------------------------------------- 1 | Summary 2 | ------- 3 | 4 | * Do not edit the CSS directly, edit the source SCSS files and process them 5 | with SASS (run `./parse-sass.sh` when you have the required software 6 | installed, as described below). 7 | 8 | How to tweak the theme 9 | ---------------------- 10 | 11 | Adapta is a complex theme, so to keep it maintainable it's written and 12 | processed in SASS. The generated CSS is then transformed into a gresource 13 | file during gtk build and used at runtime in a non-legible or editable form. 14 | 15 | The 'parse-sass.sh' requires a development package of libgtk-3.0 to check 16 | the current version of Gtk+ 3.x via pkg-config. Or simply run 17 | './parse-sass.sh -a' to generate all of Gtk+ versioned CSSs. 18 | 19 | It is very likely your change will happen in the _common.scss file. 20 | That's where all the widget selectors are defined. 21 | Here's a rundown of the "supporting" stylesheets, that are unlikely to be the 22 | right place for a drive by stylesheet fix: 23 | 24 | _colors.scss - global color definitions. We keep the number of defined 25 | colors to a necessary minimum, most colors are derived 26 | form a handful of basics. It covers both the light 27 | variant and the dark variant. 28 | 29 | _colors-public.scss - SCSS colors exported through gtk to allow for 3rd party 30 | apps color mixing. 31 | 32 | _drawing.scss - drawing helper mixings/functions to allow easier 33 | definition of widget drawing under specific context. 34 | This is why Adapta isn't 15000 LOC. 35 | 36 | _common.scss - actual definitions of style for each widget. This is 37 | where you are likely to add/remove your changes. 38 | 39 | _misc.scss - some apps-specifc styling for miscellaneous 40 | 'GNOME hosted' apps. 41 | 42 | _3rd_party.scss - apps-specific and DE-specific styling for 43 | 'non-GNOME' apps and DEs. 44 | 45 | You can read about SASS at http://sass-lang.com/documentation/. Once you make 46 | your changes to the _common.scss file, you can either run the ./parse-sass.sh 47 | script. 48 | -------------------------------------------------------------------------------- /gtk/sass/common/_xfce-notify.scss: -------------------------------------------------------------------------------- 1 | /******************* 2 | * Xfce-Notify-4.0 * 3 | *******************/ 4 | 5 | // FIXME: drop-shadow composition does not work 6 | #XfceNotifyWindow { 7 | &, &:hover { 8 | border-radius: 2px; 9 | border: 1px solid $inverted_dark_color; 10 | color: $inverted_fg_color; 11 | background-color: gtkopacity($inverted_dark_color, 0.9); 12 | box-shadow: none; 13 | } 14 | 15 | box.vertical { 16 | > label#summary { 17 | color: $inverted_fg_color; 18 | font-weight: 700; 19 | } 20 | 21 | > label#body { color: $inverted_secondary_fg_color; } 22 | } 23 | 24 | buttonbox button { 25 | @extend %button_flat_normal; 26 | background-color: transparent; 27 | &:not(:active):not(:disabled):not(hover) { 28 | background-color: transparent; 29 | color: $inverted_secondary_accent_label_color; 30 | } 31 | &:hover { 32 | @extend %button_flat_hover; 33 | background-color: transparent; 34 | color: $inverted_accent_label_color; 35 | } 36 | &:active { 37 | @extend %button_flat_active; 38 | border-image: none; 39 | background-color: transparent; 40 | color: $inverted_accent_label_color; 41 | box-shadow: none; 42 | } 43 | &:checked { 44 | @extend %button_flat_checked; 45 | border-image: none; 46 | background-color: transparent; 47 | color: $inverted_accent_label_color; 48 | box-shadow: none; 49 | } 50 | &:disabled { 51 | @extend %button_flat_disabled; 52 | background-color: transparent; 53 | color: gtkopacity($inverted_accent_label_color, 0.4); 54 | } 55 | } 56 | 57 | progressbar { 58 | min-width: 4px; 59 | min-height: 4px; 60 | 61 | trough { 62 | border-style: none; 63 | background-color: gtkopacity($accent_color, 0.2); 64 | box-shadow: none; 65 | } 66 | 67 | progress { 68 | border-style: none; 69 | border-radius: 0; 70 | background-image: none; 71 | background-color: $accent_color; 72 | } 73 | } 74 | } 75 | 76 | -------------------------------------------------------------------------------- /gtk/sass/common/xfce-notify-4.0.scss: -------------------------------------------------------------------------------- 1 | $variant: 'light'; 2 | 3 | @import 'colors'; 4 | @import 'drawing'; 5 | @import 'xfce-notify'; 6 | -------------------------------------------------------------------------------- /m4/adapta-color-scheme.m4: -------------------------------------------------------------------------------- 1 | # ADAPTA_COLOR_SCHEME () 2 | # ----------------------------------------------------------- 3 | AC_DEFUN([ADAPTA_COLOR_SCHEME], [ 4 | 5 | selection_default="`grep 'Cyan500' ./gtk/sass/common/_colors.scss | \ 6 | cut -d' ' -f3`" 7 | accent_default="`grep 'Teal300' ./gtk/sass/common/_colors.scss | \ 8 | cut -d' ' -f3`" 9 | suggestion_default="`grep 'Teal500' ./gtk/sass/common/_colors.scss | \ 10 | cut -d' ' -f3`" 11 | destruction_default="`grep 'RedA200' ./gtk/sass/common/_colors.scss | \ 12 | cut -d' ' -f3`" 13 | 14 | AC_ARG_WITH( 15 | [selection_color], 16 | [AS_HELP_STRING( 17 | [--with-selection_color], 18 | [Primary color for selected-items \ 19 | (Default: #00BCD4 (Cyan500))] 20 | )], 21 | [SELECTION="$withval"], 22 | [SELECTION=$selection_default] 23 | ) 24 | AC_SUBST([SELECTION]) 25 | 26 | AC_ARG_WITH( 27 | [accent_color], 28 | [AS_HELP_STRING( 29 | [--with-accent_color], 30 | [Secondary color for notifications and OSDs \ 31 | (Default: #4DB6AC (Teal300))] 32 | )], 33 | [ACCENT="$withval"], 34 | [ACCENT=$accent_default] 35 | ) 36 | AC_SUBST([ACCENT]) 37 | 38 | AC_ARG_WITH( 39 | [suggestion_color], 40 | [AS_HELP_STRING( 41 | [--with-suggestion_color], 42 | [Secondary color for 'suggested' buttons \ 43 | (Default: #009688 (Teal500))] 44 | )], 45 | [SUGGESTION="$withval"], 46 | [SUGGESTION=$suggestion_default] 47 | ) 48 | AC_SUBST([SUGGESTION]) 49 | 50 | AC_ARG_WITH( 51 | [destruction_color], 52 | [AS_HELP_STRING( 53 | [--with-destruction_color], 54 | [Tertiary color for 'destructive' buttons \ 55 | (Default: #FF5252 (RedA200))] 56 | )], 57 | [DESTRUCTION="$withval"], 58 | [DESTRUCTION=$destruction_default] 59 | ) 60 | AC_SUBST([DESTRUCTION]) 61 | 62 | # Store defined key color-scheme into SCSS file 63 | echo \ 64 | "// Selection (Primary) color 65 | \$key_selection_color: `echo $SELECTION`; 66 | 67 | // Accent (Seondary) color 68 | \$key_accent_color: `echo $ACCENT`; 69 | 70 | // Suggestion color 71 | \$key_suggestion_color: `echo $SUGGESTION`; 72 | 73 | // Destruction (Tertiary) color 74 | \$key_destruction_color: `echo $DESTRUCTION`;" \ 75 | > ./gtk/sass/common/_key_colors.scss 76 | 77 | # Copy SCSS to shell SASS directory 78 | cp -R ./gtk/sass/common/_key_colors.scss \ 79 | ./shell/sass/common/_key_colors.scss 80 | 81 | AC_MSG_RESULT([creating ./gtk/sass/common/_key_colors.scss]) 82 | ]) 83 | -------------------------------------------------------------------------------- /m4/adapta-gnome.m4: -------------------------------------------------------------------------------- 1 | # ADAPTA_GNOME () 2 | # ----------------------------------------------------------- 3 | AC_DEFUN([ADAPTA_GNOME], [ 4 | 5 | # check glib-2.0 version for determining GNOME env version 6 | GIO_VERSION=`$PKG_CONFIG --modversion glib-2.0` 7 | GIO_MAJOR_VERSION=`echo $GIO_VERSION | cut -d'.' -f1` 8 | GIO_MINOR_VERSION=`echo $GIO_VERSION | cut -d'.' -f2` 9 | 10 | AS_IF( 11 | [test `echo $GIO_MAJOR_VERSION` -eq "2"], [ 12 | GNOME_SCSS_VERSION="3.24" 13 | AS_IF( 14 | # switch to gnome-shell 3.26 theming if GIO >= 2.53 15 | [test `echo $GIO_MINOR_VERSION` -ge "53"], 16 | [GNOME_SCSS_VERSION="3.26"] 17 | ) 18 | AC_SUBST([GNOME_SCSS_VERSION]) 19 | AC_MSG_RESULT([checking for Gnome-Shell SCSS version... $GNOME_SCSS_VERSION]) 20 | ]) 21 | ]) 22 | -------------------------------------------------------------------------------- /m4/adapta-option.m4: -------------------------------------------------------------------------------- 1 | # ADAPTA_OPTION(VARIABLE, FEATURE, HELP-NAME, DISABLE/ENABLE) 2 | # ----------------------------------------------------------- 3 | AC_DEFUN([ADAPTA_OPTION], [ 4 | AC_ARG_ENABLE( 5 | [$2], 6 | [AS_HELP_STRING( 7 | [--$4-$2], 8 | [$4 $3 support] 9 | )], 10 | [ENABLE_$1="$enableval"], 11 | [AS_IF( 12 | [test "x$4" = "xdisable"], 13 | [ENABLE_$1="no"], 14 | [ENABLE_$1="yes"] 15 | )] 16 | ) 17 | AM_CONDITIONAL([ENABLE_$1], [test "x$ENABLE_$1" = "xyes"]) 18 | AC_SUBST([ENABLE_$1]) 19 | ]) 20 | -------------------------------------------------------------------------------- /shell/asset/assets-cinnamon.txt: -------------------------------------------------------------------------------- 1 | common/checkbox/checkbox-checked r1 2 | common/checkbox/radiobutton-checked r1 3 | common/menu/menu-separator 4 | common/misc/add-workspace-active r1 5 | common/misc/button-box 6 | common/misc/close-active r1 7 | common/misc/close-hover r3 8 | common/misc/close r3 9 | common/misc/corner-ripple r2 10 | common/misc/desklet-header 11 | common/misc/desklet 12 | common/misc/message r2 13 | common/misc/osd 14 | common/misc/overview-hover 15 | common/misc/overview 16 | common/panel/activities-active r2 17 | common/panel/activities 18 | common/switch/switch-on r1 19 | 20 | light/checkbox/checkbox-unchecked 21 | light/checkbox/radiobutton-unchecked 22 | light/menu/menu-hover 23 | light/menu/menu 24 | light/menu/submenu 25 | light/misc/add-workspace-hover 26 | light/misc/add-workspace 27 | light/misc/bg 28 | light/misc/calendar-arrow-left 29 | light/misc/calendar-arrow-right 30 | light/misc/trash-icon 31 | light/switch/switch-off 32 | 33 | nokto/checkbox/checkbox-unchecked 34 | nokto/checkbox/radiobutton-unchecked 35 | nokto/menu/menu-hover 36 | nokto/menu/menu 37 | nokto/menu/submenu 38 | nokto/misc/add-workspace-hover 39 | nokto/misc/add-workspace 40 | nokto/misc/bg 41 | nokto/misc/calendar-arrow-left 42 | nokto/misc/calendar-arrow-right 43 | nokto/misc/trash-icon 44 | nokto/switch/switch-off 45 | -------------------------------------------------------------------------------- /shell/asset/assets-cinnamon/common/menu/menu-separator.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 43 | 45 | 46 | 48 | image/svg+xml 49 | 51 | 52 | 54 | 55 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 70 | 71 | 72 | 77 | 78 | -------------------------------------------------------------------------------- /shell/asset/assets-cinnamon/common/misc/corner-ripple.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 39 | 46 | 47 | 49 | 50 | 52 | image/svg+xml 53 | 55 | 56 | 58 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 73 | 74 | 75 | 76 | 81 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell.txt: -------------------------------------------------------------------------------- 1 | common/noise-texture.png . 2 | common/process-working.svg . r2 3 | common/toggle-on.svg . r1 4 | common/message-indicator-symbolic.svg . 5 | common/key-enter.svg . 6 | common/key-enter-active.svg . 7 | common/key-hide.svg . 8 | common/key-layout.svg . 9 | common/key-shift.svg . 10 | common/key-shift-uppercase.svg . r1 11 | common/key-shift-latched-uppercase.svg . r1 12 | light/no-events.svg . 13 | light/no-notifications.svg . 14 | light/toggle-off.svg . 15 | nokto/no-events.svg . 16 | nokto/no-notifications.svg . 17 | nokto/toggle-off.svg . 18 | 19 | common/checkbox-hover.svg assets r1 20 | common/checkbox-off-hover.svg assets 21 | common/checkbox-off.svg assets 22 | common/checkbox.svg assets r1 23 | common/corner-ripple-ltr.svg assets r2 24 | common/corner-ripple-rtl.svg assets r2 25 | common/dash-placeholder.svg assets r2 26 | common/go-down.svg assets r2 27 | common/go-up.svg assets r2 28 | common/media-control-active.svg assets r2 29 | common/media-control-hover.svg assets r2 30 | common/more-results.svg assets r2 31 | common/window-close-active.svg assets r1 32 | common/window-close-hover.svg assets r3 33 | common/window-close.svg assets r3 34 | light/calendar-arrow-left-hover.svg assets 35 | light/calendar-arrow-left.svg assets 36 | light/calendar-arrow-right-hover.svg assets 37 | light/calendar-arrow-right.svg assets 38 | nokto/calendar-arrow-left-hover.svg assets 39 | nokto/calendar-arrow-left.svg assets 40 | nokto/calendar-arrow-right-hover.svg assets 41 | nokto/calendar-arrow-right.svg assets 42 | 43 | workspaces-to-dock/four-bottom.svg extensions/workspaces-to-dock/assets r1 44 | workspaces-to-dock/four-left.svg extensions/workspaces-to-dock/assets r1 45 | workspaces-to-dock/four-right.svg extensions/workspaces-to-dock/assets r1 46 | workspaces-to-dock/four-top.svg extensions/workspaces-to-dock/assets r1 47 | workspaces-to-dock/h-four.svg extensions/workspaces-to-dock/assets r1 48 | workspaces-to-dock/h-one.svg extensions/workspaces-to-dock/assets r1 49 | workspaces-to-dock/h-three.svg extensions/workspaces-to-dock/assets r1 50 | workspaces-to-dock/h-two.svg extensions/workspaces-to-dock/assets r1 51 | workspaces-to-dock/one-bottom.svg extensions/workspaces-to-dock/assets r1 52 | workspaces-to-dock/one-left.svg extensions/workspaces-to-dock/assets r1 53 | workspaces-to-dock/one-right.svg extensions/workspaces-to-dock/assets r1 54 | workspaces-to-dock/one-top.svg extensions/workspaces-to-dock/assets r1 55 | workspaces-to-dock/three-bottom.svg extensions/workspaces-to-dock/assets r1 56 | workspaces-to-dock/three-left.svg extensions/workspaces-to-dock/assets r1 57 | workspaces-to-dock/three-right.svg extensions/workspaces-to-dock/assets r1 58 | workspaces-to-dock/three-top.svg extensions/workspaces-to-dock/assets r1 59 | workspaces-to-dock/two-bottom.svg extensions/workspaces-to-dock/assets r1 60 | workspaces-to-dock/two-left.svg extensions/workspaces-to-dock/assets r1 61 | workspaces-to-dock/two-right.svg extensions/workspaces-to-dock/assets r1 62 | workspaces-to-dock/two-top.svg extensions/workspaces-to-dock/assets r1 63 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/common/dash-placeholder.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 38 | 45 | 46 | 48 | 49 | 51 | image/svg+xml 52 | 54 | 55 | 57 | 58 | 60 | 62 | 64 | 66 | 68 | 70 | 72 | 73 | 74 | 75 | 80 | 87 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/common/go-down.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 18 | 39 | 41 | 42 | 44 | image/svg+xml 45 | 47 | 48 | 50 | 51 | 53 | 55 | 57 | 59 | 61 | 63 | 65 | 66 | 67 | 68 | 70 | 73 | 75 | 76 | 77 | 82 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/common/key-hide.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 40 | 43 | 44 | 46 | 47 | 49 | image/svg+xml 50 | 52 | 53 | 55 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 70 | 71 | 72 | 73 | 78 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/common/key-shift-latched-uppercase.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 52 | 53 | 55 | 57 | 59 | 61 | 63 | 65 | 67 | 68 | 69 | 70 | 75 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/common/key-shift-uppercase.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 52 | 53 | 55 | 57 | 59 | 61 | 63 | 65 | 67 | 68 | 69 | 70 | 75 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/common/key-shift.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 43 | 44 | 46 | image/svg+xml 47 | 49 | 50 | 52 | 53 | 55 | 57 | 59 | 61 | 63 | 65 | 67 | 68 | 69 | 70 | 75 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/common/media-control-hover.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 38 | 45 | 46 | 48 | 49 | 51 | image/svg+xml 52 | 54 | 55 | 57 | 58 | 60 | 62 | 64 | 66 | 68 | 70 | 72 | 73 | 74 | 75 | 80 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/common/message-indicator-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 42 | 44 | 46 | 47 | 49 | image/svg+xml 50 | 52 | 53 | 55 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 70 | 71 | 72 | 73 | 77 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/common/noise-texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adapta-project/adapta-gtk-theme/51c02f689ccaa5a08bbe317d03c55b49dc4084c8/shell/asset/assets-gnome-shell/common/noise-texture.png -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/light/no-events.svg: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 20 | 22 | image/svg+xml 23 | 25 | 26 | 28 | 29 | 31 | 33 | 35 | 37 | 39 | 41 | 43 | 44 | 45 | 46 | 48 | 68 | 71 | 72 | 76 | 82 | 83 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/light/no-notifications.svg: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 20 | 22 | image/svg+xml 23 | 25 | 26 | 28 | 29 | 31 | 33 | 35 | 37 | 39 | 41 | 43 | 44 | 45 | 46 | 48 | 68 | 71 | 72 | 77 | 78 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/nokto/no-events.svg: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 20 | 22 | image/svg+xml 23 | 25 | 26 | 28 | 29 | 31 | 33 | 35 | 37 | 39 | 41 | 43 | 44 | 45 | 46 | 48 | 68 | 71 | 72 | 76 | 82 | 83 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/nokto/no-notifications.svg: -------------------------------------------------------------------------------- 1 | 2 | 17 | 19 | 20 | 22 | image/svg+xml 23 | 25 | 26 | 28 | 29 | 31 | 33 | 35 | 37 | 39 | 41 | 43 | 44 | 45 | 46 | 48 | 68 | 71 | 72 | 77 | 78 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/workspaces-to-dock/h-one.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/workspaces-to-dock/one-bottom.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/workspaces-to-dock/one-left.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/workspaces-to-dock/one-right.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/workspaces-to-dock/one-top.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/workspaces-to-dock/two-bottom.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 85 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/workspaces-to-dock/two-left.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 86 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/workspaces-to-dock/two-right.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 86 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /shell/asset/assets-gnome-shell/workspaces-to-dock/two-top.svg.in: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 85 | 91 | 92 | 93 | -------------------------------------------------------------------------------- /shell/asset/assets-xfce.txt: -------------------------------------------------------------------------------- 1 | flat-button 2 | flat-button-active 3 | flat-button-hover 4 | flat-button-insensitive 5 | -------------------------------------------------------------------------------- /shell/asset/clone-assets-xfce.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | SRC_DIR="assets-xfce" 14 | ASSETS_DIR="../xfce-notify-4.0" 15 | INDEX="assets-xfce.txt" 16 | RECOLOR_FILE1="./assets-xfce/flat-button-active.svg" 17 | RECOLOR_FILE2="./assets-xfce/flat-button-hover.svg" 18 | KEY_FILE="../../gtk/sass/common/_key_colors.scss" 19 | 20 | # Default colours 21 | accent1="`grep 'Teal300' ../../gtk/sass/common/_colors.scss | \ 22 | cut -d' ' -f3`" 23 | 24 | # Check and re-color 'flat-button-active' and 'flat-button-hover' file 25 | if [ -e $KEY_FILE ]; then 26 | accent2="`grep 'key_accent' $KEY_FILE | \ 27 | cut -d' ' -f2 | cut -d';' -f1`" 28 | 29 | cp -f $RECOLOR_FILE1.in $RECOLOR_FILE1 30 | cp -f $RECOLOR_FILE2.in $RECOLOR_FILE2 31 | 32 | if [ $accent1 != $accent2 ]; then 33 | sed -i "s/$accent1/$accent2/gi" $RECOLOR_FILE1 34 | sed -i "s/$accent1/$accent2/gi" $RECOLOR_FILE2 35 | echo $accent1 is re-colored with $accent2. 36 | fi 37 | else 38 | echo _key_colors.scss was not found. Stopped... 39 | exit 1 40 | fi 41 | 42 | # Clone stock SVG files 43 | for i in $(<$INDEX) 44 | do 45 | if [ -f $ASSETS_DIR/$i.svg ] && \ 46 | [ $SRC_DIR/$i.svg -ot $ASSETS_DIR/$i.svg ]; then 47 | echo $ASSETS_DIR/$i.svg exists. 48 | else 49 | echo Cloning $ASSETS_DIR/$i.svg 50 | cp $SRC_DIR/$i.svg $ASSETS_DIR 51 | fi 52 | done 53 | 54 | exit 0 55 | -------------------------------------------------------------------------------- /shell/asset/render-assets-cinnamon-thumb.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | INKSCAPE="`command -v inkscape`" 14 | 15 | SRC_DIR="assets-cinnamon/light/misc" 16 | SRC_DARK_DIR="assets-cinnamon/nokto/misc" 17 | ASSETS_DIR="../cinnamon/assets" 18 | ASSETS_DARK_DIR="../cinnamon-nokto/assets" 19 | KEY_FILE="../../gtk/sass/common/_key_colors.scss" 20 | THUMB="thumbnail" 21 | 22 | # Default colours 23 | selection1="`grep 'Cyan500' ../../gtk/sass/common/_colors.scss | \ 24 | cut -d' ' -f3`" 25 | 26 | # Check and re-color SVG files 27 | if [ -e $KEY_FILE ]; then 28 | selection2="`grep 'key_selection' $KEY_FILE | \ 29 | cut -d' ' -f2 | cut -d';' -f1`" 30 | IFS=$' 31 | ' 32 | cp -f $SRC_DIR/$THUMB.svg.in $SRC_DIR/$THUMB.svg 33 | cp -f $SRC_DARK_DIR/$THUMB.svg.in $SRC_DARK_DIR/$THUMB.svg 34 | 35 | if [ $selection1 != $selection2 ]; then 36 | sed -i "s/$selection1/$selection2/gi" $SRC_DIR/$THUMB.svg 37 | sed -i "s/$selection1/$selection2/gi" $SRC_DARK_DIR/$THUMB.svg 38 | echo $THUMB.svg is re-colored with $selection2. 39 | fi 40 | fi 41 | 42 | inkver="`$INKSCAPE --version | awk '{print $2}' | cut -c 1-4`" 43 | if [ "$inkver" = 0.91 ]; then 44 | non_scale_dpi=90 45 | else 46 | non_scale_dpi=96 47 | fi 48 | 49 | # Renderer 50 | render-non-scale() { 51 | $INKSCAPE --export-dpi="$non_scale_dpi" \ 52 | --export-png=$ASSETS_DIR/$THUMB.png $SRC_DIR/$THUMB.svg >/dev/null \ 53 | 2>>inkscape.log 54 | $INKSCAPE --export-dpi="$non_scale_dpi" \ 55 | --export-png=$ASSETS_DARK_DIR/$THUMB.png $SRC_DARK_DIR/$THUMB.svg >/dev/null \ 56 | 2>>inkscape.log 57 | } 58 | 59 | # Generate PNG file 60 | if [ -f $ASSETS_DIR/$THUMB.png ] && \ 61 | [ $KEY_FILE -ot $ASSETS_DIR/$THUMB.png ]; then 62 | echo $ASSETS_DIR/$THUMB.png exists. 63 | elif [ -f $ASSETS_DIR/$THUMB.png ] && \ 64 | [ $KEY_FILE -nt $ASSETS_DIR/$THUMB.png ]; then 65 | echo Re-rendering $ASSETS_DIR/$THUMB.png 66 | echo Re-rendering $ASSETS_DARK_DIR/$THUMB.png 67 | echo $THUMB.png >>inkscape.log 68 | rm -f $ASSETS_DIR/$THUMB.png 69 | rm -f $ASSETS_DARK_DIR/$THUMB.png 70 | render-non-scale 71 | else 72 | echo Rendering $ASSETS_DIR/$THUMB.png 73 | echo Rendering $ASSETS_DARK_DIR/$THUMB.png 74 | echo $THUMB.png >>inkscape.log 75 | render-non-scale 76 | fi 77 | -------------------------------------------------------------------------------- /shell/gnome-shell-eta/gnome-shell-theme.gresource.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | assets/calendar-arrow-left.svg 5 | assets/calendar-arrow-left-hover.svg 6 | assets/calendar-arrow-right.svg 7 | assets/calendar-arrow-right-hover.svg 8 | assets/checkbox.svg 9 | assets/checkbox-hover.svg 10 | assets/checkbox-off.svg 11 | assets/checkbox-off-hover.svg 12 | assets/corner-ripple-ltr.svg 13 | assets/corner-ripple-rtl.svg 14 | assets/dash-placeholder.svg 15 | gnome-shell.css 16 | assets/go-down.svg 17 | assets/go-up.svg 18 | key-enter.svg 19 | key-enter-active.svg 20 | key-hide.svg 21 | key-layout.svg 22 | key-shift.svg 23 | key-shift-latched-uppercase.svg 24 | key-shift-uppercase.svg 25 | assets/media-control-active.svg 26 | assets/media-control-hover.svg 27 | message-indicator-symbolic.svg 28 | assets/more-results.svg 29 | no-events.svg 30 | noise-texture.png 31 | no-notifications.svg 32 | pad-osd.css 33 | process-working.svg 34 | toggle-off.svg 35 | toggle-on.svg 36 | assets/window-close.svg 37 | assets/window-close-active.svg 38 | assets/window-close-hover.svg 39 | 40 | 41 | -------------------------------------------------------------------------------- /shell/gnome-shell-nokto-eta/gnome-shell-theme.gresource.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | assets/calendar-arrow-left.svg 5 | assets/calendar-arrow-left-hover.svg 6 | assets/calendar-arrow-right.svg 7 | assets/calendar-arrow-right-hover.svg 8 | assets/checkbox.svg 9 | assets/checkbox-hover.svg 10 | assets/checkbox-off.svg 11 | assets/checkbox-off-hover.svg 12 | assets/corner-ripple-ltr.svg 13 | assets/corner-ripple-rtl.svg 14 | assets/dash-placeholder.svg 15 | gnome-shell.css 16 | assets/go-down.svg 17 | assets/go-up.svg 18 | key-enter.svg 19 | key-enter-active.svg 20 | key-hide.svg 21 | key-layout.svg 22 | key-shift.svg 23 | key-shift-latched-uppercase.svg 24 | key-shift-uppercase.svg 25 | assets/media-control-active.svg 26 | assets/media-control-hover.svg 27 | message-indicator-symbolic.svg 28 | assets/more-results.svg 29 | no-events.svg 30 | noise-texture.png 31 | no-notifications.svg 32 | process-working.svg 33 | pad-osd.css 34 | toggle-off.svg 35 | toggle-on.svg 36 | assets/window-close.svg 37 | assets/window-close-active.svg 38 | assets/window-close-hover.svg 39 | 40 | 41 | -------------------------------------------------------------------------------- /shell/gnome-shell-nokto/gnome-shell-theme.gresource.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | assets/calendar-arrow-left.svg 5 | assets/calendar-arrow-left-hover.svg 6 | assets/calendar-arrow-right.svg 7 | assets/calendar-arrow-right-hover.svg 8 | assets/checkbox.svg 9 | assets/checkbox-hover.svg 10 | assets/checkbox-off.svg 11 | assets/checkbox-off-hover.svg 12 | assets/corner-ripple-ltr.svg 13 | assets/corner-ripple-rtl.svg 14 | assets/dash-placeholder.svg 15 | gnome-shell.css 16 | assets/go-down.svg 17 | assets/go-up.svg 18 | key-enter.svg 19 | key-enter-active.svg 20 | key-hide.svg 21 | key-layout.svg 22 | key-shift.svg 23 | key-shift-latched-uppercase.svg 24 | key-shift-uppercase.svg 25 | assets/media-control-active.svg 26 | assets/media-control-hover.svg 27 | message-indicator-symbolic.svg 28 | assets/more-results.svg 29 | no-events.svg 30 | noise-texture.png 31 | no-notifications.svg 32 | pad-osd.css 33 | process-working.svg 34 | toggle-off.svg 35 | toggle-on.svg 36 | assets/window-close.svg 37 | assets/window-close-active.svg 38 | assets/window-close-hover.svg 39 | 40 | 41 | -------------------------------------------------------------------------------- /shell/gnome-shell/extensions/window-list/README: -------------------------------------------------------------------------------- 1 | /**************************************** 2 | * Override default window-list styling * 3 | ****************************************/ 4 | 5 | Window-list and Gnome-Classic extension can not accept any user-side theming. 6 | So we need to do hacky file moving to override... 7 | 8 | 1. Verify the proper path of that extension 9 | 10 | In general, 11 | `/usr/share/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com/` 12 | has these 2 stylesheets: 13 | `classic.css` 14 | `stylesheet.css` 15 | 16 | 2. Backup those 2 files as something like "xxx.css.org" or "xxx.css.bak". 17 | 18 | 3. Copy Adapta's files into that place: 19 | * custom files are placed at 20 | "${prefix}/share/themes/Adapta/gnome-shell/extensions/window-list/classic.css" 21 | "${prefix}/share/themes/Adapta/gnome-shell/extensions/window-list/stylesheet.css" 22 | 23 | * copy those 2 files into that place. 24 | 25 | 4. Restart Gnome-Shell: 26 | * Press "Alt + F2" and then type "r" and hit "Enter" key. 27 | 28 | Those methods are needed in every time when window-list extension package was updated. 29 | -------------------------------------------------------------------------------- /shell/gnome-shell/gnome-shell-theme.gresource.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | assets/calendar-arrow-left.svg 5 | assets/calendar-arrow-left-hover.svg 6 | assets/calendar-arrow-right.svg 7 | assets/calendar-arrow-right-hover.svg 8 | assets/checkbox.svg 9 | assets/checkbox-hover.svg 10 | assets/checkbox-off.svg 11 | assets/checkbox-off-hover.svg 12 | assets/corner-ripple-ltr.svg 13 | assets/corner-ripple-rtl.svg 14 | assets/dash-placeholder.svg 15 | gnome-shell.css 16 | assets/go-down.svg 17 | assets/go-up.svg 18 | key-enter.svg 19 | key-enter-active.svg 20 | key-hide.svg 21 | key-layout.svg 22 | key-shift.svg 23 | key-shift-latched-uppercase.svg 24 | key-shift-uppercase.svg 25 | assets/media-control-active.svg 26 | assets/media-control-hover.svg 27 | message-indicator-symbolic.svg 28 | assets/more-results.svg 29 | no-events.svg 30 | noise-texture.png 31 | no-notifications.svg 32 | pad-osd.css 33 | process-working.svg 34 | toggle-off.svg 35 | toggle-on.svg 36 | assets/window-close.svg 37 | assets/window-close-active.svg 38 | assets/window-close-hover.svg 39 | 40 | 41 | -------------------------------------------------------------------------------- /shell/sass/README: -------------------------------------------------------------------------------- 1 | Summary 2 | ------- 3 | 4 | * Do not edit the CSS directly, edit the source SCSS files and process 5 | them with SASS (running `make` should do that when you have the required 6 | software installed, as described below; run `/.parse-sass.sh` manually 7 | if it doesn't). 8 | 9 | How to tweak the theme 10 | ---------------------- 11 | 12 | Adapta is a complex theme, so to keep it maintainable it's written and 13 | processed in SASS, the generated CSS is then transformed into a gresource 14 | file during gtk build and used at runtime in a non-legible or editable form. 15 | 16 | It is very likely your change will happen in the _common.scss file. 17 | That's where all the widget selectors are defined. 18 | Here's a rundown of the "supporting" stylesheets, that are unlikely to be the 19 | right place for a drive by stylesheet fix: 20 | 21 | _colors.scss - global color definitions. We keep the number of defined 22 | colors to a necessary minimum, most colors are derived 23 | from a handful of basics. It is an exact copy of the 24 | gtk+ counterpart. Light theme is used for the classic 25 | theme and dark is for GNOME3 shell default. 26 | 27 | _drawing.scss - drawing helper mixings/functions to allow easier 28 | definition of widget drawing under specific context. 29 | This is why Adapta isn't 15000 LOC. 30 | 31 | _common.scss - actual definitions of style for each widget. This is 32 | where you are likely to add/remove your changes. 33 | 34 | You can read about SASS at http://sass-lang.com/documentation/. Once you make 35 | your changes to the _common.scss file, you can either run the ./parse-sass.sh 36 | script or keep SASS watching for changes as you edit. 37 | -------------------------------------------------------------------------------- /shell/sass/cinnamon/cinnamon-dark.scss: -------------------------------------------------------------------------------- 1 | $nokto: true; 2 | 3 | @import "../common/colors"; // use gtk colors 4 | @import "../common/drawing"; 5 | @import "common"; 6 | -------------------------------------------------------------------------------- /shell/sass/cinnamon/cinnamon.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | 3 | @import "../common/colors"; // use gtk colors 4 | @import "../common/drawing"; 5 | @import "common"; 6 | -------------------------------------------------------------------------------- /shell/sass/compile-gresource.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | glib-compile-resources --sourcedir="../gnome-shell" \ 14 | ../gnome-shell/gnome-shell-theme.gresource.xml 15 | glib-compile-resources --sourcedir="../gnome-shell-nokto" \ 16 | ../gnome-shell-nokto/gnome-shell-theme.gresource.xml 17 | glib-compile-resources --sourcedir="../gnome-shell-eta" \ 18 | ../gnome-shell-eta/gnome-shell-theme.gresource.xml 19 | glib-compile-resources --sourcedir="../gnome-shell-nokto-eta" \ 20 | ../gnome-shell-nokto-eta/gnome-shell-theme.gresource.xml 21 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.24/_extension-classic.scss: -------------------------------------------------------------------------------- 1 | // /************** 2 | // * Bottom Bar * 3 | // **************/ 4 | 5 | @import url("stylesheet.css"); 6 | 7 | #panel.bottom-panel { 8 | height: 25px; // = 1.875em 9 | border-top-width: 1px; 10 | border-bottom-width: 0; 11 | border-color: $panel_bg_color; 12 | background-color: $panel_bg_color; 13 | background-gradient-drection: vertical; 14 | background-gradient-start: $panel_bg_color; 15 | background-gradient-end: $panel_bg_color; 16 | color: $osd_fg_color; 17 | } 18 | 19 | #panel { 20 | height: 25px; // = 1.875em 21 | border-top-width: 0; 22 | border-bottom-width: 1px; 23 | border-color: $panel_bg_color; 24 | background-color: $panel_bg_color; 25 | background-gradient-drection: vertical; 26 | background-gradient-start: $panel_bg_color; 27 | background-gradient-end: $panel_bg_color; 28 | color: $osd_fg_color; 29 | 30 | .panel-button { 31 | color: $osd_fg_color; 32 | &:hover, 33 | &:active, 34 | &:focus, 35 | &:checked { color: $selected_fg_color; } 36 | 37 | &:active, 38 | &:focus { 39 | background-color: $panel_hidden_fill_color; 40 | background-gradient-drection: vertical; 41 | background-gradient-start: $panel_hidden_fill_color; 42 | background-gradient-end: $panel_hidden_fill_color; 43 | } 44 | } 45 | } 46 | 47 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.24/_pad-osd-window.scss: -------------------------------------------------------------------------------- 1 | // /*********** 2 | // * Pad-OSD * 3 | // ***********/ 4 | 5 | .Leader { 6 | stroke-width: 0.5 !important; 7 | stroke: $accent_color !important; 8 | fill: none !important; 9 | } 10 | 11 | .Button { 12 | stroke-width: 0.25; 13 | stroke: $accent_color; 14 | fill: $accent_semi_fill_color; 15 | } 16 | 17 | .Ring { 18 | stroke-width: 0.5 !important; 19 | stroke: $accent_color !important; 20 | fill: none !important; 21 | } 22 | 23 | .Label { 24 | stroke-width: 0.1 !important; 25 | stroke: none !important; 26 | fill: transparent !important; 27 | font-size: 0.1 !important; 28 | } 29 | 30 | .TouchStrip, 31 | .TouchRing { 32 | stroke-width: 0.1 !important; 33 | stroke: $accent_color !important; 34 | fill: $accent_fill_color !important; 35 | } 36 | 37 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.24/classic.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | 3 | @import "../../common/colors"; 4 | @import "../../common/drawing"; 5 | @import "extension-window-list"; 6 | @import "extension-classic"; 7 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.24/gnome-shell-dark-eta.scss: -------------------------------------------------------------------------------- 1 | $nokto: true; 2 | $eta: true; 3 | 4 | @import "../../common/colors"; // use gtk colors 5 | @import "../../common/drawing"; 6 | @import "common"; 7 | @import "extensions"; 8 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.24/gnome-shell-dark.scss: -------------------------------------------------------------------------------- 1 | $nokto: true; 2 | $eta: false; 3 | 4 | @import "../../common/colors"; // use gtk colors 5 | @import "../../common/drawing"; 6 | @import "common"; 7 | @import "extensions"; 8 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.24/gnome-shell-eta.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | $eta: true; 3 | 4 | @import "../../common/colors"; // use gtk colors 5 | @import "../../common/drawing"; 6 | @import "common"; 7 | @import "extensions"; 8 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.24/gnome-shell.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | $eta: false; 3 | 4 | @import "../../common/colors"; // use gtk colors 5 | @import "../../common/drawing"; 6 | @import "common"; 7 | @import "extensions"; 8 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.24/pad-osd.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | $eta: false; 3 | 4 | @import "../../common/colors"; // use gtk colors 5 | @import "../../common/drawing"; 6 | @import "pad-osd-window"; 7 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.24/stylesheet.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | 3 | @import "../../common/colors"; 4 | @import "../../common/drawing"; 5 | @import "extension-window-list"; 6 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.24/workspaces-to-dock.scss: -------------------------------------------------------------------------------- 1 | $nokto: true; 2 | 3 | @import "../../common/colors"; 4 | @import "../../common/drawing"; 5 | @import "extension-workspaces-to-dock"; 6 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/_extension-classic.scss: -------------------------------------------------------------------------------- 1 | // /************** 2 | // * Bottom Bar * 3 | // **************/ 4 | 5 | @import url("stylesheet.css"); 6 | 7 | #panel.bottom-panel { 8 | &, &.solid { 9 | height: 25px; // = 1.875em 10 | border-top-width: 1px; 11 | border-bottom-width: 0; 12 | border-color: $panel_bg_color; 13 | background-color: $panel_bg_color; 14 | background-gradient-drection: vertical; 15 | background-gradient-start: $panel_bg_color; 16 | background-gradient-end: $panel_bg_color; 17 | color: $osd_fg_color; 18 | 19 | StLabel { text-shadow: none; } 20 | 21 | StIcon { icon-shadow: none; } 22 | } 23 | } 24 | 25 | #panel { 26 | &, &.solid { 27 | height: 25px; // = 1.875em 28 | border-top-width: 0; 29 | border-bottom-width: 1px; 30 | border-color: $panel_bg_color; 31 | background-color: $panel_bg_color; 32 | background-gradient-drection: vertical; 33 | background-gradient-start: $panel_bg_color; 34 | background-gradient-end: $panel_bg_color; 35 | 36 | StLabel { text-shadow: none; } 37 | 38 | StIcon { icon-shadow: none; } 39 | 40 | .panel-button { 41 | color: $osd_fg_color; 42 | &:hover, 43 | &:active, 44 | &:focus, 45 | &:checked { color: $selected_fg_color; } 46 | 47 | &:active, 48 | &:focus { 49 | background-color: $panel_hidden_fill_color; 50 | background-gradient-drection: vertical; 51 | background-gradient-start: $panel_hidden_fill_color; 52 | background-gradient-end: $panel_hidden_fill_color; 53 | } 54 | } 55 | } 56 | } 57 | 58 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/_pad-osd-window.scss: -------------------------------------------------------------------------------- 1 | // /*********** 2 | // * Pad-OSD * 3 | // ***********/ 4 | 5 | .Leader { 6 | stroke-width: 0.5 !important; 7 | stroke: $accent_color !important; 8 | fill: none !important; 9 | } 10 | 11 | .Button { 12 | stroke-width: 0.25; 13 | stroke: $accent_color; 14 | fill: $accent_semi_fill_color; 15 | } 16 | 17 | .Ring { 18 | stroke-width: 0.5 !important; 19 | stroke: $accent_color !important; 20 | fill: none !important; 21 | } 22 | 23 | .Label { 24 | stroke-width: 0.1 !important; 25 | stroke: none !important; 26 | fill: transparent !important; 27 | font-size: 0.1 !important; 28 | } 29 | 30 | .TouchStrip, 31 | .TouchRing { 32 | stroke-width: 0.1 !important; 33 | stroke: $accent_color !important; 34 | fill: $accent_fill_color !important; 35 | } 36 | 37 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/classic.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | 3 | @import "../../common/colors"; 4 | @import "../../common/drawing"; 5 | @import "extension-window-list"; 6 | @import "extension-classic"; 7 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/gdm3-dark-eta.scss: -------------------------------------------------------------------------------- 1 | $nokto: true; 2 | $eta: true; 3 | $gdm: true; 4 | 5 | @import "../../common/colors"; // use gtk colors 6 | @import "../../common/drawing"; 7 | @import "common"; 8 | @import "extensions"; 9 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/gdm3-dark.scss: -------------------------------------------------------------------------------- 1 | $nokto: true; 2 | $eta: false; 3 | $gdm: true; 4 | 5 | @import "../../common/colors"; // use gtk colors 6 | @import "../../common/drawing"; 7 | @import "common"; 8 | @import "extensions"; 9 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/gdm3-eta.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | $eta: true; 3 | $gdm: true; 4 | 5 | @import "../../common/colors"; // use gtk colors 6 | @import "../../common/drawing"; 7 | @import "common"; 8 | @import "extensions"; 9 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/gdm3.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | $eta: false; 3 | $gdm: true; 4 | 5 | @import "../../common/colors"; // use gtk colors 6 | @import "../../common/drawing"; 7 | @import "common"; 8 | @import "extensions"; 9 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/gnome-shell-dark-eta.scss: -------------------------------------------------------------------------------- 1 | $nokto: true; 2 | $eta: true; 3 | $gdm: false; 4 | 5 | @import "../../common/colors"; // use gtk colors 6 | @import "../../common/drawing"; 7 | @import "common"; 8 | @import "extensions"; 9 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/gnome-shell-dark.scss: -------------------------------------------------------------------------------- 1 | $nokto: true; 2 | $eta: false; 3 | $gdm: false; 4 | 5 | @import "../../common/colors"; // use gtk colors 6 | @import "../../common/drawing"; 7 | @import "common"; 8 | @import "extensions"; 9 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/gnome-shell-eta.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | $eta: true; 3 | $gdm: false; 4 | 5 | @import "../../common/colors"; // use gtk colors 6 | @import "../../common/drawing"; 7 | @import "common"; 8 | @import "extensions"; 9 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/gnome-shell.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | $eta: false; 3 | $gdm: false; 4 | 5 | @import "../../common/colors"; // use gtk colors 6 | @import "../../common/drawing"; 7 | @import "common"; 8 | @import "extensions"; 9 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/pad-osd.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | $eta: false; 3 | 4 | @import "../../common/colors"; // use gtk colors 5 | @import "../../common/drawing"; 6 | @import "pad-osd-window"; 7 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/stylesheet.scss: -------------------------------------------------------------------------------- 1 | $nokto: false; 2 | 3 | @import "../../common/colors"; 4 | @import "../../common/drawing"; 5 | @import "extension-window-list"; 6 | -------------------------------------------------------------------------------- /shell/sass/gnome-shell/3.26/workspaces-to-dock.scss: -------------------------------------------------------------------------------- 1 | $nokto: true; 2 | 3 | @import "../../common/colors"; 4 | @import "../../common/drawing"; 5 | @import "extension-workspaces-to-dock"; 6 | -------------------------------------------------------------------------------- /shell/xfce-notify-4.0/gtkrc: -------------------------------------------------------------------------------- 1 | # 2 | # This file is part of adapta-gtk-theme 3 | # 4 | # Copyright (C) 2016-2018 Tista 5 | # 6 | # This program is free software; you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation; either version 2 of the License, or 9 | # (at your option) any later version. 10 | # 11 | 12 | style "notify-window" 13 | { 14 | XfceNotifyWindow::summary-bold = 1 15 | XfceNotifyWindow::border-color = "#222D32" 16 | XfceNotifyWindow::border-color-hover = "#222D32" 17 | XfceNotifyWindow::border-radius = 2.0 18 | XfceNotifyWindow::border-width = 0.1 19 | XfceNotifyWindow::border-width-hover = 0.1 20 | 21 | bg[NORMAL] = "#222D32" 22 | bg[PRELIGHT] = "#222D32" 23 | } 24 | 25 | style "notify-button" 26 | { 27 | xthickness = 5 28 | ythickness = 5 29 | 30 | # bg[NORMAL] = "#222D32" 31 | # bg[PRELIGHT] = "#222D32" 32 | # bg[ACTIVE] = "#222D32" 33 | fg[NORMAL] = "#47A49C" 34 | fg[PRELIGHT] = "#4DB6AC" 35 | fg[ACTIVE] = "#4DB6AC" 36 | 37 | engine "pixmap" { 38 | image { 39 | function = BOX 40 | state = NORMAL 41 | file = "flat-button.svg" 42 | border = { 5, 5, 5, 5 } 43 | stretch = TRUE 44 | } 45 | image { 46 | function = BOX 47 | state = PRELIGHT 48 | file = "flat-button-hover.svg" 49 | border = { 5, 5, 5, 5 } 50 | stretch = TRUE 51 | } 52 | image { 53 | function = BOX 54 | state = ACTIVE 55 | file = "flat-button-active.svg" 56 | border = { 5, 5, 5, 5 } 57 | stretch = TRUE 58 | } 59 | } 60 | } 61 | 62 | style "notify-text" 63 | { 64 | GtkWidget::link-color = "#03A9F4" 65 | 66 | fg[NORMAL] = "#CFD8DC" 67 | fg[PRELIGHT] = "#FFFFFF" 68 | } 69 | 70 | style "notify-summary" 71 | { 72 | font_name = "Bold" 73 | } 74 | 75 | style "notify-progressbar" 76 | { 77 | GtkProgressBar::min-horizontal-bar-height = 4 78 | 79 | xthickness = 0 80 | ythickness = 0 81 | 82 | bg[NORMAL] = "#F0F2F3" 83 | bg[SELECTED] = "#F0F2F3" 84 | bg[ACTIVE] = "#4DB6AC" 85 | fg[PRELIGHT] = "#263238" 86 | } 87 | 88 | class "XfceNotifyWindow" style "notify-window" 89 | widget "XfceNotifyWindow.*.summary" style "notify-summary" 90 | 91 | widget_class "XfceNotifyWindow.*" style "notify-button" 92 | widget_class "XfceNotifyWindow.*Button.*Label" style "notify-button" 93 | widget_class "XfceNotifyWindow." style "notify-text" 94 | widget_class "XfceNotifyWindow.*." style "notify-progressbar" 95 | widget_class "XfceNotifyWindow.*." style "notify-progressbar" 96 | -------------------------------------------------------------------------------- /wm/asset/assets-metacity-scripts/assets-metacity-misc.txt: -------------------------------------------------------------------------------- 1 | thumbnail 2 | -------------------------------------------------------------------------------- /wm/asset/assets-metacity-scripts/assets-metacity.txt: -------------------------------------------------------------------------------- 1 | button_close_prelight 2 | button_close_pressed 3 | button_close 4 | button_maximize_prelight 5 | button_maximize_pressed 6 | button_maximize 7 | button_menu_prelight 8 | button_menu_pressed 9 | button_menu 10 | button_minimize_prelight 11 | button_minimize_pressed 12 | button_minimize 13 | button_shade_prelight 14 | button_shade_pressed 15 | button_shade 16 | button_unshade_prelight 17 | button_unshade_pressed 18 | button_unshade 19 | max_button_unmaximize_prelight 20 | max_button_unmaximize_pressed 21 | max_button_unmaximize 22 | -------------------------------------------------------------------------------- /wm/asset/assets-metacity-scripts/clone-assets-metacity.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | SRC_DIR="../assets-metacity" 14 | ASSETS_DIR="../../metacity-1" 15 | INDEX="assets-metacity.txt" 16 | RECOLOR_FILE1="./../assets-metacity/button_close_pressed.svg" 17 | RECOLOR_FILE2="./../assets-metacity/button_close_prelight.svg" 18 | COL_FILE="../../../gtk/sass/common/_colors.scss" 19 | KEY_FILE="../../../gtk/sass/common/_key_colors.scss" 20 | 21 | # Default colours 22 | selection1="`grep 'Cyan500' $COL_FILE | \ 23 | cut -d' ' -f3`" 24 | destruction1="`grep 'RedA200' $COL_FILE | \ 25 | cut -d' ' -f3`" 26 | 27 | # Check and re-color 'button_close_pressed' button 28 | if [ -e $KEY_FILE ]; then 29 | selection2="`grep 'key_selection' $KEY_FILE | \ 30 | cut -d' ' -f2 | cut -d';' -f1`" 31 | destruction2="`grep 'key_destruction' $KEY_FILE | \ 32 | cut -d' ' -f2 | cut -d';' -f1`" 33 | 34 | cp -f $RECOLOR_FILE1.in $RECOLOR_FILE1 35 | cp -f $RECOLOR_FILE2.in $RECOLOR_FILE2 36 | 37 | if [ $selection1 != $selection2 ]; then 38 | sed -i "s/$selection1/$selection2/gi" $RECOLOR_FILE1 39 | echo $selection1 is re-colored with $selection2. 40 | fi 41 | 42 | if [ $destruction1 != $destruction2 ]; then 43 | sed -i "s/$destruction1/$destruction2/gi" $RECOLOR_FILE2 44 | echo $destruction1 is re-colored with $destruction2. 45 | fi 46 | else 47 | echo _key_colors.scss was not found. Stopped... 48 | exit 1 49 | fi 50 | 51 | # Clone stock SVG files 52 | for i in $(<$INDEX) 53 | do 54 | if [ -f $ASSETS_DIR/$i.svg ] && \ 55 | [ $SRC_DIR/$i.svg -ot $ASSETS_DIR/$i.svg ]; then 56 | echo $ASSETS_DIR/$i.svg exists. 57 | else 58 | echo Cloning $ASSETS_DIR/$i.svg 59 | cp $SRC_DIR/$i.svg $ASSETS_DIR 60 | fi 61 | done 62 | 63 | exit 0 64 | -------------------------------------------------------------------------------- /wm/asset/assets-metacity-scripts/render-assets-metacity.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | INKSCAPE="`command -v inkscape`" 14 | 15 | SRC_DIR="../assets-metacity" 16 | ASSETS_DIR="../../metacity-1" 17 | INDEX="assets-metacity-misc.txt" 18 | KEY_FILE="../../../sass/common/_key_colors.scss" 19 | 20 | inkver="`$INKSCAPE --version | awk '{print $2}' | cut -c 1-4`" 21 | if [ "$inkver" = 0.91 ]; then 22 | non_scale_dpi=90 23 | else 24 | non_scale_dpi=96 25 | fi 26 | 27 | # Renderer 28 | render-non-scale() { 29 | $INKSCAPE --export-dpi="$non_scale_dpi" \ 30 | --export-png=$ASSETS_DIR/$i.png $SRC_DIR/$i.svg >/dev/null \ 31 | 2>>../inkscape.log 32 | } 33 | 34 | # Generate PNG files 35 | for i in $(<$INDEX) 36 | do 37 | if [ -f $ASSETS_DIR/$i.png ] && \ 38 | [ $KEY_FILE -ot $ASSETS_DIR/$i.png ]; then 39 | echo $ASSETS_DIR/$i.png exists. 40 | elif [ -f $ASSETS_DIR/$i.png ] && \ 41 | [ $KEY_FILE -nt $ASSETS_DIR/$i.png ]; then 42 | echo Re-rendering $ASSETS_DIR/$i.png 43 | echo $i.png >>../inkscape.log 44 | rm -f $ASSETS_DIR/$i.png 45 | render-non-scale 46 | else 47 | echo Rendering $ASSETS_DIR/$i.png 48 | echo $i.png >>../inkscape.log 49 | render-non-scale 50 | fi 51 | done 52 | -------------------------------------------------------------------------------- /wm/asset/assets-openbox-scripts/assets-openbox.txt: -------------------------------------------------------------------------------- 1 | close 2 | desk_toggled 3 | desk 4 | iconify 5 | max_toggled 6 | max 7 | shade_toggled 8 | shade 9 | -------------------------------------------------------------------------------- /wm/asset/assets-openbox-scripts/clone-assets-openbox.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | SRC_DIR="../assets-openbox" 14 | ASSETS_DIR="../../openbox-3" 15 | INDEX="assets-openbox.txt" 16 | 17 | # Clone stock XBM files 18 | for i in $(<$INDEX) 19 | do 20 | if [ -f $ASSETS_DIR/$i.xbm ] && \ 21 | [ $SRC_DIR/$i.xbm -ot $ASSETS_DIR/$i.xbm ]; then 22 | echo $ASSETS_DIR/$i.xbm exists. 23 | else 24 | echo Cloning $ASSETS_DIR/$i.xbm 25 | cp $SRC_DIR/$i.xbm $ASSETS_DIR 26 | fi 27 | done 28 | 29 | exit 0 30 | -------------------------------------------------------------------------------- /wm/asset/assets-openbox/close.xbm: -------------------------------------------------------------------------------- 1 | #define close_width 10 2 | #define close_height 10 3 | static unsigned char close_bits[] = { 4 | 0x03, 0x03, 0x87, 0x03, 0xce, 0x01, 0xfc, 0x00, 0x78, 0x00, 0x78, 0x00, 5 | 0xfc, 0x00, 0xce, 0x01, 0x87, 0x03, 0x03, 0x03 }; 6 | -------------------------------------------------------------------------------- /wm/asset/assets-openbox/desk.xbm: -------------------------------------------------------------------------------- 1 | #define desk_width 10 2 | #define desk_height 10 3 | static unsigned char desk_bits[] = { 4 | 0xcf, 0x03, 0xcf, 0x03, 0xcf, 0x03, 0xcf, 0x03, 0x00, 0x00, 0x00, 0x00, 5 | 0xcf, 0x03, 0xcf, 0x03, 0xcf, 0x03, 0xcf, 0x03 }; 6 | -------------------------------------------------------------------------------- /wm/asset/assets-openbox/desk_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define desk_toggled_width 10 2 | #define desk_toggled_height 10 3 | static unsigned char desk_toggled_bits[] = { 4 | 0xcf, 0x03, 0x49, 0x02, 0x49, 0x02, 0xcf, 0x03, 0x00, 0x00, 0x00, 0x00, 5 | 0xcf, 0x03, 0x49, 0x02, 0x49, 0x02, 0xcf, 0x03 }; 6 | -------------------------------------------------------------------------------- /wm/asset/assets-openbox/iconify.xbm: -------------------------------------------------------------------------------- 1 | #define iconify_width 10 2 | #define iconify_height 10 3 | static unsigned char iconify_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 5 | 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xff, 0x03 }; 6 | -------------------------------------------------------------------------------- /wm/asset/assets-openbox/max.xbm: -------------------------------------------------------------------------------- 1 | #define max_width 10 2 | #define max_height 10 3 | static unsigned char max_bits[] = { 4 | 0xff, 0x03, 0xff, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 5 | 0x03, 0x03, 0x03, 0x03, 0xff, 0x03, 0xff, 0x03 }; 6 | -------------------------------------------------------------------------------- /wm/asset/assets-openbox/max_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define max_toggled_width 10 2 | #define max_toggled_height 10 3 | static unsigned char max_toggled_bits[] = { 4 | 0xf8, 0x03, 0xf8, 0x03, 0x18, 0x03, 0x1b, 0x03, 0x1b, 0x03, 0xfb, 0x03, 5 | 0xfb, 0x03, 0x03, 0x00, 0x7f, 0x00, 0x7f, 0x00 }; 6 | -------------------------------------------------------------------------------- /wm/asset/assets-openbox/shade.xbm: -------------------------------------------------------------------------------- 1 | #define shade_width 10 2 | #define shade_height 10 3 | static unsigned char shade_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x78, 0x00, 0xfc, 0x00, 5 | 0xfe, 0x01, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /wm/asset/assets-openbox/shade_toggled.xbm: -------------------------------------------------------------------------------- 1 | #define shade_toggled_width 10 2 | #define shade_toggled_height 10 3 | static unsigned char shade_toggled_bits[] = { 4 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xfe, 0x01, 0xfc, 0x00, 5 | 0x78, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00 }; 6 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm-scripts/assets-xfwm.txt: -------------------------------------------------------------------------------- 1 | close-active 2 | close-inactive 3 | close-prelight 4 | close-pressed 5 | hide-active 6 | hide-inactive 7 | hide-prelight 8 | hide-pressed 9 | maximize-active 10 | maximize-inactive 11 | maximize-prelight 12 | maximize-pressed 13 | maximize-toggled-active 14 | maximize-toggled-inactive 15 | maximize-toggled-prelight 16 | maximize-toggled-pressed 17 | menu-active 18 | menu-inactive 19 | menu-prelight 20 | menu-pressed 21 | shade-active 22 | shade-inactive 23 | shade-prelight 24 | shade-pressed 25 | shade-toggled-active 26 | shade-toggled-inactive 27 | shade-toggled-prelight 28 | shade-toggled-pressed 29 | stick-active 30 | stick-inactive 31 | stick-prelight 32 | stick-pressed 33 | stick-toggled-active 34 | stick-toggled-inactive 35 | stick-toggled-prelight 36 | stick-toggled-pressed 37 | top-left-active-shaded 38 | top-left-active 39 | top-left-inactive 40 | top-right-active-shaded 41 | top-right-active 42 | top-right-inactive 43 | left-active 44 | left-inactive 45 | right-active 46 | right-inactive 47 | bottom-active 48 | bottom-inactive 49 | bottom-left-active 50 | bottom-left-inactive 51 | bottom-right-active 52 | bottom-right-inactive 53 | title-1-active-shaded 54 | title-1-active 55 | title-1-inactive 56 | title-2-active 57 | title-2-inactive 58 | title-3-active 59 | title-3-inactive 60 | title-4-active 61 | title-4-inactive 62 | title-5-active 63 | title-5-inactive 64 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm-scripts/recolor-assets-xfwm.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | SRC_DIR="../assets-xfwm" 14 | RECOLOR_FILE1="./../assets-xfwm/close-pressed.svg" 15 | RECOLOR_FILE2="./../assets-xfwm/close-prelight.svg" 16 | COL_FILE="../../../gtk/sass/common/_colors.scss" 17 | KEY_FILE="../../../gtk/sass/common/_key_colors.scss" 18 | 19 | # Default colours 20 | selection1="`grep 'Cyan500' $COL_FILE | \ 21 | cut -d' ' -f3`" 22 | destruction1="`grep 'RedA200' $COL_FILE | \ 23 | cut -d' ' -f3`" 24 | 25 | # Check and re-color 'close-pressed' and 'menu-pressed' button 26 | if [ -e $KEY_FILE ]; then 27 | selection2="`grep 'key_selection' $KEY_FILE | \ 28 | cut -d' ' -f2 | cut -d';' -f1`" 29 | destruction2="`grep 'key_destruction' $KEY_FILE | \ 30 | cut -d' ' -f2 | cut -d';' -f1`" 31 | 32 | cp -f $RECOLOR_FILE1.in $RECOLOR_FILE1 33 | cp -f $RECOLOR_FILE2.in $RECOLOR_FILE2 34 | 35 | if [ $selection1 != $selection2 ]; then 36 | sed -i "s/$selection1/$selection2/gi" $RECOLOR_FILE1 37 | echo $selection1 is re-colored with $selection2. 38 | fi 39 | 40 | if [ $destruction1 != $destruction2 ]; then 41 | sed -i "s/$destruction1/$destruction2/gi" $RECOLOR_FILE2 42 | echo $destruction1 is re-colored with $destruction2. 43 | fi 44 | else 45 | echo _key_colors.scss was not found. Stopped... 46 | exit 1 47 | fi 48 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm-scripts/render-assets-xfwm.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | # 3 | # This file is part of adapta-gtk-theme 4 | # 5 | # Copyright (C) 2016-2018 Tista 6 | # 7 | # This program is free software; you can redistribute it and/or modify 8 | # it under the terms of the GNU General Public License as published by 9 | # the Free Software Foundation; either version 2 of the License, or 10 | # (at your option) any later version. 11 | # 12 | 13 | INKSCAPE="`command -v inkscape`" 14 | SRC_DIR="../assets-xfwm" 15 | ASSETS_DIR="../../xfwm4" 16 | INDEX_SRC="assets-xfwm.txt" 17 | INDEX="" 18 | KEY_FILE="../../../sass/common/_key_colors.scss" 19 | 20 | inkver="`$INKSCAPE --version | awk '{print $2}' | cut -c 1-4`" 21 | if [ "$inkver" = 0.91 ]; then 22 | non_scale_dpi=90 23 | else 24 | non_scale_dpi=96 25 | fi 26 | 27 | # Renderer 28 | render-non-scale() { 29 | $INKSCAPE --export-dpi="$non_scale_dpi" \ 30 | --export-png=$ASSETS_DIR/$i.png $SRC_DIR/$i.svg >/dev/null \ 31 | 2>>../inkscape.log 32 | } 33 | 34 | # Generate PNG files 35 | case "$1" in 36 | button1) 37 | INDEX=($(grep -e close -e hide -e maximize $INDEX_SRC)) 38 | ;; 39 | button2) 40 | INDEX=($(grep -e menu -e 'shade-' -e stick $INDEX_SRC)) 41 | ;; 42 | edge) 43 | INDEX=($(grep -e top -e left -e right -e bottom $INDEX_SRC)) 44 | ;; 45 | title) 46 | INDEX=($(grep -e title $INDEX_SRC)) 47 | ;; 48 | all) 49 | INDEX=$(<$INDEX_SRC) 50 | ;; 51 | *) 52 | exit 1 53 | ;; 54 | esac 55 | 56 | for i in ${INDEX[@]} 57 | do 58 | if [ -f $ASSETS_DIR/$i.png ] && \ 59 | [ $KEY_FILE -ot $ASSETS_DIR/$i.png ]; then 60 | echo $ASSETS_DIR/$i.png exists. 61 | elif [ -f $ASSETS_DIR/$i.png ] && \ 62 | [ $KEY_FILE -nt $ASSETS_DIR/$i.png ]; then 63 | echo Re-rendering $ASSETS_DIR/$i.png 64 | echo $i.png >>../inkscape.log 65 | rm -f $ASSETS_DIR/$i.png 66 | render-non-scale 67 | else 68 | echo Rendering $ASSETS_DIR/$i.png 69 | echo $i.png >>../inkscape.log 70 | render-non-scale 71 | fi 72 | done 73 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/bottom-active.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 53 | 54 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 69 | 70 | 71 | 78 | 79 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/bottom-inactive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 53 | 54 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 69 | 70 | 71 | 78 | 79 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/bottom-left-active.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 53 | 54 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 69 | 70 | 71 | 78 | 79 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/bottom-left-inactive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 53 | 54 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 69 | 70 | 71 | 78 | 79 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/bottom-right-active.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 53 | 54 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 69 | 70 | 71 | 78 | 79 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/bottom-right-inactive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 53 | 54 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 69 | 70 | 71 | 78 | 79 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/left-active.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 53 | 54 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 69 | 70 | 71 | 78 | 79 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/left-inactive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 53 | 54 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 69 | 70 | 71 | 78 | 79 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/menu-active.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 86 | 87 | 88 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/menu-inactive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 86 | 87 | 88 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/menu-prelight.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 86 | 87 | 88 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/menu-pressed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 41 | 44 | 45 | 47 | 48 | 50 | image/svg+xml 51 | 53 | 54 | 56 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 72 | 73 | 74 | 79 | 86 | 87 | 88 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/right-active.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 53 | 54 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 69 | 70 | 71 | 78 | 79 | -------------------------------------------------------------------------------- /wm/asset/assets-xfwm/right-inactive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 42 | 44 | 45 | 47 | image/svg+xml 48 | 50 | 51 | 53 | 54 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 69 | 70 | 71 | 78 | 79 | -------------------------------------------------------------------------------- /wm/openbox-3/compton.conf: -------------------------------------------------------------------------------- 1 | #################################### 2 | # Adapta specific compton settings # 3 | #################################### 4 | 5 | # Shadow 6 | shadow = true; 7 | no-dnd-shadow = true; 8 | no-dock-shadow = true; 9 | clear-shadow = true; 10 | shadow-radius = 7.5; 11 | shadow-offset-x = -11; 12 | shadow-offset-y = -4.5; 13 | shadow-opacity = 0.36; 14 | # shadow-red = 0.0; 15 | # shadow-green = 0.0; 16 | # shadow-blue = 0.0; 17 | shadow-exclude = [ 18 | "name = 'Notification'", 19 | "class_g = 'Conky'", 20 | "class_g ?= 'Notify-osd'", 21 | "class_g = 'Cairo-clock'", 22 | "_GTK_FRAME_EXTENTS@:c" 23 | ]; 24 | # shadow-exclude = "n:e:Notification"; 25 | # shadow-exclude-reg = "x10+0+0"; 26 | # xinerama-shadow-crop = true; 27 | 28 | # Opacity 29 | menu-opacity = 1.0; 30 | inactive-opacity = 1.0; 31 | active-opacity = 1.0; 32 | frame-opacity = 1.0; 33 | inactive-opacity-override = false; 34 | alpha-step = 0.06; 35 | # inactive-dim = 0.2; 36 | # inactive-dim-fixed = true; 37 | # blur-background = true; 38 | # blur-background-frame = true; 39 | # blur-kern = "3x3box"; 40 | # blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; 41 | # blur-background-fixed = true; 42 | blur-background-exclude = [ 43 | "window_type = 'dock'", 44 | "window_type = 'desktop'", 45 | "_GTK_FRAME_EXTENTS@:c" 46 | ]; 47 | # opacity-rule = [ "80:class_g = 'URxvt'" ]; 48 | 49 | # Fading 50 | fading = true; 51 | # fade-delta = 30; 52 | fade-in-step = 0.20; 53 | fade-out-step = 0.20; 54 | # no-fading-openclose = true; 55 | # no-fading-destroyed-argb = true; 56 | fade-exclude = [ ]; 57 | 58 | # Other 59 | backend = "xrender"; 60 | mark-wmwin-focused = true; 61 | mark-ovredir-focused = true; 62 | # use-ewmh-active-win = true; 63 | detect-rounded-corners = true; 64 | detect-client-opacity = true; 65 | refresh-rate = 0; 66 | vsync = "none"; 67 | dbe = false; 68 | paint-on-overlay = true; 69 | # sw-opti = true; 70 | # unredir-if-possible = true; 71 | # unredir-if-possible-delay = 5000; 72 | # unredir-if-possible-exclude = [ ]; 73 | focus-exclude = [ "class_g = 'Cairo-clock'" ]; 74 | detect-transient = true; 75 | detect-client-leader = true; 76 | invert-color-include = [ ]; 77 | # resize-damage = 1; 78 | 79 | # GLX backend 80 | # glx-no-stencil = true; 81 | glx-copy-from-front = false; 82 | # glx-use-copysubbuffermesa = true; 83 | # glx-no-rebind-pixmap = true; 84 | glx-swap-method = "undefined"; 85 | # glx-use-gpushader4 = true; 86 | # xrender-sync = true; 87 | # xrender-sync-fence = true; 88 | 89 | # Window type settings 90 | wintypes: 91 | { 92 | tooltip = { fade = true; shadow = true; opacity = 0.9; focus = true; }; 93 | }; 94 | -------------------------------------------------------------------------------- /wm/xfwm4/themerc: -------------------------------------------------------------------------------- 1 | #button_layout=O|HMC 2 | button_offset=-0 3 | button_spacing=0 4 | 5 | show_app_icon=true 6 | full_width_title=true 7 | 8 | title_horizontal_offset=0 9 | title_vertical_offset_active=1 10 | title_vertical_offset_inactive=1 11 | title_shadow_active=false 12 | title_shadow_inactive=false 13 | 14 | active_text_color=#CFD8DC 15 | active_text_shadow_color=#CFD8DC 16 | inactive_text_color=#555F64 17 | inactive_text_shadow_color=#555F64 18 | 19 | shadow_delta_height=7 20 | shadow_delta_width=-1 21 | shadow_delta_x=0 22 | shadow_delta_y=-8 23 | shadow_opacity=40 24 | 25 | show_frame_shadow=true 26 | show_popup_shadow=true 27 | --------------------------------------------------------------------------------