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.
{{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.