Coder Social home page Coder Social logo

mintsuki / oldiewaita Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3.56 MB

Mirror of https://git.disroot.org/eudaimon/Oldiewaita

Home Page: https://git.disroot.org/eudaimon/Oldiewaita

License: GNU General Public License v2.0

CSS 74.53% SCSS 21.75% Shell 3.60% Meson 0.12%

oldiewaita's Introduction

Oldiewaita

small preview

This is an evolution of Simplewaita, which deserves its own name. Now it really intends to look old-school, hence the name. For now, the README contains the same than before, after this paragraph. It will be updated.

This is a very complete theme, including:

  • GTK2, GTK3 and GTK4
  • Kvantum (qt svg theme, qorks with both qt5 and qt6)
  • qtCurve configuration (qtcurve for now it works only in qt5)
  • Plasma color scheme
  • xfwm4 theme (XFCE window decoration)

It is a skeuomorphic theme (that is, non-flat, that tries to imitate real-world objects and interfaces, like real three-dimensional buttons). It tries to use as little CPU as possible to draw widgets (no round corners, no gradients, almost no box-shadows and almost no transparency, except where it is unavoidable to keep usability). It also tries to be extremely legible, that is: the function of every element should be obvious. I have decided to make a compromise, though: toolbar buttons (and a few others) are not raised by default (because in some apps it may make the UI look too crowded, like "too many things happening"). Because of these design decisions, it looks very much like a theme from the 90s. It may even have som pixel art flavor too, beacuse all borders are two pixels wide, and relief is widely used to help distinguish elements.

This theme's colors are light, with orange and brown accents. It's not very bright, so it is easy on the eyes.

This theme is based on Adwaita GTK3 and GTK4 (source sasscs!) and built from there. Sources are also available.

GTK2 is based on Clearlooks.

I've created a way to use different color themes:

  • go to source/templates/ directory and run ./use_scheme.sh name_of_color_scheme (for example: ./use_scheme.sh colorscheme-Skewaita_original_light.sh
  • move one directory upwards with cd .. and rebuild theme, using new selected scheme, and bearing in mind whether it's a light or a dark theme: ./compile.sh light or ./compile.sh dark

For now there are only two color schemes: the original one and a light one (using Skewaita's colors).

Integration with other DE

(note: some elements described here are not yet available for Oldiewaita (they were for Simplewaita). When time comes, I'll add them; therefore I'll keep this text) To integrate this theme with Plasma or QT: You can either download corresponding Simple themes using Plasma Configuration tool, or, if you prefer to use the cloned repo, then:

  • Plasma:
    • import the color scheme in kde_plasma_qt/plasma_colorscheme/ folder.
    • With Kvantum manager, either import kde_plasma_qt/Kvantum/Oldiewaita/ with the Kvantum Manager, or create a symbolic link to kde_plasma_qt/Kvantum/Oldiewaita/ in ~/.config/Kvantum.
    • create a symbolic link to kde_plasma_qt/aurorae/Simple/ called Simple at ~/.local/share/aurorae/themes
  • Other QT desktops:
    • copy Simple.conf in kde_plasma_qt/qt5_or_6ct_color_scheme/ to ~/.config/qt5ct/colors (to activate it, you need to use qt5ct or qt6ct to manage the aspect of your QT applications)
    • Do the same as with Plasma for Kvantum
  • Gnome 42 and libadwaita: link or copy its Simplewaita/gtk-4.0/gtk.css to ~/.config/gtk-4.0/gtk.css and the folder Simplewaita/gtk-4.0/assets to ~/.config/gtk-4.0/assets (linking is the recommended option, especially if you use the cloned repo).

(note: you can also use the strategy of creating symbolic links for Kvantum and color scheme).

For GTK, metacity, xfwm4, openbox and Unity, just copy the root folder in ~/.themes (or, if you want it to be available to all users, /usr/share/themes). If you clone the repo, then I'd recommend to create a symbolic link to Simplewaita's folder in ~/.themes, instead of copying it, so you just need to git pull in order to fully update it.

Big previews:

full desktop preview that includes gtk3 and gtk2

gtk3 widget page 2

gtk3 widget page 3

nautilus preview

oldiewaita's People

Watchers

 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.