Giter VIP home page Giter VIP logo

ferdi265 / numix-solarized-gtk-theme Goto Github PK

View Code? Open in Web Editor NEW

This project forked from numixproject/numix-gtk-theme

74.0 9.0 16.0 2.76 MB

GTK3.20-compatible version of bitterologist's Numix Solarized from deviantart; forked off Numix, inspired by bitterologist

Home Page: http://bitterologist.deviantart.com/art/Numix-Solarized-417575928

License: GNU General Public License v3.0

Makefile 0.70% CSS 0.09% Shell 1.82% Python 0.27% SCSS 97.12%

numix-solarized-gtk-theme's Introduction

!!!MAINTENTANCE NOTICE!!!

This theme is unmaintained. The original Numix hasn't been updated since 2021 and will likely never receive a GTK4 theme port.

I have switched to Adw-GTK3 and Adw-Colors, as well as my own fork of Adwaita-Qt.

Numix Solarized

Numix Solarized is a fork of the Numix GTK theme with a focus on the Solarized color scheme. It provides a light and dark theme with multiple available accent colors.

Color Options

  • Yellow
  • Orange
  • Red
  • Magenta
  • Violet
  • Blue
  • Cyan
  • Green

Brightness Options

  • Light
  • Dark
  • Light with dark top (experimental, currently only with Blue accent color)

Screenshots

Light Green

with Numix Light icon theme

Light Green theme on Ubuntu 20.04

Dark Magenta

with Numix icon theme

Dark Magenta theme on Ubuntu 20.04

Installation Instructions

Release Archives

Infrequent releases are available pre-built for download on the Releases page.

Install them by copying the individual theme folders into /usr/share/themes/.

AUR

This theme is available on the Arch User Repository:

Building it yourself

For building this theme, you need the following programs:

  • make
  • sassc
  • inkscape (0.9x or 1.x)
  • glib-compile-resources from glib2

Then, run make THEME=$ThemeVariant install, where $ThemeVariant is the name (without extension) of one of the *.color files in this repository. Optionally, you can also provide a value for DESTDIR to specify an alternate installation directory.

Note: Make sure to not run make with additional threads, as the Makefile is not robust to being used with multiple threads. To be sure, you can replace make with make -j1.

Numix (original README)

A modern flat theme with a combination of light and dark elements. It supports GNOME, Unity, Xfce and Openbox.

By The Numix Project  Circle CI  GitHub release  Supports GTK+ 3.18  Supports GTK+ 3.24

Install It

Distro Packages

Distro Install Command/Links
arch  antergos sudo pacman -S numix-gtk-theme
opensuse 1 Click Install  |  OBS Repo
fedora sudo dnf install numix-gtk-theme
debian  ubuntu sudo apt install numix-gtk-theme

Build It

First, you need to compile the theme using the Sass compiler.

You will need to install SassC (sassc) which is likely to be available as a package in your distribution's software repositories.

You'll also need the glib-compile-schemas and gdk-pixbuf-pixdata commands in your path to generate the gresource binary. Install them using your distribution's package manager.

Distro Commands
arch  antergos sudo pacman -S sassc glib2 gdk-pixbuf2
opensuse sudo zypper install sassc glib2-devel gdk-pixbuf-devel
fedora sudo dnf install sassc glib2-devel gdk-pixbuf2-devel
debian  ubuntu sudo apt-get install sassc libglib2.0-dev libgdk-pixbuf2.0-dev libxml2-utils

After installing all the dependencies, change to the cloned directory and, run the following in Terminal,

sudo make install

To set the theme in GNOME, run the following commands in Terminal,

gsettings set org.gnome.desktop.interface gtk-theme "Numix"
gsettings set org.gnome.desktop.wm.preferences theme "Numix"

To set the theme in Xfce, run the following commands in Terminal,

xfconf-query -c xsettings -p /Net/ThemeName -s "Numix"
xfconf-query -c xfwm4 -p /general/theme -s "Numix"

In Openbox you can set the theme with ObConf tool. Alternatively, you can set the theme by changing the <name> key value to Numix in the <theme> section of your rc.xml file.

For contributors

Start by reviewing the guidelines for contributing.

For developers

If you want to hack on the theme, make sure you have the inotifywait command available, which is used for watching and automatically building the files.

To start watching for changes, run the following,

make watch

If you change any assets, you'll need to regenerate the gtk.gresource.xml and gtk.gresource files. You can use grrr to do it easily.

Requirements

GTK+ 3.18 or above

Murrine theme engine

Code and license

Report bugs or contribute at GitHub

License: GPL-3.0+

numix-solarized-gtk-theme's People

Contributors

achadwick avatar actionless avatar andia89 avatar cldx avatar corbin-auriti avatar dasjoe avatar ferdi265 avatar flandolfi avatar jbicha avatar jeanolivier avatar jeweloper avatar khurshid-alam avatar lbssousa avatar leoetlino avatar lots0logs avatar m-e-h avatar marmis85 avatar megax avatar nazar-pc avatar nullobsi avatar ochosi avatar progandy avatar sammyshp avatar satya164 avatar seeseemelk avatar treymerkley avatar vanillajonathan avatar veganism avatar wavexx avatar yoypa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

numix-solarized-gtk-theme's Issues

Unable to install under Fedora 27

Hi,

I'm unable to install the Numix Solarized GTK Theme under Fedora 27 due to the following error:

glib-compile-resources --sourcedir=src/gtk-3.0 src/gtk-3.0/gtk.gresource.xml
src/gtk-3.0/gtk.gresource.xml: Failed to locate “assets/checkbox-checked-dark.png” in any source directory.
make: *** [Makefile:31: gresource] Error 1

All the required packages are installed (based on README.md instructions).

Numix WM Themes are not updated to Solarized Colors

Currently the extra WM themes for xfce, metacity, openbox and unity are not changed at all. This means that this theme will probably look pretty ugly with these window managers.

The fix is probably very easy, but takes time and I don't have the WMs in question installed at the moment.

Progress:

  • Take screenshots of current (broken) state
  • Recolor icons
    • xfce
    • metacity
    • openbox
    • unity
  • Test changes

Mixed Light/Dark Theme similar to original bitterologist theme

tl;dr: See what I mean on this picture on the nautilus window with the Dark top.

The original numix solarized theme by bitterologist includes a theme simply called "Solarized" that is a mixed of the "Dark/Light Blue" themes that you've made here. I personally prefer the mix of dark headers and light background that it has. Would it be possible to add such an option to this project?

I've attempted to do it myself, but I can't compile the project as it spits an error: Failed to locate 'assets/checkbox-checked-dark.png' in any source directory.

The bitterologist themes are outdated and have issues with small text zones and missing checkboxes, so it's not very useable.

Thank you very much for considering it or helping me compiling my own version!

PS: I also noticed that the red color from numix is still used for the windows buttons (close/minimize/maximize) under Ubuntu 17.10 using your latest release, strangely enough it does that only on the "big" windows buttons, not on the small ones that are on some apps like nautilus/settings.

Add screenshots to README

A screenshot or two in the README would be immensly helpful for people who are interested in using this theme.

Menu & window background

In the original Numix theme difference in menu & window background is way much bigger than in this theme. Because of that it might be not a good idea to use menu without border as it done in the Numix theme.
I'm not sure whether any one might be interested but I made a thin menu border by this commit:
marojenka@141a871

Tab colors for light theme

This is not an issue with this nice theme, but how to make terminal tabs to have light colors for lighter themes? I have tried xfce4-terminal, gnome-terminal/mate-terminal, roxterm. All have dark colors tabs. Thunar and other application's tabs, on the otherhand, are lighter.

More multi-theme infrastructure and blue-accented alternate themes

As discussed on the AUR package for this theme, I plan on adding blue-accented alternate themes for the users of the previous version, which had a blue accent color.

This means adding a whole bunch of infrastructure for adding colorswapped themes.

Changes due to infrastructure:

  • Merging from numix upstream (hopefully) becomes easier
  • A quick glance at the colorswapping files makes it possible to see the whole theme
  • The Makefile is gonna get more complicated
  • I'm gonna need time before I can start this. Letting this lie around unfinished probably means ages without merging upstream, making merging extra hard

Qt and Gtk 2 theming is ugly

OS: Solus 1.2.1 https://solus-project.com/
Desktop: Budgie
GTK version: GTK 3.20.9
Using theme version: NumixSolarized-20160919.tar.gz

I'm not sure if the gtk2 theming hasn't been implemented yet or if there's a bug (maybe me) but apps that use other toolkits seem to fall back on that really ugly default.
screenshot from 2016-11-30 13-45-01

Icons are too small

Screenshot of the application mypaint v1.2.1 on arch linux

As far as I understand, we do not have any control on the icon sizes since GTK 3.10 (now on GTK 3.24).

I cannot figure out how to make my icons larger. Also, I wonder why the submenu has a dark background when it should be light. All the Numix solarized light variants seem to have this issue.

Any idea how to fix this issue?

.config/gtk-3.0/settings.ini

[Settings]
gtk-theme-name=NumixSolarizedLightYellow
gtk-icon-theme-name=Numix-Light
gtk-font-name=Hack 16
gtk-cursor-theme-name=Adwaita
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH
gtk-button-images=1
gtk-menu-images=1
gtk-enable-event-sounds=1
gtk-enable-input-feedback-sounds=1
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull
gtk-xft-rgba=rgb
gtk-application-prefer-dark-theme=false
gtk-decoration-layout=menu

.config/gtk-3.0/gtk.css

/* Always use background color */
GtkWindow {
    background-color: @theme_bg_color;
}

/* Fix tooltip background override */
.tooltip {
    background-color: rgba(0, 0, 0, 0.8);
}

.tooltip * {
    background-color: transparent;
}

/* Fix Nautilus desktop window background override */
NautilusWindow {
     background-color: transparent;
 }

Dark Theme icons use black as icon background

The icons of in the dark theme use black check boxes like the original Numix theme. This color does not completely fit the Solarized theme.

Progress:

  • Find new color to use
  • Update icons to use new color

Troubles in Unity

Both first and last releases of theme don't work properly on Unity and Ubuntu 16.04. Installed them manually following instructions. Reinstalled few times and still got the same result:
numix-solarized-unity

Themes based on all of the Solarized accent colors

I figured I'd fork this and build it myself since the last update (apparently) made it so gobsmackingly simple to add in new colors.

It looks like all that would be needed is to edit all of the light and dark base theme .color files and replace the existing colors with the rest, change the name to the color, commit, and then we have the solarized rainbow, right?

EDIT: Pull request merged, my goal is complete.

dark theme thunar windows white on white

Dark theme applied to Thunar results in white text shown on top of white background:

2017-04-27_14-31-17

Note that the light theme works fine:
2017-04-27_14-35-31

Thunar uses GTK 2. I can actually easily reproduce the problem with gtk-demo:
2017-04-27_15-04-17

cinnamon theme

It would be nice to see a cinnamon theme for this one. Currently no matching theme is available, so my desktop is bound to look inconsistent if I'm gonna use NumixSolarized.

White window buttons (close, minimize ..) in solarized light theme

Hi,
I just installed the theme on Ubuntu 16.04 with Unity and noticed that the window buttons, i.e., close, minimize, etc., are white for both the dark and the light theme.
For the dark theme that is fine, but for the light theme it is not really possible to see the buttons on the light solarized background.
Is there a way to change the color?
Thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.