Skip to content

A Material Design-like theme for GNOME/GTK+ based desktop environments.

License

Notifications You must be signed in to change notification settings

NewCubLinux/Flat-Plat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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, GDM, Chrome theme, etc.

Features

Button

- 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](https://github.com/micheleg/dash-to-dock) extension's theming. - Supports [Workspaces to Dock](https://github.com/passingthru67/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. Open the terminal and run the following commands:
cd /tmp
curl -sL https://github.com/nana-4/Flat-Plat/archive/v20170307.tar.gz | tar xz
cd Flat-Plat-20170307 && sudo ./install.sh
  1. Select the theme using gnome-tweak-tool or other suitable tools.

  2. Optionally;

  • Set the font size to 9.75 (= 13px at 96dpi) or 10.5 (= 14px at 96dpi).
  • Open the chrome folder on /usr/share/themes/Flat-Plat* and drag and drop the .crx files onto the Chrome/Chromium Extensions page.

Manual Uninstallation

  • Delete the installed directories.

    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.
However, if it fails, the desktop environment may not operate correctly. So please be careful if doing this.

⚠️ 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. After selecting the GTK+ theme, back up and replace the existing .gresource file.
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 the original theme from the backup.
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 the issue tracker or send a pull request.
Thank you in advance for your cooperation!

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 distributed under the terms of the GNU General Public License, version 2 or later. See the COPYING file for details.

Credits

Also I am grateful to every upstream developers and all contributors.

About

A Material Design-like theme for GNOME/GTK+ based desktop environments.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 99.8%
  • Other 0.2%