Project

General

Profile

Stylesheets » History » Version 3

Version 2 (GabydeWilde, 03/24/2010 11:14 PM) → Version 3/7 (GabydeWilde, 03/25/2010 12:20 AM)

h1. Stylesheets

{{toc}}

As of version 0.5rc1, Quassel supports custom stylesheets.

The syntax follows that of "Qt-Stylesheets":http://doc.trolltech.com/4.5/stylesheet.html but extends it with custom elements.

h2. Use a custom stylesheet

Click on Settings -> Configure Quassel... (Shortcut: F7) and enable your stylesheet there

!setup_custom_stylesheet.png!

h2. Gallery

User created stylesheets can be found in the [[Stylesheet Gallery]].
Feel free to add your own creations there.

h2. Example

Change the background colors for all of the sections

ChatView { background: #303030; }
NickView { background: #303030; }
BufferView { background: #303030; }
QTextEdit { background: #303030; color: #E2E2E2; }
StyledLabel#topicLabel { background: #303030; }
TopicWidget { background: #303030; }

note: Quassel stylesheets also support Palette { role: color; } for setting the system palette. See the QPalette docs for available roles, and convert them into qss-style attributes, so ButtonText would become button-text or see qssparser.cpp In fact, qssparser.cpp is the authorative source for Quassel's qss syntax that contains all the extensions over standard Qt qss syntax.