parent
bf1883a538
commit
428f89c38c
@ -0,0 +1,45 @@
|
||||
This theme uses node-sass/libsass to process the various .scss files. Never edit any of the .css files manually.
|
||||
|
||||
#### Editing the CSS based themes in the `common` directory (cinnamon, gnome-shell, gtk-3.0)
|
||||
|
||||
* Install `nvm` (https://github.com/creationix/nvm)
|
||||
|
||||
* Close and reopen your terminal
|
||||
|
||||
* Run `nvm i` and `npm i` from this directory
|
||||
|
||||
* Install `gulp` with `npm i -g gulp`
|
||||
|
||||
* Edit the `common/*/sass/*.scss` files
|
||||
|
||||
* Regenerate all .css files by executing `gulp` from the directory containing `gulpfile.js`. Alternatively execute `gulp --cwd` from any subdirectory containing a folder called `sass` to regenerate the .css files within that specific subdirectory only.
|
||||
|
||||
--
|
||||
|
||||
#### Editing the GTK 2 themes
|
||||
|
||||
* Go to `common/gtk-2.0`
|
||||
|
||||
* The colors and includes are defined in `gtkrc`, `gtkrc-dark` and `gtkrc-darker` for each theme variant
|
||||
|
||||
* `main.rc` contains the major part of the theme
|
||||
|
||||
* `panel.rc` contains the panel styling for XFCE and Mate
|
||||
|
||||
* `apps.rc` contains some application specific rules
|
||||
|
||||
Because this theme is heavily based on the pixmap engine, a lot of the styling comes from the images in the `assets` and `assets-dark` folders. Don't edit these images directly. See the next section.
|
||||
|
||||
--
|
||||
|
||||
#### Editing the images for the GTK 2 and GTK 3 themes
|
||||
|
||||
* Go to the `common/gtk-2.0` or `common/gtk-3.0/$gtk-version` directory
|
||||
|
||||
* Open the `assets.svg` or `assets-dark.svg` file in inkscape. Each object in the .svg file corresponds to an image in the `assets` or `assets-dark` folder
|
||||
|
||||
* Find the object you want to edit and make your changes. Important: Don't change the obejct id!
|
||||
|
||||
* Save `assets.svg` and delete the images corresponding to the edited .svg objects from the `assets` folder (or just delete everything in the `assets` folder)
|
||||
|
||||
* Run `./render-assets.sh` or `./render-dark-assets.sh` from a terminal
|
@ -1,4 +1,11 @@
|
||||
ACLOCAL_AMFLAGS = -I m4
|
||||
|
||||
EXTRA_DIST = autogen.sh
|
||||
SUBDIRS = common extra
|
||||
EXTRA_DIST = \
|
||||
README.md \
|
||||
HACKING.md \
|
||||
autogen.sh \
|
||||
gulpfile.js \
|
||||
package.json \
|
||||
.nvmrc
|
||||
|
||||
SUBDIRS = common extra
|
||||
|
@ -1,16 +0,0 @@
|
||||
This theme uses libsass/gulp to process the sass/*.scss. Never edit any of the .css files manually.
|
||||
|
||||
#### Editing the theme
|
||||
|
||||
* Install `nvm` (https://github.com/creationix/nvm)
|
||||
|
||||
* Run `nvm i` from the directory containing `.nvmrc`
|
||||
|
||||
* Run `npm i` from the directory containing `gulpfile.js`. It's the same directory as the one that contains `.nvmrc` in this case.
|
||||
|
||||
* Install `gulp` with `npm i -g gulp`
|
||||
|
||||
* Edit the sass/*.scss files
|
||||
|
||||
* Regenerate the .css files by executing `gulp` from the directory that contains `gulpfile.js`
|
||||
|
@ -1,18 +0,0 @@
|
||||
var gulp = require("gulp");
|
||||
var sass = require("gulp-sass");
|
||||
var filter = require('gulp-filter');
|
||||
|
||||
gulp.task('sass', function () {
|
||||
return gulp.src('sass/*.scss')
|
||||
.pipe(sass({
|
||||
outputStyle: 'nested',
|
||||
precision: 5,
|
||||
onError: function (err) {
|
||||
notify().write(err);
|
||||
}
|
||||
}))
|
||||
.pipe(gulp.dest('.'))
|
||||
});
|
||||
|
||||
|
||||
gulp.task('default', ['sass']);
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"gulp": "~3.9.0",
|
||||
"gulp-filter": "~2.0.2",
|
||||
"gulp-sass": "~2.0.4"
|
||||
}
|
||||
}
|
@ -1 +0,0 @@
|
||||
stable
|
@ -1,16 +0,0 @@
|
||||
This theme uses libsass/gulp to process the sass/*.scss. Never edit any of the .css files manually.
|
||||
|
||||
#### Editing the theme
|
||||
|
||||
* Install `nvm` (https://github.com/creationix/nvm)
|
||||
|
||||
* Run `nvm i` from the directory containing `.nvmrc`
|
||||
|
||||
* Run `npm i` from the directory containing `gulpfile.js`. It's the same directory as the one that contains `.nvmrc` in this case.
|
||||
|
||||
* Install `gulp` with `npm i -g gulp`
|
||||
|
||||
* Edit the sass/*.scss files
|
||||
|
||||
* Regenerate the .css files by executing `gulp` from the directory that contains `gulpfile.js`
|
||||
|
@ -1,18 +0,0 @@
|
||||
var gulp = require("gulp");
|
||||
var sass = require("gulp-sass");
|
||||
var filter = require('gulp-filter');
|
||||
|
||||
gulp.task('sass', function () {
|
||||
return gulp.src('sass/*.scss')
|
||||
.pipe(sass({
|
||||
outputStyle: 'nested',
|
||||
precision: 5,
|
||||
onError: function (err) {
|
||||
notify().write(err);
|
||||
}
|
||||
}))
|
||||
.pipe(gulp.dest('.'))
|
||||
});
|
||||
|
||||
|
||||
gulp.task('default', ['sass']);
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"gulp": "~3.9.0",
|
||||
"gulp-filter": "~2.0.2",
|
||||
"gulp-sass": "~2.0.4"
|
||||
}
|
||||
}
|
@ -1 +0,0 @@
|
||||
stable
|
@ -1,16 +0,0 @@
|
||||
This theme uses libsass/gulp to process the sass/*.scss. Never edit any of the .css files manually.
|
||||
|
||||
#### Editing the theme
|
||||
|
||||
* Install `nvm` (https://github.com/creationix/nvm)
|
||||
|
||||
* Run `nvm i` from the directory containing `.nvmrc`
|
||||
|
||||
* Run `npm i` from the directory containing `gulpfile.js`. It's the same directory as the one that contains `.nvmrc` in this case.
|
||||
|
||||
* Install `gulp` with `npm i -g gulp`
|
||||
|
||||
* Edit the sass/*.scss files
|
||||
|
||||
* Regenerate the .css files by executing `gulp` from the directory that contains `gulpfile.js`
|
||||
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"gulp": "~3.9.0",
|
||||
"gulp-filter": "~2.0.2",
|
||||
"gulp-sass": "~2.0.4"
|
||||
}
|
||||
}
|
@ -1 +0,0 @@
|
||||
stable
|
@ -1,16 +0,0 @@
|
||||
This theme uses libsass/gulp to process the sass/*.scss. Never edit any of the .css files manually.
|
||||
|
||||
#### Editing the theme
|
||||
|
||||
* Install `nvm` (https://github.com/creationix/nvm)
|
||||
|
||||
* Run `nvm i` from the directory containing `.nvmrc`
|
||||
|
||||
* Run `npm i` from the directory containing `gulpfile.js`. It's the same directory as the one that contains `.nvmrc` in this case.
|
||||
|
||||
* Install `gulp` with `npm i -g gulp`
|
||||
|
||||
* Edit the sass/*.scss files
|
||||
|
||||
* Regenerate the .css files by executing `gulp` from the directory that contains `gulpfile.js`
|
||||
|
@ -1,18 +0,0 @@
|
||||
var gulp = require("gulp");
|
||||
var sass = require("gulp-sass");
|
||||
var filter = require('gulp-filter');
|
||||
|
||||
gulp.task('sass', function () {
|
||||
return gulp.src('sass/*.scss')
|
||||
.pipe(sass({
|
||||
outputStyle: 'nested',
|
||||
precision: 5,
|
||||
onError: function (err) {
|
||||
notify().write(err);
|
||||
}
|
||||
}))
|
||||
.pipe(gulp.dest('.'))
|
||||
});
|
||||
|
||||
|
||||
gulp.task('default', ['sass']);
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"gulp": "~3.9.0",
|
||||
"gulp-filter": "~2.0.2",
|
||||
"gulp-sass": "~2.0.4"
|
||||
}
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
#### Editing the theme
|
||||
|
||||
* The Colors and includes are defined in `gtkrc`, `gtkrc-dark` and `gtkrc-darker` for each theme variant.
|
||||
* `main.rc` contains the major part of the theme
|
||||
* `panel.rc` contains the panel styling for XFCE and Mate
|
||||
* `apps.rc` contains some application specific rules
|
||||
|
||||
Because this theme is heavily based on the pixmap engine, a lot of the styling comes from the images in the `assets` and `assets-dark` folders. Don't edit these images directly. Instead do the following
|
||||
|
||||
* Open the `assets.svg` or `assets-dark.svg` file in inkscape. Each object in the .svg file corresponds to an image in the `assets` and `assets-dark` folder.
|
||||
|
||||
* Find the object you want to edit and make your changes. Important: Don't change the obejct id.
|
||||
|
||||
* Save `assets.svg` or `assets-dark.svg` and delete the images corresponding to the edited .svg objects from the `assets` or `assets-dark` folder (or just delete everything in the `assets` or `assets-dark` folder).
|
||||
|
||||
* Run `./render-assets.sh` or `./render-dark-assets.sh` from a terminal.
|
@ -1 +0,0 @@
|
||||
stable
|
@ -1,27 +0,0 @@
|
||||
This theme uses libsass/gulp to process the sass/*.scss. Never edit any of the .css files manually.
|
||||
|
||||
#### Editing the theme
|
||||
|
||||
* Install `nvm` (https://github.com/creationix/nvm)
|
||||
|
||||
* Run `nvm i` from the directory containing `.nvmrc`
|
||||
|
||||
* Run `npm i` from the directory containing `gulpfile.js`. It's the same directory as the one that contains `.nvmrc` in this case.
|
||||
|
||||
* Install `gulp` with `npm i -g gulp`
|
||||
|
||||
* Edit the sass/*.scss files
|
||||
|
||||
* Regenerate the .css files by executing `gulp` from the directory that contains `gulpfile.js`
|
||||
|
||||
--
|
||||
|
||||
#### Editing the images in the `assets` folder
|
||||
|
||||
* Open the `assets.svg` file in inkscape. Each object in the .svg file corresponds to an image in the `assets` folder.
|
||||
|
||||
* Find the object you want to edit and make your changes. Important: Don't change the obejct id.
|
||||
|
||||
* Save `assets.svg` and delete the images corresponding to the edited .svg objects from the `assets` folder (or just delete everything in the `assets` folder).
|
||||
|
||||
* Run `./render-assets.sh` from a terminal.
|
@ -1,18 +0,0 @@
|
||||
var gulp = require("gulp");
|
||||
var sass = require("gulp-sass");
|
||||
var filter = require('gulp-filter');
|
||||
|
||||
gulp.task('sass', function () {
|
||||
return gulp.src('sass/*.scss')
|
||||
.pipe(sass({
|
||||
outputStyle: 'nested',
|
||||
precision: 5,
|
||||
onError: function (err) {
|
||||
notify().write(err);
|
||||
}
|
||||
}))
|
||||
.pipe(gulp.dest('.'))
|
||||
});
|
||||
|
||||
|
||||
gulp.task('default', ['sass']);
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"gulp": "~3.9.0",
|
||||
"gulp-filter": "~2.0.2",
|
||||
"gulp-sass": "~2.0.4"
|
||||
}
|
||||
}
|
@ -1 +0,0 @@
|
||||
stable
|
@ -1,27 +0,0 @@
|
||||
This theme uses libsass/gulp to process the sass/*.scss. Never edit any of the .css files manually.
|
||||
|
||||
#### Editing the theme
|
||||
|
||||
* Install `nvm` (https://github.com/creationix/nvm)
|
||||
|
||||
* Run `nvm i` from the directory containing `.nvmrc`
|
||||
|
||||
* Run `npm i` from the directory containing `gulpfile.js`. It's the same directory as the one that contains `.nvmrc` in this case.
|
||||
|
||||
* Install `gulp` with `npm i -g gulp`
|
||||
|
||||
* Edit the sass/*.scss files
|
||||
|
||||
* Regenerate the .css files by executing `gulp` from the directory that contains `gulpfile.js`
|
||||
|
||||
--
|
||||
|
||||
#### Editing the images in the `assets` folder
|
||||
|
||||
* Open the `assets.svg` file in inkscape. Each object in the .svg file corresponds to an image in the `assets` folder.
|
||||
|
||||
* Find the object you want to edit and make your changes. Important: Don't change the obejct id.
|
||||
|
||||
* Save `assets.svg` and delete the images corresponding to the edited .svg objects from the `assets` folder (or just delete everything in the `assets` folder).
|
||||
|
||||
* Run `./render-assets.sh` from a terminal.
|
@ -1,18 +0,0 @@
|
||||
var gulp = require("gulp");
|
||||
var sass = require("gulp-sass");
|
||||
var filter = require('gulp-filter');
|
||||
|
||||
gulp.task('sass', function () {
|
||||
return gulp.src('sass/*.scss')
|
||||
.pipe(sass({
|
||||
outputStyle: 'nested',
|
||||
precision: 5,
|
||||
onError: function (err) {
|
||||
notify().write(err);
|
||||
}
|
||||
}))
|
||||
.pipe(gulp.dest('.'))
|
||||
});
|
||||
|
||||
|
||||
gulp.task('default', ['sass']);
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"gulp": "~3.9.0",
|
||||
"gulp-filter": "~2.0.2",
|
||||
"gulp-sass": "~2.0.4"
|
||||
}
|
||||
}
|
@ -1 +0,0 @@
|
||||
stable
|
@ -1,27 +0,0 @@
|
||||
This theme uses libsass/gulp to process the sass/*.scss. Never edit any of the .css files manually.
|
||||
|
||||
#### Editing the theme
|
||||
|
||||
* Install `nvm` (https://github.com/creationix/nvm)
|
||||
|
||||
* Run `nvm i` from the directory containing `.nvmrc`
|
||||
|
||||
* Run `npm i` from the directory containing `gulpfile.js`. It's the same directory as the one that contains `.nvmrc` in this case.
|
||||
|
||||
* Install `gulp` with `npm i -g gulp`
|
||||
|
||||
* Edit the sass/*.scss files
|
||||
|
||||
* Regenerate the .css files by executing `gulp` from the directory that contains `gulpfile.js`
|
||||
|
||||
--
|
||||
|
||||
#### Editing the images in the `assets` folder
|
||||
|
||||
* Open the `assets.svg` file in inkscape. Each object in the .svg file corresponds to an image in the `assets` folder.
|
||||
|
||||
* Find the object you want to edit and make your changes. Important: Don't change the obejct id.
|
||||
|
||||
* Save `assets.svg` and delete the images corresponding to the edited .svg objects from the `assets` folder (or just delete everything in the `assets` folder).
|
||||
|
||||
* Run `./render-assets.sh` from a terminal.
|
@ -1,18 +0,0 @@
|
||||
var gulp = require("gulp");
|
||||
var sass = require("gulp-sass");
|
||||
var filter = require('gulp-filter');
|
||||
|
||||
gulp.task('sass', function () {
|
||||
return gulp.src('sass/*.scss')
|
||||
.pipe(sass({
|
||||
outputStyle: 'nested',
|
||||
precision: 5,
|
||||
onError: function (err) {
|
||||
notify().write(err);
|
||||
}
|
||||
}))
|
||||
.pipe(gulp.dest('.'))
|
||||
});
|
||||
|
||||
|
||||
gulp.task('default', ['sass']);
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"gulp": "~3.9.0",
|
||||
"gulp-filter": "~2.0.2",
|
||||
"gulp-sass": "~2.0.4"
|
||||
}
|
||||
}
|
@ -1 +0,0 @@
|
||||
stable
|
@ -1,27 +0,0 @@
|
||||
This theme uses libsass/gulp to process the sass/*.scss. Never edit any of the .css files manually.
|
||||
|
||||
#### Editing the theme
|
||||
|
||||
* Install `nvm` (https://github.com/creationix/nvm)
|
||||
|
||||
* Run `nvm i` from the directory containing `.nvmrc`
|
||||
|
||||
* Run `npm i` from the directory containing `gulpfile.js`. It's the same directory as the one that contains `.nvmrc` in this case.
|
||||
|
||||
* Install `gulp` with `npm i -g gulp`
|
||||
|
||||
* Edit the sass/*.scss files
|
||||
|
||||
* Regenerate the .css files by executing `gulp` from the directory that contains `gulpfile.js`
|
||||
|
||||
--
|
||||
|
||||
#### Editing the images in the `assets` folder
|
||||
|
||||
* Open the `assets.svg` file in inkscape. Each object in the .svg file corresponds to an image in the `assets` folder.
|
||||
|
||||
* Find the object you want to edit and make your changes. Important: Don't change the obejct id.
|
||||
|
||||
* Save `assets.svg` and delete the images corresponding to the edited .svg objects from the `assets` folder (or just delete everything in the `assets` folder).
|
||||
|
||||
* Run `./render-assets.sh` from a terminal.
|
@ -1,18 +0,0 @@
|
||||
var gulp = require("gulp");
|
||||
var sass = require("gulp-sass");
|
||||
var filter = require('gulp-filter');
|
||||
|
||||
gulp.task('sass', function () {
|
||||
return gulp.src('sass/*.scss')
|
||||
.pipe(sass({
|
||||
outputStyle: 'nested',
|
||||
precision: 5,
|
||||
onError: function (err) {
|
||||
notify().write(err);
|
||||
}
|
||||
}))
|
||||
.pipe(gulp.dest('.'))
|
||||
});
|
||||
|
||||
|
||||
gulp.task('default', ['sass']);
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"gulp": "~3.9.0",
|
||||
"gulp-filter": "~2.0.2",
|
||||
"gulp-sass": "~2.0.4"
|
||||
}
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
{
|
||||
"devDependencies": {
|
||||
"gulp": "~3.9.1",
|
||||
"gulp-sass": "~2.2.0",
|
||||
"gulp-rename": "~1.2.2"
|
||||
}
|
||||
}
|
Loading…
Reference in new issue