Giter Club home page Giter Club logo

phlat's Introduction

Phlat is a simple, fast and daily usable dark theme mainly made for Xfce or MATE.

Contents

Dependencies

Depends on:

  • GTK2 (mist, murrine and pixbuf engine with SVG support!)
  • GTK3>=3.20
  • Disabled GTK3 overlay scrollbars (export GTK_OVERLAY_SCROLLING=0)

Recommends:

  • GTK3-NOCSD
  • YAD
  • Xfce or MATE
  • Chrome/Chromium(@GTK3)(any blink based browser will work due the internal styling of html forms)

also included:

  • Xfce themes(XfDashboard, Balou, XfceNotifyd)
  • WindowManager themes(Xfwm, Macro(Metacity/Muffin), Openbox, IceWM, Unity)
  • Plank themes
  • Chrome/Chromium Scrollbars
  • Onboard theme
  • A simple high contrast icon theme
  • Qt5ct qgtkstyle qss fixes
  • WinAMP 2.9x theme
  • and more

Installation

Manual

For example to install it for all users:

## set your prefix usually /usr or /usr/local, 
## if unsure try: (getconf PATH|sed -e 's/\/bin//g;s/://g') 
prefix=/usr/local

## Base themes: GTK, GTK2, GTK3, Xfce, MATE, Openbox
mkdir /tmp/phlat && cd /tmp/phlat
wget https://github.com/sixsixfive/phlat/archive/master.zip
unzip master.zip
mkdir -p $prefix/share/themes
mv /tmp/phlat/phlat-master $prefix/share/themes/phlat

## HiDPI Base
ln -s $prefix/share/themes/phlat/@extra/phlat-hidpi $prefix/share/themes/phlat-HiDPI

## Icon theme
mkdir -p $prefix/share/icons
ln -s $prefix/share/themes/phlat/@extra/phlat-icons $prefix/share/themes/phlat

## IceWM
mkdir -p $prefix/icewm/themes
ln -s $prefix/share/themes/phlat/@extra/icewm/phlat $prefix/share/icewm/themes/phlat

## OnBoard
mkdir -p $prefix/onboard/themes
ln -s $prefix/share/themes/phlat/@extra/onboard/phlat.colors $prefix/share/onboard/themes/phlat.colors
ln -s $prefix/share/themes/phlat/@extra/onboard/phlat.theme $prefix/share/onboard/themes/phlat.theme

## Plank theme
mkdir -p $prefix/usr/share/plank/themes
ln -s $prefix/share/themes/phlat/@extra/plank/phlat $prefix/share/plank/themes/phlat
ln -s $prefix/share/themes/phlat/@extra/plank/phlat-full $prefix/share/plank/themes/phlat-full

## WinAMP theme(audacious example)
## If your player needs PNG or BMP graphics use the included script!
mkdir -p  $prefix/usr/share/audacious/Skins
ln -sf $prefix/share/themes/phlat/@extra/WinAMP/phlatAMP $prefix/share/audacious/Skins/phlatAMP

#### Qt5
## Qt5ct (if you use a different prefix than /usr you need to edit the image paths in phlat_QGtkStyle.qss)
mkdir -p $prefix/usr/share/qt5ct/qss
mkdir -p $prefix/usr/share/qt5ct/colors
ln -s $prefix/share/themes/phlat/@extra/qt5ct/colors/phlat_QGtkStyle.conf $prefix/usr/share/qt5ct/colors/phlat_QGtkStyle.conf
ln -s $prefix/share/themes/phlat/@extra/qt5ct/qss/phlat_QGtkStyle.qss $prefix/usr/share/qt5ct/qss/phlat_QGtkStyle.qss

Chrome/Chromium theme:

just open chrome/chromium go to chrome://extensions/ enable developer mode and load the unpacked extension from:

$prefix/share/themes/phlat/@extra/Chromium_unpackedextension

Note: You have to symlink the subthemes instead of copying otherwise they might break!

Packages

Packages for Debian, SuSE and Manjaro can be found on my Opendesktop-page.

Optional

Change hilight color

  • If you want to change the default highlight color to something else(needs sed, tr and find!)
sh $prefix/share/themes/phlat/@extra/scripts/changecolor.sh 

or

sh $prefix/share/themes/phlat/@extra/scripts/changecolor.sh -c "#16A085"

Remember that there is white text to display above that color(eg: on selections)

Some popular colors:

Color Description Color Description
#0088CC Arch blue #696969 Grey
#D70A53 Debian Red #16A085 Manjaro Green
#6F6A83 Devuan Purple #84563C Caramel
#54487a Gentoo Purple #E95420 Ubuntu Orange

Set all themes

to set the whole theme you can run the following script (replace <$desktop> with mate or xfce!) eg:

sh $prefix/share/themes/phlat/@extra/scripts/set<$desktop>theme.sh

or:

sh $prefix/share/themes/phlat/@extra/scripts/set<$desktop>theme-hidpi.sh

phlat's People

Contributors

sixsixfive avatar

Watchers

Iason Kalins 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.