A fork of the Materia GTK theme.

Important information: Google announced that, from September 2026, Android devices will require ALL apps to be signed by Google, effectively leading to an iOS situation. Value your right to a computer that does what you want; do not tolerate this monopolistic practice! Contact me if you don't understand why it is bad. Click to learn more.

 TODO.md

View raw Download
text/plain • 2.05 kiB
ASCII text

General

  • Improve directory structure (#170, help wanted)

  • Use make or meson for building? (help wanted)

  • Improve install.sh script? (help wanted)

Currently, install.sh allows such arguments (thanks to @actionless):

sh # This will install only normal color variant of compact theme into ~/.themes dir as MyTheme, # ie ~/.themes/MyTheme-compact COLOR_VARIANTS="," SIZE_VARIANTS="-compact" THEME_DIR_BASE=~/.themes/MyTheme ./install.sh

My alternative idea is (more like shell option):

sh # Note that this is just a draft. ./install.sh --color - --size compact --dir ~/.themes --name MyTheme # and/or shorter ./install.sh -c - -s compact -d ~/.themes -n MyTheme

Supports

  • Firefox theme (#78)

- waiting for the upstream to provide next-gen themes

- Or, is it unnecessary because the new interface is well integrated with this theme?

  • Xfce theme (#60)

- waiting for the upstream to complete gtk3 port

  • Pantheon theme (#69)

  • KDE theme (#143, low priority)

  • GtkSourceView theme (#150)

  • Color scheme for GNOME Terminal (#157)

  • Overlay scrollbars extension for Chrome/Chromium (low priority)

  • Cursor theme like Material Design (#156, low priority)

UI changes

  • Make gtk2 check/radio buttons a bit smaller for Qt apps (#78)

  • Use #757575 as check/radio buttons color for only web interfaces (#123, if possible)

  • Make compact variant more compact (#79)

  • Use lighter background color for popups such as menu in dark variant

  • Change gtk2 spinbutton to flat button style

  • Make card/dialog button style closer to the Material Design guidelines

  • Rework the focus state styles

Others

  • Polish Inkscape (using gtk3) styling

  • Polish Xfwm styling

  • Use gtk3 color vars for metacity-theme-3.xml

                
                    
1
## General
2
3
- Improve directory structure ([#170](../../issues/170), `help wanted`)
4
5
- Use `make` or `meson` for building? (`help wanted`)
6
7
- Improve `install.sh` script? (`help wanted`)
8
9
Currently, `install.sh` allows such arguments (thanks to @actionless):
10
11
```sh
12
# This will install only normal color variant of compact theme into ~/.themes dir as MyTheme,
13
# ie ~/.themes/MyTheme-compact
14
COLOR_VARIANTS="," SIZE_VARIANTS="-compact" THEME_DIR_BASE=~/.themes/MyTheme ./install.sh
15
```
16
17
My alternative idea is (more like shell option):
18
19
```sh
20
# Note that this is just a draft.
21
./install.sh --color - --size compact --dir ~/.themes --name MyTheme
22
# and/or shorter
23
./install.sh -c - -s compact -d ~/.themes -n MyTheme
24
```
25
26
## Supports
27
28
- Firefox theme ([#78](../../issues/78))
29
30
- waiting for [the upstream to provide next-gen themes](https://blog.mozilla.org/addons/2017/02/24/improving-themes-in-firefox/)
31
32
- Or, is it unnecessary because the new interface is well integrated with this theme?
33
34
- Xfce theme ([#60](../../issues/60))
35
36
- waiting for the upstream to complete `gtk3` port
37
38
- Pantheon theme ([#69](../../issues/69))
39
40
- KDE theme ([#143](../../issues/143), `low priority`)
41
42
- GtkSourceView theme ([#150](../../issues/150))
43
44
- Color scheme for GNOME Terminal ([#157](../../issues/157))
45
46
- Overlay scrollbars extension for Chrome/Chromium (`low priority`)
47
48
- Cursor theme like Material Design ([#156](../../issues/156), `low priority`)
49
50
## UI changes
51
52
- Make gtk2 check/radio buttons a bit smaller for Qt apps ([#78](../../issues/78))
53
54
- Use `#757575` as check/radio buttons color for only web interfaces ([#123](../../issues/123), if possible)
55
56
- Make compact variant more compact ([#79](../../issues/79))
57
58
- Use lighter background color for popups such as menu in dark variant
59
60
- Change gtk2 spinbutton to flat button style
61
62
- Make card/dialog button style closer to the Material Design guidelines
63
64
- Rework the focus state styles
65
66
## Others
67
68
- Polish Inkscape (using gtk3) styling
69
70
- Polish Xfwm styling
71
72
- Use gtk3 color vars for `metacity-theme-3.xml`
73