Flat-Plat is a Material Design-like theme for GNOME/GTK+ based desktop environments.
It supports GTK+ 3, GTK+ 2, GNOME Shell, Budgie, MATE, Unity, LightDM, GDM, Chrome theme, etc.
Also Flat-Plat has compatibility with oomox.
- Supports ripple effect animations for GTK+ 3.
- Supports both light and dark variants.
- Supports dark and light titlebar variants.
- Supports compact variant for low resolution.
- GTK+
>=3.18
gnome-themes-standard
- murrine engine
- GNOME Shell
>=3.18
- Budgie
>=10.2.5
- MATE
>=1.14
- Unity
>=7.4
glib2
on Arch Linuxglib2-devel
on Fedora, openSUSE, etclibglib2.0-dev
on Debian, Ubuntu, etc
For Arch Linux, the AUR package maintained by @cthbleachbit is available.
sudo yaourt -S flatplat-theme
For Fedora or EPEL, the Copr repository maintained by @LaurentTreguier is available.
sudo dnf copr enable tcg/themes
sudo dnf install Flat-Plat-theme
Run the following commands in the terminal.
cd /tmp && curl -sL https://github.com/nana-4/Flat-Plat/archive/v20170917.tar.gz | tar xz
cd Flat-Plat-20170917
sudo ./install.sh
Delete the installed directories.
sudo rm -rf /usr/share/themes/Flat-Plat{,-compact,-dark,-dark-compact,-light,-light-compact}
- To properly display the theme, use a font family including
Medium
weight (like Roboto or M+). - Set the font size to
9.75
(= 13px at 96dpi) or10.5
(= 14px at 96dpi).
To use the Chrome theme, open the chrome
folder on /usr/share/themes/Flat-Plat<-variant>
and drag and drop the .crx
files onto the Chrome/Chromium Extensions page.
You can change the GDM (lock/login screen) theme by replacing the default GNOME Shell theme.
However, if it fails, the desktop environment may not operate correctly. So please be careful if doing this.
- When applying this, other third-party GNOME Shell themes would look broken until you restore to the original theme.
- If GNOME Shell has been updated, it will be restored to the original theme, so you will need to install this again.
- Select a GTK+ theme to decide which variant to install.
- Run the following commands to back up and replace the default theme file.
GTK_THEME=$(gsettings get org.gnome.desktop.interface gtk-theme | sed "s/'//g")
sudo cp -v --backup /usr/share{/themes/$GTK_THEME,}/gnome-shell/gnome-shell-theme.gresource
Note: If you don't want to overwrite the backup on the second and subsequent runs, delete the
--backup
option.
- Restart GNOME Shell. (If you are running GNOME on Xorg, press Alt + F2 then type
r
.)
- Restore to the original theme from the backup.
sudo mv -v /usr/share/gnome-shell/gnome-shell-theme.gresource{~,}
- Restart GNOME Shell. (If you are running GNOME on Xorg, press Alt + F2 then type
r
.)
Preview Details: Icons: Paper | Font: M+ 1C 9.75pt | Dock's icon size: 48px + fixed | Wallpapers
- Supports of Xfce theme (waiting for the upstream to complete
gtk3
port) - Supports of Firefox theme (in progress, waiting for the upstream to provide next-gen themes)
- Supports of overlay scrollbars for Chrome/Chromium extension (low priority)
- GNOME Terminal color palette (if possible, help wanted)
- Material Design like cursor theme (low priority)
If you find bugs or have suggestions, please report it to the issue tracker.
Any contribution will be much appreciated.
Flat-Plat is distributed under the terms of the GNU General Public License, version 2 or later. See the COPYING
file for details.
- This theme 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.
- The original concept is Google's Material Design.
- Yauhen Kirylau (@actionless) who is oomox author polished scripts and supported Flat-Plat with oomox.
Also thank you for all contributors and upstream developers.