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.

 README.md

View raw Download
text/plain • 5.54 kiB
ASCII text

Materia

Materia (formerly Flat-Plat) is a Material Design theme for GNOME/GTK+ based desktop environments. It supports GTK+ 3, GTK+ 2, GNOME Shell, Budgie, MATE, Unity, LightDM, GDM, Chrome theme, etc.

Also Materia has compatibility with oomox theme designer.

Features

Ripple effect animations for GTK+ 3 are supported:

Button

3 color variants and 2 size variants are available:

| Materia | - | compact | |:-:|:-:|:-:| | - | ![Materia][1] | ![Materia-compact][2] | | dark | ![Materia-dark][3] | ![Materia-dark-compact][4] | | light | ![Materia-light][5] | ![Materia-light-compact][6] |

[1]: ../images/Materia.png?raw=true [2]: ../images/Materia-compact.png?raw=true [3]: ../images/Materia-dark.png?raw=true [4]: ../images/Materia-dark-compact.png?raw=true [5]: ../images/Materia-light.png?raw=true [6]: ../images/Materia-light-compact.png?raw=true

Various desktop environments are supported:

  • GNOME Shell >=3.18

  • Budgie >=10.2.5

  • MATE >=1.14

  • Unity >=7.4

  • ... and more DEs are planned.

Requirements

  • GTK+ >=3.18

  • gnome-themes-standard

  • Murrine engine - The package name depends on the distro.

    • gtk-engine-murrine on Arch Linux

    • gtk-murrine-engine on Fedora

    • gtk2-engine-murrine on openSUSE

    • gtk2-engines-murrine on Debian, Ubuntu, etc.

  • glib-compile-resources - The package name depends on the distro.

    • glib2 on Arch Linux

    • glib2-devel on Fedora, openSUSE, etc.

    • libglib2.0-dev on Debian, Ubuntu, etc.

For Ubuntu, you also need the libxml2-utils package.

Installation

Arch Linux

Package is available via AUR (maintained by @cthbleachbit):

yaourt -S materia-theme

Fedora / EPEL

Package is available via Copr (maintained by @LaurentTreguier):

sudo dnf copr enable tcg/themes
sudo dnf install materia-theme

Ubuntu

Package is available via PPA (maintained by @igor-dyatlov):

sudo add-apt-repository ppa:dyatlov-igor/materia-theme
sudo apt update
sudo apt install materia-theme

From Source

Installation

Run the following commands in the terminal:

cd /tmp && wget -qO - https://github.com/nana-4/materia-theme/archive/master.tar.gz | tar xz
cd materia-theme-master
sudo ./install.sh

Note: ./install.sh allows the following options:

-d, --dest DIR           Specify theme destination directory (Default: /usr/share/themes)
-n, --name NAME          Specify theme name (Default: Materia)
-c, --color VARIANTS...  Specify theme color variant(s) [standard|dark|light] (Default: All variants)
-s, --size VARIANT       Specify theme size variant [standard|compact] (Default: All variants)

Without any options, Materia will be installed with all variants into /usr/share/themes. Try ./install.sh --help for more information.

Note 2: To change the color scheme of the theme, see HACKING.md.

Uninstallation

Delete the installed directories:

sudo rm -rf /usr/share/themes/Materia{,-compact,-dark,-dark-compact,-light,-light-compact}

Recommendations

Font

  • To properly display the theme, use a font family including Medium weight (e.g. Roboto or M+).

  • Set the font size to 9.75 or 10.5 (i.e. 13px or 14px at 96dpi).

Chrome Theme

To use the Chrome theme;

  1. Open the chrome folder on /usr/share/themes/Materia<-variant>.

  2. Drag and drop the .crx files into the Chrome/Chromium Extensions page (chrome://extensions).

GDM Theme

You can change the GDM (lock/login screen) theme by replacing the default GNOME Shell theme. See the wiki for details: https://github.com/nana-4/materia-theme/wiki/GDM-Theme

Previews

GNOME Shell

GNOME Shell

Budgie Desktop

Budgie Desktop

GDM

GDM

Previews Info: Icon Theme: Paper | Font: M+ 1C 9.75pt | Dock's icon size: 48px + fixed | Wallpapers

Contributing

If you find bugs or have suggestions, please report it to the issue tracker. Any contribution would be much appreciated.

See also (if necessary): TODO.md and HACKING.md

License

Materia is distributed under the terms of the GNU General Public License, version 2 or later. See the COPYING file for details.

Credits

  • Materia is based on Adwaita by GNOME.

  • The included symbolic icons are based on Material Design icons by Google.

  • Chrome/Chromium scrollbars extension was forked from Adwaita-chrome-scrollbar by GNOME Integration Team.

  • Design and specifications are based on Google's Material Design.

  • Yauhen Kirylau (@actionless) who is oomox author polished scripts and supported Materia with oomox.

  • @n3oxmind who helped improve the installation script.

Also thank you to all contributors and upstream developers.

                
                    
1
# Materia
2
3
Materia (formerly Flat-Plat) is a [Material Design](https://material.io) theme for GNOME/GTK+ based desktop environments.
4
It supports GTK+ 3, GTK+ 2, GNOME Shell, Budgie, MATE, Unity, LightDM, GDM, Chrome theme, etc.
5
6
Also Materia has compatibility with [oomox theme designer](https://github.com/actionless/oomox).
7
8
## Features
9
10
**Ripple effect** animations for GTK+ 3 are supported:
11
12
![Button](../images/Button.gif?raw=true)
13
14
**3 color variants** and **2 size variants** are available:
15
16
| **Materia** | **-** | **compact** |
17
|:-:|:-:|:-:|
18
| **-** | ![Materia][1] | ![Materia-compact][2] |
19
| **dark** | ![Materia-dark][3] | ![Materia-dark-compact][4] |
20
| **light** | ![Materia-light][5] | ![Materia-light-compact][6] |
21
22
[1]: ../images/Materia.png?raw=true
23
[2]: ../images/Materia-compact.png?raw=true
24
[3]: ../images/Materia-dark.png?raw=true
25
[4]: ../images/Materia-dark-compact.png?raw=true
26
[5]: ../images/Materia-light.png?raw=true
27
[6]: ../images/Materia-light-compact.png?raw=true
28
29
Various **desktop environments** are supported:
30
31
- GNOME Shell `>=3.18`
32
- Budgie `>=10.2.5`
33
- MATE `>=1.14`
34
- Unity `>=7.4`
35
- ... and more DEs are [planned](TODO.md#supports).
36
37
## Requirements
38
39
- GTK+ `>=3.18`
40
- `gnome-themes-standard`
41
- Murrine engine - The package name depends on the distro.
42
- `gtk-engine-murrine` on Arch Linux
43
- `gtk-murrine-engine` on Fedora
44
- `gtk2-engine-murrine` on openSUSE
45
- `gtk2-engines-murrine` on Debian, Ubuntu, etc.
46
- `glib-compile-resources` - The package name depends on the distro.
47
- `glib2` on Arch Linux
48
- `glib2-devel` on Fedora, openSUSE, etc.
49
- `libglib2.0-dev` on Debian, Ubuntu, etc.
50
51
For Ubuntu, you also need the `libxml2-utils` package.
52
53
## Installation
54
55
### Arch Linux
56
57
Package is available via [AUR](https://aur.archlinux.org/packages/materia-theme/) (maintained by @cthbleachbit):
58
59
```
60
yaourt -S materia-theme
61
```
62
63
### Fedora / EPEL
64
65
Package is available via [Copr](https://copr.fedorainfracloud.org/coprs/tcg/themes/) (maintained by @LaurentTreguier):
66
67
```
68
sudo dnf copr enable tcg/themes
69
sudo dnf install materia-theme
70
```
71
72
### Ubuntu
73
74
Package is available via [PPA](https://launchpad.net/~dyatlov-igor/+archive/ubuntu/materia-theme) (maintained by @igor-dyatlov):
75
76
```
77
sudo add-apt-repository ppa:dyatlov-igor/materia-theme
78
sudo apt update
79
sudo apt install materia-theme
80
```
81
82
### From Source
83
84
#### Installation
85
86
Run the following commands in the terminal:
87
88
```sh
89
cd /tmp && wget -qO - https://github.com/nana-4/materia-theme/archive/master.tar.gz | tar xz
90
cd materia-theme-master
91
sudo ./install.sh
92
```
93
94
**Note:** `./install.sh` allows the following options:
95
96
```
97
-d, --dest DIR Specify theme destination directory (Default: /usr/share/themes)
98
-n, --name NAME Specify theme name (Default: Materia)
99
-c, --color VARIANTS... Specify theme color variant(s) [standard|dark|light] (Default: All variants)
100
-s, --size VARIANT Specify theme size variant [standard|compact] (Default: All variants)
101
```
102
103
Without any options, **Materia** will be installed with **all variants** into `/usr/share/themes`.
104
Try `./install.sh --help` for more information.
105
106
**Note 2:** To change the color scheme of the theme, see [`HACKING.md`](HACKING.md#changing-the-color-scheme-with-script).
107
108
#### Uninstallation
109
110
Delete the installed directories:
111
112
```sh
113
sudo rm -rf /usr/share/themes/Materia{,-compact,-dark,-dark-compact,-light,-light-compact}
114
```
115
116
## Recommendations
117
118
### Font
119
120
- To properly display the theme, use a font family including **Medium** weight (e.g. [Roboto](https://github.com/google/roboto) or [M+](https://mplus-fonts.osdn.jp)).
121
- Set the font size to `9.75` or `10.5` (i.e. 13px or 14px at 96dpi).
122
123
### Chrome Theme
124
125
To use the Chrome theme;
126
127
1. Open the `chrome` folder on `/usr/share/themes/Materia<-variant>`.
128
2. Drag and drop the `.crx` files into the Chrome/Chromium Extensions page (`chrome://extensions`).
129
130
### GDM Theme
131
132
You can change the GDM (lock/login screen) theme by replacing the default GNOME Shell theme.
133
See the wiki for details: https://github.com/nana-4/materia-theme/wiki/GDM-Theme
134
135
## Previews
136
137
##### GNOME Shell
138
![GNOME Shell](../images/gnome.png?raw=true)
139
140
##### Budgie Desktop
141
![Budgie Desktop](../images/budgie.png?raw=true)
142
143
##### GDM
144
![GDM](../images/gdm-unlock.png?raw=true)
145
146
<sub>**Previews Info:** Icon Theme: [Paper](https://github.com/snwh/paper-icon-theme) | Font: [M+ 1C](https://mplus-fonts.osdn.jp) 9.75pt | Dock's icon size: 48px + fixed | [Wallpapers](https://imgur.com/a/v2Ovx)</sub>
147
148
## Contributing
149
150
If you find bugs or have suggestions, please report it to the [issue tracker](https://github.com/nana-4/materia-theme/issues). Any contribution would be much appreciated.
151
152
See also (if necessary): [`TODO.md`](TODO.md) and [`HACKING.md`](HACKING.md)
153
154
## License
155
156
Materia is distributed under the terms of the GNU General Public License, version 2 or later. See the [`COPYING`](COPYING) file for details.
157
158
## Credits
159
160
- Materia is based on [Adwaita](HACKING.md#upstream-theme-sources) by GNOME.
161
- The included symbolic icons are based on [Material Design icons](https://github.com/google/material-design-icons) by Google.
162
- Chrome/Chromium scrollbars extension was forked from [Adwaita-chrome-scrollbar](https://github.com/gnome-integration-team/chrome-gnome-scrollbar) by GNOME Integration Team.
163
- Design and specifications are based on Google's [Material Design](https://material.io).
164
- Yauhen Kirylau (@actionless) who is oomox author polished scripts and supported Materia with [oomox](https://github.com/actionless/oomox).
165
- @n3oxmind who helped improve the installation script.
166
167
Also thank you to all contributors and upstream developers.
168