diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..90d59df --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,33 @@ +### Please read this before posting: + +**This list was created for avoiding duplicated issues, if yours isn't listed, delete and continue.** + +- The theme doesn't work in [distro] that have a GTK+ 3 version lower than 3.14 (i.e. Linux Mint 17.x). + - Arc *only supports versions higher or equal than* 3.14. +- The theme is broken after a major GTK+ 3 update (i.e. 3.18 :point_right: 3.20). + - Update the package or install from sources. +- The theme is broken after installing from a repository. + - Check if the repository that you're using is *specifically* for the distribution (and distribution/GTK version) that you're using. +- The theme is broken after installing from sources. + - Possibly a bug on GTK+ 3 version checking, use `--with-gnome=` flag with `./autogen.sh`. +- Theme isn't transparent on GNOME applications without CSD (i.e. Ubuntu's patched Nautilus). + - Transparency on GTK+ 3 themes *isn't supported* for non-CSD applications. +- Theme doesn't build from AUR in Arch/Manjaro and others. + - Ensure you have the `base-devel` group installed. +- Some GTK+ 3 applications have a transparent background in Ubuntu. + - Run this in terminal: `gsettings set com.canonical.desktop.interface scrollbar-mode normal`. +- GTK+ 2 theme looks like Windows 95 and LibreOffice/others looks ugly. + - Check if you have the Murrine GTK engine and `gnome-themes-standard` installed. + +---- + +- [ ] I read the list above. +- [ ] I read the README. +- [ ] I checked if my issue isn't duplicated. + +**Details:** + +- Distribution: +- Desktop environment: +- GTK+ 3 version: +- Arc version (commit): diff --git a/common/gtk-2.0/gtkrc b/common/gtk-2.0/gtkrc index a0b7950..dffd215 100644 --- a/common/gtk-2.0/gtkrc +++ b/common/gtk-2.0/gtkrc @@ -1,4 +1,17 @@ -gtk-color-scheme = "base_color:#FFFFFF\nfg_color:#5c616c\ntooltip_fg_color:#FFFFFF\nselected_bg_color:#5294E2\nselected_fg_color:#FFFFFF\ntext_color:#5c616c\nbg_color:#F5F6F7\ninsensitive_bg_color:#fbfcfc\ninsensitive_fg_color:#a9acb2\nnotebook_bg:#ffffff\ndark_sidebar_bg:#353945\ntooltip_bg_color:#353945\nlink_color:#5294E2\nmenu_bg:#ffffff" +gtk-color-scheme = "base_color: #ffffff" +gtk-color-scheme = "text_color: #5c616c" +gtk-color-scheme = "bg_color: #f5f6f7" +gtk-color-scheme = "fg_color: #5c616c" +gtk-color-scheme = "tooltip_bg_color: #353945" +gtk-color-scheme = "tooltip_fg_color: #ffffff" +gtk-color-scheme = "selected_bg_color: #5294e2" +gtk-color-scheme = "selected_fg_color: #ffffff" +gtk-color-scheme = "insensitive_bg_color: #fbfcfc" +gtk-color-scheme = "insensitive_fg_color: #a9acb2" +gtk-color-scheme = "notebook_bg: #ffffff" +gtk-color-scheme = "dark_sidebar_bg: #353945" +gtk-color-scheme = "link_color: #5294e2" +gtk-color-scheme = "menu_bg: #ffffff" gtk-icon-sizes = "gtk-button=16,16" # This makes button icons smaller. gtk-auto-mnemonics = 1 diff --git a/common/gtk-2.0/gtkrc-dark b/common/gtk-2.0/gtkrc-dark index 958386b..d9858e9 100644 --- a/common/gtk-2.0/gtkrc-dark +++ b/common/gtk-2.0/gtkrc-dark @@ -1,4 +1,17 @@ -gtk-color-scheme = "base_color:#404552\nfg_color:#D3DAE3\ntooltip_fg_color:#FFFFFF\nselected_bg_color:#5294E2\nselected_fg_color:#FFFFFF\ntext_color:#D3DAE3\nbg_color:#383C4A\ninsensitive_bg_color:#3e4350\ninsensitive_fg_color:#7c818c\nnotebook_bg:#404552\ndark_sidebar_bg:#353945\ntooltip_bg_color:#353945\nlink_color:#5294E2\nmenu_bg:#383C4A" +gtk-color-scheme = "base_color: #404552" +gtk-color-scheme = "text_color: #d3dae3" +gtk-color-scheme = "bg_color: #383c4a" +gtk-color-scheme = "fg_color: #d3dae3" +gtk-color-scheme = "tooltip_bg_color: #353945" +gtk-color-scheme = "tooltip_fg_color: #ffffff" +gtk-color-scheme = "selected_bg_color: #5294e2" +gtk-color-scheme = "selected_fg_color: #ffffff" +gtk-color-scheme = "insensitive_bg_color: #3e4350" +gtk-color-scheme = "insensitive_fg_color: #7c818c" +gtk-color-scheme = "notebook_bg: #404552" +gtk-color-scheme = "dark_sidebar_bg: #353945" +gtk-color-scheme = "link_color: #5294e2" +gtk-color-scheme = "menu_bg: #383c4a" gtk-icon-sizes = "gtk-button=16,16" # This makes button icons smaller. gtk-auto-mnemonics = 1 diff --git a/common/gtk-2.0/gtkrc-darker b/common/gtk-2.0/gtkrc-darker index c5af97b..a1a5829 100644 --- a/common/gtk-2.0/gtkrc-darker +++ b/common/gtk-2.0/gtkrc-darker @@ -1,4 +1,17 @@ -gtk-color-scheme = "base_color:#FFFFFF\nfg_color:#5c616c\ntooltip_fg_color:#FFFFFF\nselected_bg_color:#5294E2\nselected_fg_color:#FFFFFF\ntext_color:#5c616c\nbg_color:#F5F6F7\ninsensitive_bg_color:#fbfcfc\ninsensitive_fg_color:#a9acb2\nnotebook_bg:#ffffff\ndark_sidebar_bg:#353945\ntooltip_bg_color:#353945\nlink_color:#5294E2\nmenu_bg:#ffffff" +gtk-color-scheme = "base_color: #ffffff" +gtk-color-scheme = "text_color: #5c616c" +gtk-color-scheme = "bg_color: #f5f6f7" +gtk-color-scheme = "fg_color: #5c616c" +gtk-color-scheme = "tooltip_bg_color: #353945" +gtk-color-scheme = "tooltip_fg_color: #ffffff" +gtk-color-scheme = "selected_bg_color: #5294e2" +gtk-color-scheme = "selected_fg_color: #ffffff" +gtk-color-scheme = "insensitive_bg_color: #fbfcfc" +gtk-color-scheme = "insensitive_fg_color: #a9acb2" +gtk-color-scheme = "notebook_bg: #ffffff" +gtk-color-scheme = "dark_sidebar_bg: #353945" +gtk-color-scheme = "link_color: #5294e2" +gtk-color-scheme = "menu_bg: #ffffff" gtk-icon-sizes = "gtk-button=16,16" # This makes button icons smaller. gtk-auto-mnemonics = 1 diff --git a/common/gtk-2.0/panel.rc b/common/gtk-2.0/panel.rc index c24f3f1..212c704 100644 --- a/common/gtk-2.0/panel.rc +++ b/common/gtk-2.0/panel.rc @@ -1,10 +1,11 @@ style "theme-panel" { + xthickness = 2 ythickness = 0 bg[NORMAL] = "#2B2E37" - bg[ACTIVE] = @selected_bg_color - bg[PRELIGHT] = shade(1.1, @selected_bg_color) + bg[ACTIVE] = shade(1.45, "#2B2E37") + bg[PRELIGHT] = shade(0.9, @selected_bg_color) bg[SELECTED] = @selected_bg_color fg[NORMAL] = "#BAC3CF" @@ -26,7 +27,6 @@ style "theme-panel" { gradient_shades = {1.0,1.0,1.0,1.0} textstyle = 0 contrast = 0.0 - textstyle = 0 } } @@ -93,6 +93,27 @@ style "workspace-switcher" = "theme-panel" { bg[SELECTED] = @selected_bg_color } +style "window-buttons" = "theme-panel" +{ + xthickness = 3 + ythickness = 3 + + bg[ACTIVE] = shade(0.75, @selected_bg_color) + bg[PRELIGHT] = shade(0.9, @selected_bg_color) + bg[SELECTED] = @selected_bg_color + + engine "murrine" { + reliefstyle = 0 + glazestyle = 0 + glow_shade = 1.0 + highlight_shade = 1.0 + roundness = 0 + gradient_shades = {1.0,1.0,1.0,1.0} + textstyle = 0 + contrast = 0.0 + } +} + style "indicator" = "theme-panel" { xthickness = 0 ythickness = 0 @@ -151,3 +172,4 @@ widget "*PanelApplet*" style "theme-panel-text" # Override general panel-style with specific plugin-styles widget "*indicator-applet*" style "indicator" widget "*indicator-button*" style "indicator" +widget "*XfceTasklist*" style "window-buttons" diff --git a/common/gtk-3.0/3.20/gtk-dark.css b/common/gtk-3.0/3.20/gtk-dark.css index 8489723..47ec269 100644 --- a/common/gtk-3.0/3.20/gtk-dark.css +++ b/common/gtk-3.0/3.20/gtk-dark.css @@ -1638,6 +1638,14 @@ notebook { border: 1px solid #2b2e39; } notebook.frame > header { margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } notebook.frame > header.top, notebook.frame > header.bottom { padding-left: 0; padding-right: 0; } diff --git a/common/gtk-3.0/3.20/gtk-darker.css b/common/gtk-3.0/3.20/gtk-darker.css index 5119abc..293486e 100644 --- a/common/gtk-3.0/3.20/gtk-darker.css +++ b/common/gtk-3.0/3.20/gtk-darker.css @@ -1637,6 +1637,14 @@ notebook { border: 1px solid #dcdfe3; } notebook.frame > header { margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } notebook.frame > header.top, notebook.frame > header.bottom { padding-left: 0; padding-right: 0; } diff --git a/common/gtk-3.0/3.20/gtk-solid-dark.css b/common/gtk-3.0/3.20/gtk-solid-dark.css index bf7f92a..5354f23 100644 --- a/common/gtk-3.0/3.20/gtk-solid-dark.css +++ b/common/gtk-3.0/3.20/gtk-solid-dark.css @@ -1638,6 +1638,14 @@ notebook { border: 1px solid #2b2e39; } notebook.frame > header { margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } notebook.frame > header.top, notebook.frame > header.bottom { padding-left: 0; padding-right: 0; } diff --git a/common/gtk-3.0/3.20/gtk-solid-darker.css b/common/gtk-3.0/3.20/gtk-solid-darker.css index 1c0d544..d4f57b1 100644 --- a/common/gtk-3.0/3.20/gtk-solid-darker.css +++ b/common/gtk-3.0/3.20/gtk-solid-darker.css @@ -1637,6 +1637,14 @@ notebook { border: 1px solid #dcdfe3; } notebook.frame > header { margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } notebook.frame > header.top, notebook.frame > header.bottom { padding-left: 0; padding-right: 0; } diff --git a/common/gtk-3.0/3.20/gtk-solid.css b/common/gtk-3.0/3.20/gtk-solid.css index 3c6bb05..f920d12 100644 --- a/common/gtk-3.0/3.20/gtk-solid.css +++ b/common/gtk-3.0/3.20/gtk-solid.css @@ -1641,6 +1641,14 @@ notebook { border: 1px solid #dcdfe3; } notebook.frame > header { margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } notebook.frame > header.top, notebook.frame > header.bottom { padding-left: 0; padding-right: 0; } diff --git a/common/gtk-3.0/3.20/gtk.css b/common/gtk-3.0/3.20/gtk.css index 906cf51..3b87665 100644 --- a/common/gtk-3.0/3.20/gtk.css +++ b/common/gtk-3.0/3.20/gtk.css @@ -1641,6 +1641,14 @@ notebook { border: 1px solid #dcdfe3; } notebook.frame > header { margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } notebook.frame > header.top, notebook.frame > header.bottom { padding-left: 0; padding-right: 0; } diff --git a/common/gtk-3.0/3.20/sass/_common.scss b/common/gtk-3.0/3.20/sass/_common.scss index 2fddf4e..bf4aef9 100644 --- a/common/gtk-3.0/3.20/sass/_common.scss +++ b/common/gtk-3.0/3.20/sass/_common.scss @@ -1735,7 +1735,12 @@ notebook { border: 1px solid $borders_color; > header { - margin: -1px; // ugly hack to hide the borders around the header + // ugly hack to hide the borders around the header + margin: -1px; + &.top { margin-bottom: 0; } + &.bottom { margin-top: 0; } + &.left { margin-right: 0; } + &.right { margin-left: 0; } &.top, &.bottom { padding-left: 0; padding-right: 0; } &.left, &.right { padding-top: 0; padding-bottom: 0; } diff --git a/extra/Chrome/arc-dark-theme.crx b/extra/Chrome/arc-dark-theme.crx new file mode 100644 index 0000000..8c081eb Binary files /dev/null and b/extra/Chrome/arc-dark-theme.crx differ diff --git a/extra/Chrome/arc-dark-theme/images/theme_frame.png b/extra/Chrome/arc-dark-theme/images/theme_frame.png new file mode 100644 index 0000000..ef5e128 Binary files /dev/null and b/extra/Chrome/arc-dark-theme/images/theme_frame.png differ diff --git a/extra/Chrome/arc-dark-theme/images/theme_tab_background.png b/extra/Chrome/arc-dark-theme/images/theme_tab_background.png new file mode 100644 index 0000000..597b912 Binary files /dev/null and b/extra/Chrome/arc-dark-theme/images/theme_tab_background.png differ diff --git a/extra/Chrome/arc-dark-theme/images/theme_toolbar.png b/extra/Chrome/arc-dark-theme/images/theme_toolbar.png new file mode 100644 index 0000000..3432a67 Binary files /dev/null and b/extra/Chrome/arc-dark-theme/images/theme_toolbar.png differ diff --git a/extra/Chrome/arc-dark-theme/manifest.json b/extra/Chrome/arc-dark-theme/manifest.json new file mode 100644 index 0000000..6c0a14f --- /dev/null +++ b/extra/Chrome/arc-dark-theme/manifest.json @@ -0,0 +1,40 @@ +{ + "description": "Arc-Dark theme for Chrome/Chromium", + "key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6RY/VX2xN/FFEQQwi4sSHGaMxF6cARCTsKKxmPhbics9qDIkZxxBqeM4TUhHDhgsZrxZsXAplyKnIjTEIdw96XDK34uF5cqLOG5vzFRIOAdFfCyC9HNupQGg3Vd8PKSVmLZz/2Xsu5zmvx+zz3VIDtNK+HaVktMhJnO9utBougQIDAQAB", + "manifest_version": 2, + "name": "Arc Dark", + "theme": { + "colors": { + "bookmark_text": [ 238, 238, 238 ], + "button_background": [ 59, 66, 80, 1 ], + "frame": [ 47, 52, 63 ], + "frame_inactive": [ 47, 52, 63 ], + "frame_incognito": [ 47, 52, 63 ], + "frame_incognito_inactive": [ 47, 52, 63], + "ntp_background": [ 64, 69, 82 ], + "ntp_text": [ 238, 238, 238 ], + "tab_background_text": [ 36, 36, 36 ], + "tab_text": [ 238, 238, 238 ], + "toolbar": [ 47, 52, 63 ] + }, + "images": { + "theme_frame": "images/theme_frame.png", + "theme_frame_inactive": "images/theme_frame.png", + "theme_tab_background": "images/theme_tab_background.png", + "theme_toolbar": "images/theme_toolbar.png" + }, + "properties": { + "ntp_background_alignment": "bottom", + "ntp_background_repeat": "no-repeat" + }, + "tints": { + "background_tab": [ -1, 0.5, 0.85 ], + "buttons": [ 0, 0, 0.81 ], + "frame": [ -1, -1, -1 ], + "frame_inactive": [ -1, -1, -1 ], + "frame_incognito": [ -1, 0.2, 0.35 ], + "frame_incognito_inactive": [ -1, 0.3, 0.6 ] + } + }, + "version": "1" +}