You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
horst3180_arc-theme/gtk-3.0
Horst3180 7c73ea635a
some fixes
10 years ago
..
assets initial commit 10 years ago
Gemfile initial commit 10 years ago
Gemfile.lock initial commit 10 years ago
README initial commit 10 years ago
_applications.scss some fixes 10 years ago
_colors-public.scss initial commit 10 years ago
_colors.scss initial commit 10 years ago
_common.scss some fixes 10 years ago
_drawing.scss fix insensitive active headerbar button 10 years ago
_granite.scss initial commit 10 years ago
_transparent_widgets.scss initial commit 10 years ago
_unity.scss initial commit 10 years ago
assets.svg initial commit 10 years ago
assets.txt initial commit 10 years ago
gtk-contained.css some fixes 10 years ago
gtk-contained.scss initial commit 10 years ago
gtk.css initial commit 10 years ago
parse-sass.sh initial commit 10 years ago
render-assets.sh initial commit 10 years ago

README

Summary

-------

* Do not edit the CSS directly, edit the source SCSS files and process them with SASS (run
`/.parse-sass.sh` when you have the required sofwtare installed, as described below)
* To be able to use the lates/adequate version of sass, install ruby, gem, sass & bundle.
On Fedora F20, this is done with `sudo dnf install rubygems && gem install bundle && bundle install`
from the same directory this README resides in.

How to tweak the theme
----------------------

Adwaita is a complex themes, so to keep it maintainable it's written and processed in SASS, the
generated CSS is then transformed into a gresource file during gtk build and used at runtime in a
non-legible or editable form.

It is very likely your change will happen in the _common.scss file. That's where most of the widget
selectors are defined. Here's a rundown of the "supporting" stylesheets, that are unlikely to be the
right place for a drive by stylesheet fix:

_colors.scss - global color definitions. We keep the number of defined colors to a necessary minimum,
most colors are derived form a handful of basics. It covers both the light variant and
the dark variant.

_colors-public.scss - SCSS colors exported through gtk to allow for 3rd party apps color mixing.

_drawing.scss - drawing helper mixings/functions to allow easier definition of widget drawing under
specific context. This is why Adwaita isn't 15000 LOC.

_common.scss - actual definitions of style for each widget. This is where you are likely to add/remove
your changes.

You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to the
_common.scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you
edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is
missing, you can install it with `bundle install`.