Arc-39-theme/README.md

56 lines
2.4 KiB
Markdown
Raw Normal View History

2020-02-08 11:51:52 +01:00
<p align="center">
<img src="https://nabile.duckdns.org/Arc-39/images/Logo.svg" alt="logo">
</p>
2015-05-17 13:21:20 +02:00
2020-02-08 11:51:52 +01:00
# Arc-39
2020-02-08 11:51:52 +01:00
Arc-39 is a Miku-styled theme for the Linux desktop.
2020-02-08 11:51:52 +01:00
This theme is based on [Arc Theme](https://github.com/arc-design/arc-theme).
2015-05-28 17:41:22 +02:00
2020-02-08 11:51:52 +01:00
### Screenshots
2015-07-11 19:32:05 +02:00
2020-02-08 11:51:52 +01:00
![](https://nabile.duckdns.org/Arc-39/images/gtk3-widget-factory-page-1.png)
2015-07-11 19:32:05 +02:00
2020-02-08 11:51:52 +01:00
![](https://nabile.duckdns.org/Arc-39/images/gtk3-widget-factory-page-2.png)
2015-07-11 19:32:05 +02:00
2020-02-08 11:51:52 +01:00
## Building
2015-07-11 19:32:05 +02:00
2020-02-08 11:51:52 +01:00
First, [ensure that you have the required packages installed, and review the autogen.sh options available](README.arc-theme.md#manual-installation).
2015-07-11 19:32:05 +02:00
2020-02-08 11:51:52 +01:00
I build the theme using the following commands:
2015-07-11 19:32:05 +02:00
2020-02-08 11:51:52 +01:00
- `./autogen.sh --prefix=$HOME/.local --with-gtk3=3.22 --disable-light --disable-darker --disable-cinnamon --disable-metacity --disable-unity --disable-xfwm --disable-plank --disable-openbox`
- `make install`
2015-07-11 19:32:05 +02:00
2020-02-08 11:51:52 +01:00
At this time, I have only themed the dark variant of GTK 3.20, GTK 2, and GNOME Shell 3.22.
2015-07-11 19:32:05 +02:00
2020-02-08 11:51:52 +01:00
This should be compatible with GTK 2, GTK 3.20+, and GNOME Shell 3.18 through 3.24.
2015-05-28 17:41:22 +02:00
2020-02-08 11:51:52 +01:00
### Notes
2015-06-06 00:18:46 +02:00
2020-02-08 11:51:52 +01:00
- Since GTK 2 only looks at `~/.themes` for user theme files, you'll want to do either of these things:
2016-11-07 23:04:31 +01:00
2020-02-08 11:51:52 +01:00
- `ln -s ~/.local/share/themes ~/.themes` to symlink the XDG themes folder to the user's folder.
- Rebuild with `./autogen.sh --prefix=$HOME/.themes` to move the theme's destination to where GTK 2 will check for files.
2015-05-28 17:41:22 +02:00
2020-02-08 11:51:52 +01:00
- The generated makefiles don't seem to watch for `.scss` changes to update the `.css` files when rebuilding.
2020-02-08 11:51:52 +01:00
In order to quickly prototype stylesheet edits, remove all `.css` files from the `common` directory, then `make install`.
2015-05-28 17:41:22 +02:00
2020-02-08 11:51:52 +01:00
- Unlike `gtk-3.0`'s `assets.svg` from which resources are automatically generated from, `gnome-shell`'s are individual `.svg` files contained within the `*-assets` folders.
2016-11-07 22:59:30 +01:00
2020-02-08 11:51:52 +01:00
To make your life easier, identify common hexadecimal colour codes to modify, and use sed to globally replace the values instead of editing the elements one by one (i.e.: `find common/gnome-shell/3.22 -type f -print0 | xargs -0 sed -i -e 's/#AAAAAA/#BBBBBB/g'`).
2015-05-28 17:41:22 +02:00
2020-02-08 11:51:52 +01:00
## Design
2015-05-28 17:41:22 +02:00
2020-02-08 11:51:52 +01:00
The design is straightforward:
2015-05-28 17:41:22 +02:00
2020-02-08 11:51:52 +01:00
- Background elements (including some of the text) had their red channel zeroed out. This produces a turquoise palette.
- Foreground elements and text are tinted green, like leek.
- Selected elements are tinted pink.
2015-05-28 17:41:22 +02:00
2020-02-08 11:51:52 +01:00
## Credits
2015-05-28 17:41:22 +02:00
2020-02-08 11:51:52 +01:00
Credits go to the authors of the excellent [Arc Theme](https://github.com/arc-design/arc-theme).