Serenity

KDE 3.5 Themes

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
Score 50.0%
Description:

Serenity is a soft and quiet theme to ease your mind, with a lot of options to make the Serenity yours.

All I wanted to do was to remove as many lines as possible from the widgets in order to avoid the "recursive frames effect" in Konqueror. I did just a little more. ;-) And I also did my best to support dark colorschemes.

To install from sources, see INSTALL file in the archive.
Last changelog:

12 years ago

RPM packages updated.

1.7.1:
- Bugfix for KDM.

1.7:
- Configuration dialogs re-designed to be lighter i.e. faster to render.
- All the colorschemes I ever made for Serenity (25) are now included.

1.7 Style:
- The character used in the password entry boxes in now a big dot instead of the asterisk.
- Scrollbars and sliders do not sink under a mouse click any more.
- Tabbar improved with new gradients and new colors. Four styles are now available for both the active and inactive tabs.
- Tabs are a bit less busy. They now only change of color under the mouse.
- Menubar slightly changed with new gradients and new colors. Six styles are now available.
- Gradient menubars are now a bit less busy too.
- Textboxes (which include also editable comboboxes and spinwidgets) can now be highlighted when they have the focus. (That's more visible than only the blinking cursor.)
- The popup sub-menu delay can now be raised up to 1 sec. (That gives you the time to *feel* you have to click to let a sub-menu appear.)
- Serenity now has its own brightness routines so that you can have white buttons. (Still doesn't work perfectly with black buttons.)
- The frames in Kontact are back. (Grumble, grumble...)

1.7 Decoration:
- Partial re-design of the configuration dialog to give you a better control over the colors of the buttons and their symbols. You can even set the power of the eventual color mixes used.
- You can now also set the color of the buttons when pressed.
- The standard highlight color is now available for both the hovered and activated buttons.
- Four titlebar style are now available: No background, solid background (both as previously), solid top and softer edge.
- The windec also got brightness routines similar to the ones of the style so that the buttons all look the same.

smileaf

13 years ago

As much as I really like this style while using it the tab colors in konversation don't work. I assume this is a bug?

Report

C

Maxilys

13 years ago

I just tested Konversation and the tabs are correct. If you use bottom tabs, it's normal that they are different from top tabs... if that's what you mean when you say it doesn't work.

The only thing that doesn't work right (for me) is the button to close a tab that isn't flat as expected. (Konversation version 0.19)

Report

Divilinux

13 years ago

is my theme now..
why don't you make a supply txtbox for choosing the filling-bar theme?
byez

Report

C

Maxilys

13 years ago

What do you mean by "filling-bar"? If you don't know the name in English, just tell me where I can find one.

Report

T3rm1n4t0r

13 years ago

Best one out there.U kicked ass them all.Why it still didnt reached 100% rating,I even bothered to create account just to write this.It is a masterpiece.U evidently have style pal..

Report

C

Maxilys

13 years ago

My website was down for only one day. (Don't ask why.) Since I already wrote the requested feature for the window decoration, I made it available without changing the version number. Just re-load and re-build if you're interested.

Report

kriko

13 years ago

Really neat, but is it possible to reduce/remove frame (size)? Like some window decorations have option to remove frames if apps are maximized.

Report

C

Maxilys

13 years ago

As I was saying in a thread hereabove, I was thinking about adding this feature. I need to sort out what's wrong with my ISP first and then I'll release a new version... already again! ;-) (Besides, I don't really like the free web space I found in emergency.)

Report

kriko

13 years ago

Not Found?

Report

C

Maxilys

13 years ago

It looks like somebody at my ISP decided to cancel my account. Until I sort things out, I put the sources elsewhere on the web.

There is a 30 seconds delay before to be able to download... but it's fast and it works. So...

Report

gourdin

13 years ago

this theme is reaaaaally nice

my default theme since 0.5

I love it ;)

Report

KTheorem

13 years ago

I love the style. It looks great and is genuinely unique looking. It even works really well with the GTK-QT engine (alot of styles cause serious problems with it).

I would like to use the WinDeco since It also looks great, but I have gotten used to knifty's ability to have the top right corner of the screen be counted as the close button when maximized and so am reluctant to switch.

Report

C

Maxilys

13 years ago

Well, I never use fullscreen windows and I never miss the closer button or any button thanks to the mouseover effect. When the button reacts, I click. (Do you know Pavlov? You should try his method.) ;-)

More seriously. I'm thinking about adding a feature to totally remove the frame when the window is maximized. That would put the buttons to the border of the screen. I don't think that should be that difficult. In the mean time, try Pavlov. :-D

Report

gohanz

13 years ago

A SlackWare TGz package with SlackBuild Script is Ready to DownLoad!!!

http://www.slacky.it/

http://www.slacky.it/index.php?option=com_remository&Itemid=1&func=fileinfo&filecatid=1094&parent=category

Report

gohanz

13 years ago

Compilation Problem with my SlackWare 10.2.
Serenity.Style compile good. But Serenity.decoration no.
This is the log

make[3]: Leaving directory `/tmp/serenity.decoration-0.6/serenityclient/config'
make[3]: Entering directory `/tmp/serenity.decoration-0.6/serenityclient'
source='serenityclient.cpp' object='serenityclient.lo' libtool=yes \
depfile='.deps/serenityclient.Plo' tmpdepfile='.deps/serenityclient.TPlo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX i486-slackware-linux-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde/include -I/usr/lib/qt/include -I/usr/X11R6/include -I/opt/kde/include/kwin -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -DNDEBUG -DNO_DEBUG -O2 -O2 -march=i486 -mcpu=i686 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_PLUGIN -c -o serenityclient.lo `test -f 'serenityclient.cpp' || echo './'`serenityclient.cpp
serenityclient.cpp: In member function `void
SerenityClient::wheelEvent(QWheelEvent*)':
serenityclient.cpp:442: error: `titlebarMouseWheelOperation' undeclared (first
use this function)
serenityclient.cpp:442: error: (Each undeclared identifier is reported only
once for each function it appears in.)
make[3]: *** [serenityclient.lo] Error 1
make[3]: Leaving directory `/tmp/serenity.decoration-0.6/serenityclient'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/serenity.decoration-0.6/serenityclient'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/serenity.decoration-0.6'
make: *** [all] Error 2
Making install in serenityclient
make[1]: Entering directory `/tmp/serenity.decoration-0.6/serenityclient'
Making install in config
make[2]: Entering directory `/tmp/serenity.decoration-0.6/serenityclient/config'
make[3]: Entering directory `/tmp/serenity.decoration-0.6/serenityclient/config'
/bin/sh ../../admin/mkinstalldirs /tmp/package-serenity.decoration/opt/kde/lib/kde3
mkdir -p -- /tmp/package-serenity.decoration/opt/kde/lib/kde3
/bin/sh ../../libtool --silent --mode=install /usr/bin/ginstall -c -p kwin_serenity_config.la /tmp/package-serenity.decoration/opt/kde/lib/kde3/kwin_serenity_config.la
libtool: install: warning: remember to run `libtool --finish /opt/kde/lib/kde3'
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/tmp/serenity.decoration-0.6/serenityclient/config'
make[2]: Leaving directory `/tmp/serenity.decoration-0.6/serenityclient/config'
make[2]: Entering directory `/tmp/serenity.decoration-0.6/serenityclient'
source='serenityclient.cpp' object='serenityclient.lo' libtool=yes \
depfile='.deps/serenityclient.Plo' tmpdepfile='.deps/serenityclient.TPlo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX i486-slackware-linux-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde/include -I/usr/lib/qt/include -I/usr/X11R6/include -I/opt/kde/include/kwin -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -DNDEBUG -DNO_DEBUG -O2 -O2 -march=i486 -mcpu=i686 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_PLUGIN -c -o serenityclient.lo `test -f 'serenityclient.cpp' || echo './'`serenityclient.cpp
serenityclient.cpp: In member function `void
SerenityClient::wheelEvent(QWheelEvent*)':
serenityclient.cpp:442: error: `titlebarMouseWheelOperation' undeclared (first
use this function)
serenityclient.cpp:442: error: (Each undeclared identifier is reported only
once for each function it appears in.)
make[2]: *** [serenityclient.lo] Error 1
make[2]: Leaving directory `/tmp/serenity.decoration-0.6/serenityclient'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/tmp/serenity.decoration-0.6/serenityclient'
make: *** [install-recursive] Error 1

Report

C

Maxilys

13 years ago

That's very simple. The decoration requires at least KDE 3.5.

Somebody gave me the code to use the mousewheel over the titlebar. I didn't check for which KDE it would work.

Some conditional compilation should be applied. (I'll take care of this for the next release.) In the mean time, if you don't want to update, just ask and I'll send you the files to compile without the mousewheel feature.

Report

anupamsr

13 years ago

With your Serenity::WoodenCabin color scheme, Charamel themes for Firefox and Thunderbird look very nice.

http://members.shaw.ca/lucx/

Report

C

Maxilys

13 years ago

Thank you for the news, I was expecting an update of this wonderful theme for "my" Thunderbird.

As for WoodenCabin colorscheme, that's not surprizing it matches so well with Charamel since I picked its colors in order to have a matching colorscheme. It used to be called BrownSugar when I developed Powder windec. BrownSugar/Charamel, do you see the connection? ;-)

And don't thank you for having incited me to look so carefully at Charamel's radiobuttons and checkboxes. I already had ideas how to improve Serenity's ones but Charamel's ones are rather inspiring. Now, I don't know what to do any more. I won't do anything and that's your fault! ;-) (I'm kidding.)

Report

anupamsr

13 years ago

No I NEED to thank you for such a 'sugary' experience :P

Report

anupamsr

13 years ago

You may also take ideas for checkbox and radio buttons as I remember someone was stating, though I didn't understand fully it :P

Btw, thanks for this wonderful theme

Report

C

Maxilys

13 years ago

Please reload and rebuild! The previous 0.6 release contained a bug that makes the Control Center explode.

I did extensive tests but not with absolutely all tabs of all modules of the Control Center. A (real) bug escaped my tests.

Everybody, say thanks to Michael (MorgenRot) for poking his finger where it hurt. ;-)

Report

morgenrot

13 years ago

I noticed you have still the mousover effect for the tabs in your todo list. The secrets solution is easier as you think:
just unset your hoverWidget in the move event ;).

Now my wishlist :-P

1.
The default checkListIndicators and checkListExclusiveIndicators are looking quite ugly. I wonder why everyone ignores them.
Can you make it better?

2.
Smoother scrolling is nice! I mean not a smoothscrolling which scrolls pixel for pixel but something where one can just follow the scrolling.
You can filter here the QScrollView events and do some time shifted scrollBy() triggered by the wheel event.
Unfortunately this will not work for kate :-(

3.
A transparent rubberband. This seems not to be so easy but I believe its possible.

4.
Get rid of the (background) flicker in konqs statusbar. For this you have to set back the fore- and backgroundcolor on the PaletteChange event.

5.
Your radioButtons need more love. Why don't you paint a nice one in gimp and use it as a pixmap? The radio- and checkbuttons are cached internaly by qt
so every state will be only drawn once.
A trick to archive a nice antialiased look in khtml: draw them once in the paint event and return false. So you will have your complete pixmap in khtml and
qt can draw its masked one on top on it.


I found one crash in kcmshell display -> Monitor-Gamma. To fix this you can change the static_cast to dynamic_cast at line 4940 and return false if the groupbox does not exist.

If you're interested, here is a screenshot of an older version of a style I working on. And as you already mentioned some posts obove, working on styles is truly frustrating
and I can't say when it will be ready.
http://img290.imageshack.us/img290/6595/screenshot4ib.png

Report

C

Maxilys

13 years ago

Sorry but the hover effect on toolbox tab is really FUBAR. I've tried a lot of things a long time ago. Your proposal helps a little but there are still "collateral damages". The hover effect works fine... until you click on a tab. Tabs get redrawn with an hover effect set (almost) at random. The problem is within Qt which has "difficulties" with stacked widgets. I'll find a solution one day, but not today.

Now, your wishlist:

1. I don't know why. That's probably because those checkListIndicators are very rare. I'll take care of them for the next release. To draw them like regular checkboxes/radiobuttons isn't the optimal solution. (I already tried and undid it.)

2. I need to learn a bit more about Qt to do this. I would however use the unused right button to trigger the "auto-scroll". I keep this idea in mind. That could be nice.

3. A transparent rubberband is very easy to implement. I already made it and there wasn't even a speed problem as I expected. The problem is that it doesn't look nice. Instead of a transparent colored rectangle, what we get is a rectangle where all the colors are inverted. Plain ugly. We need a more complex rasterOp than what Qt has to offer.

4. Thank you for your hint. I totally fixed the stupid behavior of Konqueror's statusbar. (The fix is implemented in the new release.)

5. The radiobuttons aren't that ugly! I know they'd need a little more antialiasing and I have an idea in order to improve them... but it need some time (a lot!) to go down from my mind to my fingers. My todo list is a LIFO stack. ;-)

The stupid bug in kcmshell display is fixed. (See my other post.)

Finally, I looked at your style and I kinda like it. I love the frames of the groupboxes and the tabs --although I usually don't like "hanging" tabs. Even if it isn't finished, please, send me the sources. I'd like to know how you succeeded in colorizing the whole groupbox and tabbar backgrounds. The way you manage the grouping of the toolbuttons should also be interesting to understand --amongst other things. Styles that don't look like Plastik are too rare to be left in the dark. Release! Release! ;-)

Report

KTheorem

13 years ago

I love this style. It fits in perfectly with my desktop and manages to look both soft and defined at the same time (something I haven't seen done well before).

PS
The ability to change the mouseover color for buttons really makes the style stand out and mesh with non-single-color backgrounds and color themes. I wish more styles included that feature.

Report

gourdin

13 years ago

this style is just great

Thanks a lot for your work

Report

12 years ago

RPM packages updated.

1.7.1:
- Bugfix for KDM.

1.7:
- Configuration dialogs re-designed to be lighter i.e. faster to render.
- All the colorschemes I ever made for Serenity (25) are now included.

1.7 Style:
- The character used in the password entry boxes in now a big dot instead of the asterisk.
- Scrollbars and sliders do not sink under a mouse click any more.
- Tabbar improved with new gradients and new colors. Four styles are now available for both the active and inactive tabs.
- Tabs are a bit less busy. They now only change of color under the mouse.
- Menubar slightly changed with new gradients and new colors. Six styles are now available.
- Gradient menubars are now a bit less busy too.
- Textboxes (which include also editable comboboxes and spinwidgets) can now be highlighted when they have the focus. (That's more visible than only the blinking cursor.)
- The popup sub-menu delay can now be raised up to 1 sec. (That gives you the time to *feel* you have to click to let a sub-menu appear.)
- Serenity now has its own brightness routines so that you can have white buttons. (Still doesn't work perfectly with black buttons.)
- The frames in Kontact are back. (Grumble, grumble...)

1.7 Decoration:
- Partial re-design of the configuration dialog to give you a better control over the colors of the buttons and their symbols. You can even set the power of the eventual color mixes used.
- You can now also set the color of the buttons when pressed.
- The standard highlight color is now available for both the hovered and activated buttons.
- Four titlebar style are now available: No background, solid background (both as previously), solid top and softer edge.
- The windec also got brightness routines similar to the ones of the style so that the buttons all look the same.

12345678910
product-maker Base: 4 x 5.0 Ratings
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
0 Affiliates
Details
license
version
1.7.1
updated Feb 08 2007
added Mar 04 2006
downloads 24h
0
page views 24h 2