Giter Club home page Giter Club logo

materia-theme's Introduction

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

Three color variants and two size variants are available.

Materia - compact
- Materia Materia-compact
dark Materia-dark Materia-dark-compact
light Materia-light Materia-light-compact

Various desktop environments are supported.

  • GNOME Shell >=3.18
  • Budgie >=10.2.5
  • MATE >=1.14
  • Unity >=7.4
  • ... and more DEs are planned.

Installation

Packages

Install command
Arch Linux [1] yaourt -S materia-theme
Fedora / EPEL [2] sudo dnf copr enable tcg/themes && sudo dnf install materia-theme
  1. The AUR package is maintained by @cthbleachbit.
  2. The Copr repository is maintained by @LaurentTreguier.

Manual Installation

Check the dependencies first:

  • 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.

Did you get the error: XMLLINT not set and xmllint not found in path? Then you'll also need to install libxml2-utils.

Install the theme with the following commands:

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
-n, --name NAME          Specify theme name
-c, --color VARIANTS...  Specify theme color variant(s) [standard|dark|light]
-s, --size VARIANT       Specify theme size variant [standard|compact]

Please run ./install.sh --help for more information.

Manual Uninstallation

Delete the installed directories:

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

Recommendations

Font

  • To properly display the theme, use a font family including Medium weight (such as Roboto or M+).
  • Set the font size to 9.75 (= 13px at 96dpi) or 10.5 (= 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 onto 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

  • 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 Materia with oomox.
  • @n3oxmind helped improve the installation script.

Also thank you to all contributors and upstream developers.

materia-theme's People

Contributors

nana-4 avatar actionless avatar jyhi avatar alexwayfer avatar derekstavis avatar laurenttreguier avatar lokesh-krishna avatar robinvalk avatar

Watchers

James Cloos avatar Team Codelinsoft avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.