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.04 kiB
ASCII text

Flat-Plat

Flat-Plat is a Material Design-like theme for GNOME/GTK+ based desktop environments. It supports GTK3, GTK2, Metacity, GNOME Shell, Unity, MATE, LightDM and GDM.

Features

  • Supports ripple effect animations (only GTK3 apps).

  • Supports both light and dark variants.

  • Supports dark or light titlebar versions.

  • Supports compact version for low resolution.

  • Supports Dash to Dock extension's theming.

  • Supports Workspaces to Dock extension's theming.

  • Supports Chrome/Chromium theme and scrollbars extension.

  • Appears more beautifully when you use a font family including Medium and Light weights.

Requirements

  • GTK+ 3.18 or later

  • gnome-themes-standard

  • pixmap (or pixbuf) engine

  • murrine engine

Supported desktop environments are:
  • GNOME Shell 3.18 or later

  • Unity 7.4 or later

  • MATE 1.14 or later

Installation

Arch Linux users can install from the AUR package maintained by @cthbleachbit.

Manual Installation

  1. Download and extract the stable archive.

sh cd /tmp curl -sL https://github.com/nana-4/Flat-Plat/archive/v20161227.tar.gz | tar xz

  1. In terminal, move to the extracted directory and run ./install.sh as root.

sh cd Flat-Plat-20161227 && sudo ./install.sh

  1. Select the theme via gnome-tweak-tool or other suitable tools.

  1. Optionally, configure the following settings: 75 (= 13px at 96dpi) or 10.5 (= 14px at 96dpi). sr/share/themes/Flat-Plat*/ and drag and drop the .crx files onto the Chrome/Chromium extensions page (chrome://extensions).


Note: Series 3.14 and 3.16 are no longer supported. If you want to get the final version, you can download from the link below.


Manual Uninstallation

  • Delete the installed directories.

sh sudo rm -rf /usr/share/themes/Flat-Plat{,-compact,-dark,-dark-compact,-light,-light-compact}

GDM (Lock/Login Screen)

You can change the GDM theme by replacing the default GNOME Shell theme. But please be careful because if it fails, the desktop environment may not operate correctly.

:warning: Cautions:

  • When applying this, other third-party GNOME Shell themes would look broken.

  • If GNOME Shell has been updated, you will need to install this again.

Installation

  1. Back up and replace the existing .gresource file after selecting the GTK+ theme.

sh GTK_THEME=$(gsettings get org.gnome.desktop.interface gtk-theme | sed "s/'//g") sudo cp -iv --backup /usr/share{/themes/$GTK_THEME,}/gnome-shell/gnome-shell-theme.gresource

>Developer note: > If you don't want to overwrite the backup on the second and subsequent runs, delete the --backup option.

  1. Restart GNOME Shell (press Alt + F2, then type r).

Uninstallation

  1. Restore to original theme from the backup.

sh sudo mv -iv /usr/share/gnome-shell/gnome-shell-theme.gresource{~,}

  1. Restart GNOME Shell (press Alt + F2, then type r).

Screenshots

GNOME Shell 3.20

GNOME Shell 3.20

Unity 7.4

Unity 7.4

GDM Lock Screen

GDM Lock Screen

GDM Unlock Screen

GDM Unlock Screen Screenshots Details: Icons: Paper | Font: M+ 1C 10.5pt | Dock's icon size: 48px + fixed | Wallpapers

Contributing

If you find any bugs or mistakes, please report it to GitHub's issue tracker or send a pull request. Thank you in advance for your cooperation. :+1:

Planned Features

  • Supports of global dark theme

  • Supports of Xfce theme

  • Supports of Firefox theme (in progress)

  • Supports of overlay scrollbars for Chrome/Chromium extension

  • GNOME Terminal color pallet (if possible)

  • Material Design like cursor theme

License

Flat-Plat is available under the terms of the GPL. See the COPYING file for details.

Acknowledgments

                
                    
1
Flat-Plat
2
=========
3
Flat-Plat is a [Material Design](https://material.io)-like theme for GNOME/GTK+ based desktop environments.
4
It supports GTK3, GTK2, Metacity, GNOME Shell, Unity, MATE, LightDM and GDM.
5
6
Features
7
--------
8
<img src="../images/Button.gif" alt="Button" align="right"/>
9
- Supports ripple effect animations (only GTK3 apps).
10
- Supports both light and dark variants.
11
- Supports dark or light titlebar versions.
12
- Supports compact version for low resolution.
13
- Supports [Dash to Dock](https://github.com/micheleg/dash-to-dock) extension's theming.
14
- Supports [Workspaces to Dock](https://github.com/passingthru67/workspaces-to-dock) extension's theming.
15
- Supports Chrome/Chromium theme and scrollbars extension.
16
- Appears more beautifully when you use a font family including `Medium` and `Light` weights.
17
18
Requirements
19
------------
20
- GTK+ 3.18 or later
21
- `gnome-themes-standard`
22
- pixmap (or pixbuf) engine
23
- murrine engine
24
25
##### Supported desktop environments are:
26
- GNOME Shell 3.18 or later
27
- Unity 7.4 or later
28
- MATE 1.14 or later
29
30
Installation
31
------------
32
Arch Linux users can install from the [AUR package](https://aur.archlinux.org/packages/flatplat-theme) maintained by [@cthbleachbit](https://github.com/cthbleachbit).
33
34
### Manual Installation
35
1. Download and extract the [stable archive](../../releases).
36
37
```sh
38
cd /tmp
39
curl -sL https://github.com/nana-4/Flat-Plat/archive/v20161227.tar.gz | tar xz
40
```
41
42
2. In terminal, move to the extracted directory and run `./install.sh` as root.
43
44
```sh
45
cd Flat-Plat-20161227 && sudo ./install.sh
46
```
47
48
3. Select the theme via `gnome-tweak-tool` or other suitable tools.
49
50
4. Optionally, configure the following settings:
51
- Set the system font size to `9.75` (= 13px at 96dpi) or `10.5` (= 14px at 96dpi).
52
- Open the `chrome` folder on `/usr/share/themes/Flat-Plat*/` and drag and drop the `.crx` files onto the Chrome/Chromium extensions page (`chrome://extensions`).
53
54
---
55
56
**Note:** Series 3.14 and 3.16 are no longer supported. If you want to get the final version, you can download from the link below.
57
- [:arrow_down: v3.14.20160921](../../releases/download/v3.14.20160921/Flat-Plat-3.14.20160921.tar.gz)
58
- [:arrow_down: v3.16.20160821](../../releases/download/v3.16.20160821/Flat-Plat-3.16.20160821.tar.gz)
59
60
---
61
62
### Manual Uninstallation
63
- Delete the installed directories.
64
65
```sh
66
sudo rm -rf /usr/share/themes/Flat-Plat{,-compact,-dark,-dark-compact,-light,-light-compact}
67
```
68
69
GDM (Lock/Login Screen)
70
-----------------------
71
You can change the GDM theme by replacing the default GNOME Shell theme.
72
But please **be careful** because if it fails, the desktop environment may not operate correctly.
73
> **:warning: Cautions:**
74
> - When applying this, other third-party GNOME Shell themes would look broken.
75
> - If GNOME Shell has been updated, you will need to install this again.
76
77
### Installation
78
1. Back up and replace the existing `.gresource` file after selecting the GTK+ theme.
79
80
```sh
81
GTK_THEME=$(gsettings get org.gnome.desktop.interface gtk-theme | sed "s/'//g")
82
sudo cp -iv --backup /usr/share{/themes/$GTK_THEME,}/gnome-shell/gnome-shell-theme.gresource
83
```
84
85
> _Developer note:_
86
> If you don't want to overwrite the backup on the second and subsequent runs, delete the `--backup` option.
87
88
2. Restart GNOME Shell (press <kbd>Alt</kbd> + <kbd>F2</kbd>, then type `r`).
89
90
### Uninstallation
91
1. Restore to original theme from the backup.
92
93
```sh
94
sudo mv -iv /usr/share/gnome-shell/gnome-shell-theme.gresource{~,}
95
```
96
97
2. Restart GNOME Shell (press <kbd>Alt</kbd> + <kbd>F2</kbd>, then type `r`).
98
99
Screenshots
100
-----------
101
##### GNOME Shell 3.20
102
![GNOME Shell 3.20](../images/Screenshot1.png?raw=true)
103
##### Unity 7.4
104
![Unity 7.4](../images/Screenshot2.png?raw=true)
105
##### GDM Lock Screen
106
![GDM Lock Screen](../images/Screenshot3.png?raw=true)
107
##### GDM Unlock Screen
108
![GDM Unlock Screen](../images/Screenshot4.png?raw=true)
109
<sub>**Screenshots Details:** Icons: [Paper](https://github.com/snwh/paper-icon-theme) | Font: [M+ 1C](https://mplus-fonts.osdn.jp) 10.5pt | Dock's icon size: 48px + fixed | [Wallpapers](http://imgur.com/a/v2Ovx)</sub>
110
111
Contributing
112
------------
113
If you find any bugs or mistakes, please report it to [GitHub's issue tracker](https://github.com/nana-4/Flat-Plat/issues) or send a pull request.
114
Thank you in advance for your cooperation. :+1:
115
116
Planned Features
117
----------------
118
- Supports of global dark theme
119
- Supports of Xfce theme
120
- Supports of Firefox theme ([in progress](https://github.com/nana-4/Flat-Plat/issues/78))
121
- Supports of overlay scrollbars for Chrome/Chromium extension
122
- GNOME Terminal color pallet (if possible)
123
- Material Design like cursor theme
124
125
License
126
-------
127
Flat-Plat is available under the terms of the GPL. See the [`COPYING`](COPYING) file for details.
128
129
Acknowledgments
130
---------------
131
- The included symbolic icons are based on [Material Design icons](https://github.com/google/material-design-icons) by Google.
132
- Chrome/Chromium scrollbars extension was forked from [Adwaita-chrome-scrollbar](https://github.com/gnome-integration-team/chrome-gnome-scrollbar) by GNOME Integration Team.
133