Code Monkey home page Code Monkey logo

mediterranean-gtk-themes's Introduction

The Mediterranean family of GTK+2/3 themes

This repository is a maintenance fork of the original Mediterranean family of GTK2/3 themes.

The last "official" version of the suite of themes (version 2.03) was in 2013-06-20, which means that it doesn't have support for many newer versions of GTK+3 (including major releases like 3.10 or 3.12). Since GTK+3 is constantly improving (with a release cycle of major releases of 6 months), and including new widgets, the "stock" version 2.03 of the theme is unsuitable for use with newer desktops and distributions.

Unfortunately, the original author of the theme does not seem reachable via the common means and apparently has stopped working on the theme.

In fact, even if you don't use any particular desktop at all (that is, all that you use is a window manager like fluxbox), you are likely to have applications that will use GTK2/3. Examples from my experience include GNU/Emacs 24, any Qt4-based application, Firefox/Iceweasel, Chrome/Chromium, and much, much more.

Luckily (and this is the beauty of Free Software!), the original code is released under the GPLv3 license, which allows us to continue the work where it was left off, with improvements and adaptations to suit everyone better. In essence, Free Software is a "live entity".

Requirements

A stock installation of GTK3 will mostly be sufficient for using this theme. On the other hand, the GTK2 part of it is heavily based on the Murrine theme engine and if you use GTK2 by any means (see above for indirecty uses of GTK2), then you will have a layout that is totally unintended by the authors.

In a Debian-based distritribution (like Ubuntu or Linux Mint), you should install the gtk2-engines-murrine package:

apt-get install gtk2-engines-murrine

To make things easier, we expect to offer precompiled packages in an easy way (but you can generate yours yourself from the debian branch of this repository, if you don't want to wait).

But, why bother with this particular family of themes?

Glad that you asked. It is an unfortunate fact that there is a scarcity of dark themes that satisfy some of my requirements (and, as it seems, the requirements of many other people who are following the project):

  • Be attractive, ellegant, pleasing to the eyes.
  • Be sober, so as to not distract your attention from your main work. One of the principles of good design is that it should be unobtrusive.

There is a good amount of dark themes around, but fail the requirements above being, many times, too distracting, not sober, sometimes waaay too dark or making your desktop appear more like a toy.

The healthy middle ground seems to be neglected and the Mediterranean family of themes fills (at least partially) this niche.

Are contributions wanted?

Yes, definitely! You can contribute in many different ways. Perhaps the most obvious one is just filing a bug report on github with a detailed description of your environment (for instance, which version of GTK3 are you using? Which desktop environment?) and what doesn't look right (screenshots are highly appreciated).

Of course, if you know how to code, then, please, by all means, lend us a hand. We are just starting to gain momentum and it would really be nice to have a world-class, ellegant theme that we should be proud of.

Sending pull requests or, better yet, reviewing the code is appreciated.

Rogério Brito.

mediterranean-gtk-themes's People

Contributors

darvelo avatar dvad avatar rbrito avatar robertpainsi avatar sakuradajun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mediterranean-gtk-themes's Issues

Create folder/file structure similar to Ambiance

To be consistent with the main themes we should also provide a similar folder/file structure. Mainly I'm talking about an app folder with all the app specific files.

/usr/share/themes/Ambiance

This should be done after the current refactoring but I would suggest that it's still on the milestone.

Titlebar issues with Ubuntu GNOME 12.04

First of all, thanks a huge deal for the work on maintaining an updated version of this theme -- sure many of us feel the same way :)

Please refer to the following screenshot that demonstrates issues:
screenshot from 2014-06-03 10 18 47

The one major issue title bars on Nautilus and Tweak Tool -- note: on screen they are actually black, on the screenshot file (png taken using plain ol' print screen) it's actually rendered with a checkered box -- indicating transparency. on the uploaded file its rendering as white -- it does not appear white on my screen.

Other two issues are minor design problems and are only visible on the active window:

  1. top highlight for active window has the contrast is too high -- its basically white. a subtle contrast would better match original theme rendering.
  2. shadow on active window title is light (on light text), it should be dark.

Please let me know if you need anything on my end to help!

Nautilus toolbar issues

It seems to me that nautilus toolbar should be styled further to achieve consistency with the title/menu bar above.
Some of the themes even have a different bgcolor.
I'm particularly interested in the MediterraneanWhite which looks like it will require the least effort --probably just removing the shaded line in between -- to achive the same look as other apps like gedit as in the screenshot below:
medwhite-nautilus-toolbar

Window titlebar issue with Ubuntu 14.04

We don't see those round top corners anymore and control buttons are too close to the left under Ubuntu 14.04, which I think is a result of some recent changes in Unity.

Black block in the open file dialog

OS: Ubuntu 14.10
gtk-3-version: 3.12.2-0ubuntu15.2
gtk-2-version: 2.24.25-0ubuntu1

What steps will reproduce the issue?

  • Open gedit.
  • Press Ctrl + O to open a file.

screenshot from 2015-02-26 14 44 14

What do you see?
A black block at the end of the files/folders list and around the All Files selection box

What is the expected output?
A proper color for the black block.

GTK messages on Emacs 23

Hi there!

Not sure if it is related to his theme but, since I installed it, the following message shows up when running emacs from console on X:

(emacs:19581): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",

For instance, my emacs version is 23.4.1. I can provide any futher information upon request and guidance.

Thanks in advance, Alexandre.

feature request: theme style for firefox [Min/Max/Close] buttons

As Iceweasel/Linux under non-Unity WM's can't draw tabs directly on title bar (as in windows), it's needed to use the Hide Caption Titlebar Plus plugin to hide title bar.
This plugin allows also turn on custom [Min/Max/Close] buttons instead of system ones, but they look alien without according styles. Stylish plugin makes them possible.

I'm asking about Mediterranean styles for these buttons, helping [Min/Max/Close] buttons to look like native.

Examples of existent styles: https://userstyles.org/styles/44677/hctp-ambiance-theme, https://userstyles.org/styles/45151/hctp-elementary-theme

Manual which i used for Iceweasel configuration: http://www.webupd8.org/2011/03/firefox-4-get-tabs-in-title-bar-like.html
Hide Caption Titlebar Plus plugin (hides titlebar): https://addons.mozilla.org/ru/firefox/addon/hide-caption-titlebar-plus-sma/
Stylish plugin: https://addons.mozilla.org/ru/firefox/addon/stylish/

Cinnamon 2.2 and GTK+ 3.14

Hi!

I'm a Mediterranean theme user for a while now and it is by far the cleanest, neatest and sexiest theme out there! Kudos!

But recently I upgraded to cinnamon from 2.0 to 2.2 and it turns out it breaks parts of the Mediterranean wiget and window themes. I checked my version of GTK+ and it's 3.14.1.

Here are some of the things that are broken:
New window decoration
Button groups
No checkboxes

Is there something I can do about this?

Spread the word to enthusiast sites

Some that come to mind are omgubuntu and webupd8. We should request testers and people willing to help.

More sites would clearly be better.

Leaving *crying-cat-face*

Hi guys!

As you may have noticed, I haven't contributed anything to this project for about a year now. For different reasons (lake of time, knowledge, interest, ...). In the meantime I also switched to the dark Numix theme which looks more minimalistically. That's the same reason why I prefer Unity over Gnome. So it's just a personal preference.

The sass branch is already ready to use 😉. Always has been. Just test it with the gtk3-widget-factory. Don't forget to build (make css) it first.
I always wanted to do a last fine-tuning to unify the rest of the code as well, but wasn't able to do so. If you take a look at the MediterraneanWhiteNight sass files, you'll see that only 4 files (gtk.scss, gtk-widgets-assets.scss, gtk-colors.scss and colors.scss) have a unique implementation.

  • gtk-colors.scss and colors.scss because each theme has its own color set.
  • gtk.scss because you can adjust some parts of the theme. e.g. you can choose between darker or lighter tabs. Or the nautilus theme.
  • gtk-widgets-assets.scss because all assets are shared but each theme uses a different configuration of them (light or dark).

All other files are using the files in the MediterraneanCommon folder. Fixing a bug in the MediterraneanCommon files will fix the bug for all themes. Therefore I would suggest to use the sass branch for now on. However, before doing so, please check the themes in the branch with common programs like nautilus, libre-office and others to see if there is a different output between the sass branch and the master branch. (I didn't find any 🎉)

Thank you guys, it was a pleasure working with you. 😸

Installation

Could it be possible to have .deb files to make installation or update easier?

Menu items inreadable in GTK 3.10 and newer

In apps using GTK 3.10 an newer menu items are almost inreadable because of the background filled with white.

PS Adding a file gtk.css to ~/.config/gtk-3.0/ with a code

.menuitem * { background-color: transparent }

solved a problem for me.

Prepare a new release

I guess that, given all the late activity, we could prepare a first "alpha" release (to be followed by further alphas/betas?) for people to test and report back problems that they see in real life (and environments that we have not used).

typo in gtkrc file

To avoid 👍

Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkRange::activate-slider' of type `gboolean' from rc file value "((GString*) 0xbad480)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property `GtkRange::activate-slider' of type `gboolean' from rc file value "((GString*) 0xbad480)" of type `GString'

In /usr/share/themes/MediterraneanDarkest/gtk-2.0/gtkrc :

replace :
GtkScrollbar ::activate-slider = FALSE

with :
GtkScrollbar ::activate-slider = 0

Unify gtk-widgets-assets.scss

The gtk-widgets-assets differences may be solved by flags. Most of the differences are just light and dark asserts usages because of different background colors.

The project should be renamed

This project started its life as a mix of integrating some patches and, also, creating Debian packages, with most of the focus on the packaging side.

This is the reason for the pkg- prefix in the name of the repository, but, now, the project has shifted its focus and it is more of a development nature than of a packaging one.

Therefore, I think that it would be fit to rename this repository and kill the pkg- prefix.

What do you think? Comments are highly welcome.

Thanks,
Rogério Brito.

Problem with window decoration on Unity, Ubuntu 14.04

I've recently updated my Ubuntu from 13.04 to 14.04, and got problem with windows decorators, it's look very poor.
I think this is due to using windows decorator Untiy on new Ubuntu, instead of Metacity.

It seems necessary to register styles for Unity as somthing like this: unity.css

window_decoration_with_unity

"Transplant" necessary changes from MediterraneanNight to other themes.

To make the themes be even more similar (and all working as well as they should), we should "transplant" the changes that I made in the MediterraneanNight theme to the other themes. These can be seen (partially) with the command:

git diff --ignore-all-space 60c2b714.. MediterraneanNight

Change in maintenance mode?

Hi, @darvelo, @robertpainsi, @Dvad and others.

(Please forgive any omissions---it's not really intentional).

It is really clear to me that you guys have a much better understanding of CSS and related technologies than I do. Furthermore, given my lack of time, I think that I would like to pass on the maintenance of the project to more skilled parties.

I really mostly care about MediterraneanNight (with the window manager decorations from Zukitwo, namely, Zukitwo Dark) and you guys have been doing a super great job refactoring the themes so as to make them consistent.

I would, therefore, like to accept more collaborators to this project or even "donate" the project to one of you. I may still be contributing one patch or another, but I want to concentrate my attention on other projects that are currently more important for me, given that the basics of theming with MATE are sufficient for my needs.

So, what do you think? Your opinions are highly appreciated.

Regards,

Rogério Brito.

Dark toolbar for Nautilus?

First of all, thanks a million for bringing this great theme pack back to life :-)
I love it so much that I've even made two extra versions by simply blending LightDarkest and TributeBlue, and adding two different sets of window control buttons:
http://gnome-look.org/content/show.php/MediterraneanShiki?content=162798
http://gnome-look.org/content/show.php/MediterraneanBeforeDawn?content=162747

As for the issue: could we again have the same dark bgcolor for nautilus toolbar/locationbar please?

Unreadable interface names in Firefox >= 42 tooltips

Unfortunately, when Firefox is compiled with GTK3 support (as, say, Firefox 42), the tooltips that it creates are totally unreadable with the current version of the theme (I'm using Mediterranean Night).

I will try to provide a screenshot soon.

If anybody (@robertpainsi, @darvelo, @Dvad, anyone else?) has a fix for this issue, please send a pull request.

Thanks.

Change 'highlight current line' color in gedit

OS: Ubuntu 14.10
Themes: MediterraneanDarkest
gtk-3-version: 3.12.2-0ubuntu15.2
gtk-2-version: 2.24.25-0ubuntu1

What steps will reproduce the issue?

  • Open gedit.
  • Enable current line highlighting (Edit -> Preferences -> Highlight current line)
  • Go to a line with a white text.

screenshot from 2015-02-28 14 18 44

What do you see?
White text in the highlighted line is hardly readable.

What is the expected output?
The highlighting color should just be slightly different than the background color.

Main version

Hi!

Changing/Updating/Fixing things for these awesome themes always includes fixing it for every single theme the same way. Nobody wants to do that and it's also error-prone.

So how about creating a main/default version of all css? So each theme just imports the main theme and adapt settings which are necessary. The original creator already thought about that by moving all colors into a single file.

Since I'm not familiar with "themeing" at all (but with css) I have to ask if its possible or if there are any drawbacks?

Inconsistent toolbar gbcolor in gtk2 apps

Actually, Mediterranean Series have always had this problem in the main MediterraneanDark and MediterraneanLight themes, but not in MediterraneanTribute themes.
So I used to overcome this by importing (symlinking) ./gtk-2.0/gtkrc file from MediterraneanTribute themes, even creating MediterraneanShiki (http://gnome-look.org/content/show.php/MediterraneanShiki?content=162798) and MediterraneanBeforeDawn (http://gnome-look.org/content/show.php/MediterraneanBeforeDawn?content=162747) themes by also adding those good old metacity buttons.

Now, as you might perhaps already know, another themer has also updated the MediterraneanLight theme only (http://www.deviantart.com/art/Medilight-487940807) which doesn't have this problem any more.

Perhaps you might also like to incorporate the same in your ./gtk-2.0/gtkrc files to make this entire theme set perfect.

Kind regards

Unreadable interface names in network manager applet

Hi.

I'm having a serious problem with network manager applet and this theme. Due to the internal wifi card of this notebook being unreliable, I started using an USB adapter, but when I try to disable it with network manager applet, I can't really see which is the internal wifi interface and which is the USB interface.

See the screenshot below:

network-manager-applet

Can anybody help here?

Thanks,

Rogério.

Tab appearance not great

Hi,

With the repo version of the theme I have this rendering,
capture d cran de 2014-05-02 21 27 49

Do you see the same thing on tab? I can correct it, but I don't know what is the best strategy to commit changes here. In debian patches directory or in tree directly.

David

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.