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 • 3.8 kiB
ASCII text

Flat-Plat

A Material Design-like flat theme for GTK3, GTK2, and GNOME Shell.

Features

  • Supports ripple effect animations (only GTK3 apps).

  • Supports both light and dark variants.

  • Supports Dash to Dock extension's theming.

  • Supports Chrome's theme and scrollbars extensions.

  • Appears more beautiful when you use a font family that including Medium and Light weight.

Requirements

  • GNOME/GTK+ 3.14, 3.16, 3.18 or 3.20

  • The gnome-themes-standard package for GTK2

  • The pixmap (or pixbuf) engine for GTK2

If default Adwaita works fine, it should also works fine.

Installation

  1. Download a archive.

    1. 20160404](https://github.com/nana-4/Flat-Plat/releases/download/3.20.20160404/Flat-Plat-3.20.20160404.tar.gz) for GNOME 3.20

    2. 20160404](https://github.com/nana-4/Flat-Plat/releases/download/3.18.20160404/Flat-Plat-3.18.20160404.tar.gz) for GNOME 3.18

    3. 20151025](https://github.com/nana-4/Flat-Plat/releases/download/3.16.20151025/Flat-Plat-3.16.20151025.tar.gz) for GNOME 3.16

    4. 20150419](https://github.com/nana-4/Flat-Plat/releases/download/3.14.20150419/Flat-Plat-3.14.20150419.tar.gz) for GNOME 3.14

  2. Extract it to the themes directory.

  3. Use gnome-tweak-tool to change the theme.

  4. Optionally, open the chrome folder and drag and drop the .crx files onto the Chrome's extensions page (chrome://extensions/).

GDM (Lock/Login Screen)

To change the GDM theme, you need to rewrite a system file. Please be careful because if it fails, desktop environment may not operate correctly.

Notes:

  • Not supported for GNOME 3.14, sorry.

  • When applying this, other shell themes might look broken.

Install

  1. Backup an existing .gresource file.(Skip this step when you just update it.)

sudo cp /usr/share/gnome-shell/gnome-shell-theme.gresource /usr/share/gnome-shell/gnome-shell-theme.gresource~

  1. Replace with the new one.

sudo cp /usr/share/themes/Flat-Plat/gnome-shell/gnome-shell-theme.gresource /usr/share/gnome-shell * If you put this theme in ~/.themes:

sudo cp ~/.themes/Flat-Plat/gnome-shell/gnome-shell-theme.gresource /usr/share/gnome-shell

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

Uninstall

  1. Restore to original theme from the backup.

sudo mv -f /usr/share/gnome-shell/gnome-shell-theme.gresource~ /usr/share/gnome-shell/gnome-shell-theme.gresource

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

Screenshots

Screenshot1 Screenshot2 Screenshot3 Screenshot4 Screenshot5

Planned Features

  • Supports full dark theme (sorry for the delay...)

  • Re-supports Metacity theme

  • Totally rewrite the code and images for GTK2

  • Supports Unity theme

  • Supports Firefox theme

  • Supports overlay scrollbars for Chrome extension

  • GNOME Terminal color pallet (if possible)

  • Material Design-like cursor theme

Other Info

  • License: GPL

  • Font: M+ 1C 10.5pt

  • Chrome's scrollbars extension forked from Adwaita Scrollbars. Thanks for original author.

                
                    
1
Flat-Plat
2
=========
3
A Material Design-like flat theme for GTK3, GTK2, and GNOME Shell.
4
5
Features
6
--------
7
<img src="img/Button.gif" alt="Button" align="right" />
8
* Supports ripple effect animations (only GTK3 apps).
9
* Supports both light and dark variants.
10
* Supports [Dash to Dock](https://micheleg.github.io/dash-to-dock/) extension's theming.
11
* Supports Chrome's theme and scrollbars extensions.
12
* Appears more beautiful when you use a font family that including `Medium` and `Light` weight.
13
14
Requirements
15
------------
16
* GNOME/GTK+ 3.14, 3.16, 3.18 or 3.20
17
* The `gnome-themes-standard` package for GTK2
18
* The pixmap (or pixbuf) engine for GTK2
19
20
> _If default Adwaita works fine, it should also works fine._
21
22
Installation
23
------------
24
1. Download a archive.
25
* [3.20.20160404](https://github.com/nana-4/Flat-Plat/releases/download/3.20.20160404/Flat-Plat-3.20.20160404.tar.gz) for GNOME 3.20
26
* [3.18.20160404](https://github.com/nana-4/Flat-Plat/releases/download/3.18.20160404/Flat-Plat-3.18.20160404.tar.gz) for GNOME 3.18
27
* [3.16.20151025](https://github.com/nana-4/Flat-Plat/releases/download/3.16.20151025/Flat-Plat-3.16.20151025.tar.gz) for GNOME 3.16
28
* [3.14.20150419](https://github.com/nana-4/Flat-Plat/releases/download/3.14.20150419/Flat-Plat-3.14.20150419.tar.gz) for GNOME 3.14
29
2. Extract it to the themes directory.
30
* For system-wide installation to `/usr/share/themes`
31
* For user-specific installation to `~/.themes`
32
3. Use `gnome-tweak-tool` to change the theme.
33
4. Optionally, open the `chrome` folder and drag and drop the .crx files onto the Chrome's extensions page (`chrome://extensions/`).
34
35
GDM (Lock/Login Screen)
36
------------------------------
37
To change the GDM theme, you need to rewrite a system file.
38
Please **be careful** because if it fails, desktop environment may not operate correctly.
39
> **Notes:**
40
> * Not supported for GNOME 3.14, sorry.
41
> * When applying this, other shell themes might look broken.
42
43
### Install
44
1. Backup an existing .gresource file. _(Skip this step when you just update it.)_
45
46
sudo cp /usr/share/gnome-shell/gnome-shell-theme.gresource /usr/share/gnome-shell/gnome-shell-theme.gresource~
47
2. Replace with the new one.
48
* If you put this theme in `/usr/share/themes`:
49
50
sudo cp /usr/share/themes/Flat-Plat/gnome-shell/gnome-shell-theme.gresource /usr/share/gnome-shell
51
* If you put this theme in `~/.themes`:
52
53
sudo cp ~/.themes/Flat-Plat/gnome-shell/gnome-shell-theme.gresource /usr/share/gnome-shell
54
3. Restart GNOME Shell (press `Alt`+`F2`, then type `r`).
55
56
### Uninstall
57
1. Restore to original theme from the backup.
58
59
sudo mv -f /usr/share/gnome-shell/gnome-shell-theme.gresource~ /usr/share/gnome-shell/gnome-shell-theme.gresource
60
2. Restart GNOME Shell (press `Alt`+`F2`, then type `r`).
61
62
Screenshots
63
-----------
64
![Screenshot1](https://raw.githubusercontent.com/nana-4/Flat-Plat/master/img/Screenshot1.png)
65
![Screenshot2](https://raw.githubusercontent.com/nana-4/Flat-Plat/master/img/Screenshot2.png)
66
![Screenshot3](https://raw.githubusercontent.com/nana-4/Flat-Plat/master/img/Screenshot3.png)
67
![Screenshot4](https://raw.githubusercontent.com/nana-4/Flat-Plat/master/img/Screenshot4.png)
68
![Screenshot5](https://raw.githubusercontent.com/nana-4/Flat-Plat/master/img/Screenshot5.png)
69
70
Planned Features
71
----------------
72
* Supports full dark theme (sorry for the delay...)
73
* Re-supports Metacity theme
74
* Totally rewrite the code and images for GTK2
75
* Supports Unity theme
76
* Supports Firefox theme
77
* Supports overlay scrollbars for Chrome extension
78
* GNOME Terminal color pallet (if possible)
79
* Material Design-like cursor theme
80
81
Other Info
82
----------
83
* License: GPL
84
* Font: [M+ 1C](https://mplus-fonts.osdn.jp/) 10.5pt
85
* Chrome's scrollbars extension forked from [Adwaita Scrollbars](https://github.com/gnome-integration-team/chrome-gnome-scrollbar). Thanks for original author.
86