From dd2688ca5641927452ac4057f156ff73c1eb5278 Mon Sep 17 00:00:00 2001 From: Nicolas Cornu Date: Tue, 23 Mar 2021 13:34:52 +0100 Subject: [PATCH] stylesheet: add more stylesheets in the repository --- data/stylesheets/DarkMonokai.qss | 539 +++++++++++++++++++ data/stylesheets/DarkSolarized.qss | 595 +++++++++++++++++++++ data/stylesheets/a3.qss | 304 +++++++++++ data/stylesheets/elbryan_quassel_theme.qss | 163 ++++++ data/stylesheets/gabydewilde-black.qss | 7 + data/stylesheets/mj12cyan.qss | 484 +++++++++++++++++ data/stylesheets/qwater.qss | 98 ++++ data/stylesheets/temerity1.0.1.qss | 128 +++++ 8 files changed, 2318 insertions(+) create mode 100644 data/stylesheets/DarkMonokai.qss create mode 100644 data/stylesheets/DarkSolarized.qss create mode 100644 data/stylesheets/a3.qss create mode 100644 data/stylesheets/elbryan_quassel_theme.qss create mode 100644 data/stylesheets/gabydewilde-black.qss create mode 100644 data/stylesheets/mj12cyan.qss create mode 100644 data/stylesheets/qwater.qss create mode 100644 data/stylesheets/temerity1.0.1.qss diff --git a/data/stylesheets/DarkMonokai.qss b/data/stylesheets/DarkMonokai.qss new file mode 100644 index 00000000..736bb7fb --- /dev/null +++ b/data/stylesheets/DarkMonokai.qss @@ -0,0 +1,539 @@ +/** +** ____ _ ___ ___ _ _ +** | _ \ | | | \/ | | | (_) +** | | \ |__ _ _ __| | __ | . . | ___ _ __ ___ | | __ __ _ _ +** | | | | _` | '__| |/ / | |\/| |/ _ \| '_ \ / _ \| |/ // _` | | +** | |_/ /(_| | | | < | | | | (_) | | | | (_) | <| (_| | | +** |____/\__,_|_| |_|\_\ \_| |_/\___/|_| |_|\___/|_|\_\\__,_|_| +** +** Quassel Theme +** +** Author: Chris Holland (Zren on Freenode/GitHub) +*/ + +/** +** Theme Notes: +** - This theme is designed to work on top of the Fusion or the Plastique client style. +** It will look weird on almost all the others (including the system default). +** (Settings > Configure Quassel (F7) > Interface > Client Style) +*/ + +/** +** Helpful Links: +** - QT: +** http://qt-project.org/doc/qt-4.8/stylesheet-syntax.html +** http://doc.qt.nokia.com/4.7-snapshot/stylesheet-reference.html +** http://doc.qt.nokia.com/4.7-snapshot/stylesheet-examples.html +** - Plastique Client Style: +** https://qt.gitorious.org/qt/qt/source/src/gui/styles/qplastiquestyle.cpp +** https://github.com/mirror/qt/blob/4.8/src/gui/styles/qplastiquestyle.cpp +** - Quassel Stylesheet Gallery: +** http://bugs.quassel-irc.org/projects/1/wiki/Stylesheet_Gallery +** http://bugs.quassel-irc.org/projects/1/wiki/Stylesheet_Gallery#DarkMonokaiqss +*/ + +/** +** - QSS Notes: +** 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. +** See: +** http://qt-project.org/doc/qt-4.8/qpalette.html#ColorRole-enum +** https://github.com/quassel/quassel/blob/master/src/uisupport/qssparser.cpp +** +*/ + +Palette { + /* Window colors */ + window: #2b2b2b; + background: #212121; + foreground: #ffffff; + + base: #131313; + alternate-base: #42403B; + + /* Just setting palette(tooltip-base) doesn't work as intended so we set it in + ** a QTooltip{} rule as well. + */ + tooltip-base: #131313; // palette(base) + tooltip-text: white; // palette(text) + + /* The following attributes should be done in a scale */ + light: #444444; // Tab Borders, Scrollbar handle grips, Titled Panel border (Settings) + midlight: #333333; // ? + button: #292929; // Menu BG, Scrollbar and Button base. + mid: #252525; // Titled Panel border (Settings) + dark: #202020; // TreeView [-] and ... color (Also various borders in Windows Client Style) + shadow: #1d1d1d; // ? + + + /* Text colors */ + text: white; + button-text: #B6B3AB; + + //highlight: #00ff00; + //highlight-text: #000000; + + /* Link colors */ + link: #539FA3; + link-visited: #845B90; + + /* Color of the marker line in the chat view. BG Node that is overlayed on the first new ChatLine. */ + // 0 -> 0.1 (sharp line) + marker-line: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #ff0000, stop: 0.1 #ff0000, stop: 0.1 transparent); +} + +/* +** Base Object Colors +*/ + +/* Tables */ +// QTreeView#settingsTree -> Tree in the Settings popup. + +QTreeView, QTableView { + alternate-background-color: rgba(0,0,0, 64); + // background-color: palette(shadow); + border: 0px; +} + +QTreeView { + selection-background-color: transparent; +} + +QTreeView::item:focus { + border: none; +} + +QTreeView::item:selected { + border: none; + border-radius: 3px; + color: palette(button-text); +} + +QTreeView::item:hover { + border-radius: 3px; + background: #000000; /* palette(dark); */ +} + + +QTreeView::item:selected:active{ + color: palette(button-text); + background: #040404; /* palette(dark); */ +} + +QTreeView::item:selected:!active { + color: palette(button-text); + background: #080808; /* palette(shadow); */ +} + +// QTreeView::item { color: #debc85; } +// QTreeView::item:selected { color: #00004b; } +// QTreeView#settingsTree { background: #131313; } + + +/* Scrollbar */ +/* From Quassel Wiki: http://sprunge.us/iZGB */ +QScrollBar { + //background: transparent; + background: palette(base); + margin: 0; +} +QScrollBar:hover { + /* Optional: Subtle accent of scrolling area on hover */ + background: #161616; /* base +2 */ +} +QScrollBar:vertical { + width: 8px; +} +QScrollBar:horizontal { + height: 8px; +} + +QScrollBar::handle { + padding: 0; + margin: 2px; + border-radius: 2px; + border: 2px solid palette(midlight); + background: palette(midlight); +} + +QScrollBar::handle:vertical { + min-height: 20px; + min-width: 0px; +} + +QScrollBar::handle:horizontal { + min-width: 20px; + min-height: 0px; +} +QScrollBar::handle:hover { + border-color: palette(light); + background: palette(light); +} +QScrollBar::handle:pressed { + background: palette(highlight); + border-color: palette(highlight); +} + +QScrollBar::add-line , QScrollBar::sub-line { + height: 0px; + border: 0px; +} +QScrollBar::up-arrow, QScrollBar::down-arrow { + border: 0px; + width: 0px; + height: 0px; +} + +QScrollBar::add-page, QScrollBar::sub-page { + background: none; +} + +/* Input Box */ +MultiLineEdit { + //background: palette(base); + //color: palette(foreground); +} + +/* Widgets */ +/* http://doc.qt.nokia.com/4.7-snapshot/qdockwidget.html */ +//QMainWindow, +QMainWindow QAbstractScrollArea { + //border: 0; // Remove borders. + border: 1px solid palette(shadow); +} + +QMainWindow { + //background: palette(mid); // Main window trim +} + +/* Splitter */ +/* The splits between QDockWidgets and QMainWindow is a different element. */ +QSplitter::handle, +QMainWindow::separator { + background: palette(dark); +} +QSplitter::handle:horizontal:hover, +QMainWindow::separator:vertical:hover { + background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 palette(window), stop: 0.5 palette(light), stop: 1 palette(window)); +} + +QSplitter::handle:vertical:hover, +QMainWindow::separator:horizontal:hover { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(window), stop: 0.5 palette(light), stop: 1 palette(window)); +} + +/* Menu Bar / Context Menues */ +QMenu { + margin: 5px; // A bit of nice padding around menu items. +} + +/* ToolTip */ +/* Note: You cannot create transparent sections in the popup box without a mask set. Thus the black edges outside the rounded borders. */ +QToolTip { + border: 2px solid #202020; // palette(dark) + border-radius: 2px; + background: #131313; // palette(base) + color: white; // palette(text) +} + +/* Tabs */ +/* + The palette is designed for the selected one to be darker. So we need to change it. Decided to do a simple line. + tab:bottom and tab:top reverse y1 and y2 on the linear gradients. + + Tab Shadow: #444444 (light) + Tab Hover: #666 + Tab Selected: palette(highlight) +*/ + +//QTabWidget{} +//QTabWidget::pane {} + +QTabWidget::tab-bar { + alignment: center; +} + +QTabBar::tab { + min-width: 30px; + height: 20px; +} + +QTabBar::tab:bottom:selected { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(highlight), stop: 0.2 palette(highlight), stop: 0.2 transparent); +} + +QTabBar::tab:top:selected { + background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 palette(highlight), stop: 0.2 palette(highlight), stop: 0.2 transparent); +} + +QTabBar::tab:!selected { + color: #888; +} + +QTabBar::tab:bottom:!selected { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(light), stop: 0.2 palette(light), stop: 0.2 transparent); +} + +QTabBar::tab:top:!selected { + background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 palette(light), stop: 0.2 palette(light), stop: 0.2 transparent); +} + +QTabBar::tab:!selected:hover { + color: #aaa; +} + +QTabBar::tab:bottom:!selected:hover { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #666, stop: 0.2 #666, stop: 0.2 transparent); +} + +QTabBar::tab:top:!selected:hover { + background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 #666, stop: 0.2 #666, stop: 0.2 transparent); +} + +/* +** Quassel CSS +*/ + +/* Main Chat Background Override */ +ChatView { + background: palette(base); +} + + +/* Font */ +// Will not override if selectors are doubled up eg: "ChatLine, MultiLineEdit {}" +// These will override anything set in Quassel's Settings. +/** + * Don't bold or style MultiLineEdit text in any way otherwise you will be + * prone to get weird behaviour in submitting from the Input box. + * It will randomly bold your input if you do. + */ +ChatLine { + //font-family: "MingLiU_HKSCS-ExtB", "Courier New", Courier, Monotype; + + //font-size: 13pt; + //font-weight: bold; + } +MultiLineEdit { + //font-family: "MingLiU_HKSCS-ExtB", "Courier New", Courier, Monotype; + + //font-size: 20px; + //font-weight: normal; + } +ChatLine#plain { + //font-weight: bold; + } + +/* Font: UI Global Font */ +QWidget { + //font-family: consolas; + } +ChatListItem { + font-family: consolas; + } +NickListItem { + font-family: consolas; + } +StyledLabel#topicLabel { + font-family: consolas; + font-size: 14px; + } + + +/* Topic Box */ +StyledLabel#topicLabel { background: palette(base); font-family: consolas; } + +/* Buffer / Channel List */ +/** + state: inactive, channel-event, unread-message, highlighted + type: query, channel, network +**/ +ChatListItem { foreground: #888888; } +ChatListItem[state="inactive"] { foreground: #555555; } +ChatListItem[state="channel-event"] { foreground: #888888; } +ChatListItem[state="unread-message"] { foreground: #85A83F; } +ChatListItem[state="highlighted"] { foreground: #FFAA00; } + +ChatListItem[type="network", state="unread-message"] {foreground: #999999; } +ChatListItem[type="network", state="highlighted"] {foreground: #999999; } +ChatListItem[type="query", state="unread-message"] { foreground: #FFAA00; } + + +/* Nick List */ +/** + state: away + type: user, category +**/ +NickListItem[type="category"] { foreground: #debc85; } +NickListItem[type="user"] { foreground: #cccccc; } +NickListItem[type="user", state="away"] { foreground: #666666; } + + + +/* Chatbox Line Formatting */ + +ChatLine[label="highlight"] { + foreground: #8db7bd; + background: #192527; // 3a557b +} + +/* +** Option: Bold highlighted text, but not the timestamp. +*/ +/* +ChatLine[label="highlight"] { font-weight: bold; } +ChatLine::timestamp[label="highlight"]{ font-weight: normal; } +*/ + +/* Slight accent on the first two columns */ +ChatLine::sender { background: #101010; } +ChatLine::timestamp { background: #101010; } +/*ChatLine::contents { background: #101010; }*/ + +ChatLine::sender[label="highlight"] { foreground: #5e7c80; background: #162224; } +ChatLine::timestamp[label="highlight"] { foreground: #5e7c80; background: #162224; } + +ChatLine::timestamp { } + +/* ::contents == Message */ +ChatLine::contents { + /* Can only set background */ +} + +ChatLine#plain { foreground: #b8b8bb; } +ChatLine#notice { foreground: #A6E22E; } +ChatLine#action { foreground: #F92672; font-style: italic; } +ChatLine#nick { foreground: #75715E; } +ChatLine#mode { foreground: #75715E; font-weight: bold; } +ChatLine#join { foreground: #75715E; } +ChatLine#part { foreground: #75715E; } +ChatLine#quit { foreground: #75715E; } +ChatLine#kick { foreground: #75715E; } +ChatLine#kill { foreground: #75715E; } +ChatLine#server { foreground: #A6E22E; } +ChatLine#info { foreground: #A6E22E; } +ChatLine#error { foreground: #FD971F; } +ChatLine#daychange { foreground: #A6E22E; } +ChatLine#topic { foreground: #FD971F; } +//ChatLine#netsplit { foreground: #996633; } // Old +ChatLine#netsplit-join { foreground: #996633; } +ChatLine#netsplit-quit { foreground: #996633; } + +ChatLine::timestamp { + foreground: #707C70; + // Resets the timestemp font during #action and other possible formatting. + font-style: normal; + font-weight: normal; +} + +ChatLine::url { + foreground: palette(link); + //font-style: underline; // Uncomment if you always want an underline on links. +} + +/* Sender Colors */ +ChatLine::sender#plain[sender="self"] { foreground: #779; } + + +/* Uncomment this is you want all senders the same color: */ +// ChatLine::sender#plain { foreground: #2828B9; } + +/** + * The following are the sixteen colours used for the senders. + * The names are calculated by taking the hash of the nickname. + * Then take the modulo (the remainder) when divided by 16. + */ +ChatLine::sender#plain[sender="0"] { foreground: #e90d7f; } +ChatLine::sender#plain[sender="1"] { foreground: #8e55e9; } +ChatLine::sender#plain[sender="2"] { foreground: #b30e0e; } +ChatLine::sender#plain[sender="3"] { foreground: #17b339; } +ChatLine::sender#plain[sender="4"] { foreground: #58afb3; } +ChatLine::sender#plain[sender="5"] { foreground: #9d54b3; } +ChatLine::sender#plain[sender="6"] { foreground: #b39775; } +ChatLine::sender#plain[sender="7"] { foreground: #3176b3; } +ChatLine::sender#plain[sender="8"] { foreground: #e90d7f; } +ChatLine::sender#plain[sender="9"] { foreground: #8e55e9; } +ChatLine::sender#plain[sender="a"] { foreground: #b30e0e; } +ChatLine::sender#plain[sender="b"] { foreground: #17b339; } +ChatLine::sender#plain[sender="c"] { foreground: #58afb3; } +ChatLine::sender#plain[sender="d"] { foreground: #9d54b3; } +ChatLine::sender#plain[sender="e"] { foreground: #b39775; } +ChatLine::sender#plain[sender="f"] { foreground: #3176b3; } + + +/* +** mIRC formats +*/ +ChatLine[format="bold"] { font-weight: bold;} +ChatLine[format="italic"] { font-style: italic; } +ChatLine[format="underline"] { font-style: underline; } + +/* Make black text appear lighter as our theme has a dark background. */ +ChatLine[fg-color="1"] { foreground: #444; } +ChatLine[bg-color="1"] { background: #444; } + +/* Blues are hard to read as well. */ +ChatLine[fg-color="2"] { foreground: #15a; } +ChatLine[bg-color="2"] { background: #15a; } +ChatLine[fg-color="c"] { foreground: #15f; } +ChatLine[bg-color="c"] { background: #15f; } + +/* A list of all the colors for easy convienience */ +/* +ChatLine[fg-color="0"] { foreground: white; } +ChatLine[bg-color="0"] { background: white; } +ChatLine[fg-color="1"] { foreground: black; } +ChatLine[bg-color="1"] { background: black; } +ChatLine[fg-color="2"] { foreground: navy; } +ChatLine[bg-color="2"] { background: navy; } +ChatLine[fg-color="3"] { foreground: green; } +ChatLine[bg-color="3"] { background: green; } +ChatLine[fg-color="4"] { foreground: red; } +ChatLine[bg-color="4"] { background: red; } +ChatLine[fg-color="5"] { foreground: darkred; } +ChatLine[bg-color="5"] { background: darkred; } +ChatLine[fg-color="6"] { foreground: purple; } +ChatLine[bg-color="6"] { background: purple; } +ChatLine[fg-color="7"] { foreground: orange; } +ChatLine[bg-color="7"] { background: orange; } +ChatLine[fg-color="8"] { foreground: yellow; } +ChatLine[bg-color="8"] { background: yellow; } +ChatLine[fg-color="9"] { foreground: lightgreen; } +ChatLine[bg-color="9"] { background: lightgreen; } +ChatLine[fg-color="a"] { foreground: teal; } +ChatLine[bg-color="a"] { background: teal; } +ChatLine[fg-color="b"] { foreground: lightcyan; } +ChatLine[bg-color="b"] { background: lightcyan; } +ChatLine[fg-color="c"] { foreground: blue; } +ChatLine[bg-color="c"] { background: blue; } +ChatLine[fg-color="d"] { foreground: pink; } +ChatLine[bg-color="d"] { background: pink; } +ChatLine[fg-color="e"] { foreground: gray; } +ChatLine[bg-color="e"] { background: gray; } +ChatLine[fg-color="f"] { foreground: lightgray; } +ChatLine[bg-color="f"] { background: lightgray; } +*/ + + +/* +** Experimental +*/ +BufferViewDock[active=true] { + /* The circle is hardcoded into the title. */ + /* Color only changes on a refresh (F5) (so it's pointless). */ + /* Also colors the border in Breeze. */ + //color: palette(highlight); +} + +/* +** OS X: Workaround Pallete {} bug +** - https://stackoverflow.com/questions/19748752/qt-style-qpalettewindowtext-color-reverts-after-application-starts +*/ + +QWidget { + color: white; +} + diff --git a/data/stylesheets/DarkSolarized.qss b/data/stylesheets/DarkSolarized.qss new file mode 100644 index 00000000..71abb98a --- /dev/null +++ b/data/stylesheets/DarkSolarized.qss @@ -0,0 +1,595 @@ +/** +** ______ _ _____ _ _ _ +** | _ \ | | / ___| | | (_) | | +** | | | |__ _ _ __| | __ \ `--. ___ | | __ _ _ __ _ _______ __| | +** | | | / _` | '__| |/ / `--. \/ _ \| |/ _` | '__| |_ / _ \/ _` | +** | |/ / (_| | | | < /\__/ / (_) | | (_| | | | |/ / __/ (_| | +** |___/ \__,_|_| |_|\_\ \____/ \___/|_|\__,_|_| |_/___\___|\__,_| +** +** Quassel Theme +** +** Author: Chris Holland (Zren on Freenode/GitHub) +*/ + +/** +** Theme Notes: +** - This theme is designed to work on top of the Fusion or the Plastique client style. +** It will look weird on almost all the others (including the system default). +** (Settings > Configure Quassel (F7) > Interface > Client Style) +*/ + +/** +** Helpful Links: +** - QT: +** http://qt-project.org/doc/qt-4.8/stylesheet-syntax.html +** http://doc.qt.nokia.com/4.7-snapshot/stylesheet-reference.html +** http://doc.qt.nokia.com/4.7-snapshot/stylesheet-examples.html +** - Plastique Client Style: +** https://qt.gitorious.org/qt/qt/source/src/gui/styles/qplastiquestyle.cpp +** https://github.com/mirror/qt/blob/4.8/src/gui/styles/qplastiquestyle.cpp +** - Quassel Stylesheet Gallery: +** http://bugs.quassel-irc.org/projects/1/wiki/Stylesheet_Gallery +** http://bugs.quassel-irc.org/projects/1/wiki/Stylesheet_Gallery#DarkMonokaiqss +*/ + +/** +** - QSS Notes: +** 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. +** See: +** http://qt-project.org/doc/qt-4.8/qpalette.html#ColorRole-enum +** https://github.com/quassel/quassel/blob/master/src/uisupport/qssparser.cpp +** +*/ + +Palette { + /* Window colors */ + window: #2b2b2b; + background: #212121; + foreground: #dddddd; + + base: #131313; + alternate-base: #42403B; + + /* Just setting palette(tooltip-base) doesn't work as intended so we set it in + ** a QTooltip{} rule as well. + */ + tooltip-base: #131313; // palette(base) + tooltip-text: white; // palette(text) + + /* The following attributes should be done in a scale */ + light: #444444; // Tab Borders, Scrollbar handle grips, Titled Panel border (Settings) + midlight: #333333; // ? + button: #292929; // Menu BG, Scrollbar and Button base. + mid: #252525; // Titled Panel border (Settings) + dark: #202020; // TreeView [-] and ... color (Also various borders in Windows Client Style) + shadow: #1d1d1d; // ? + + + /* Text colors */ + text: white; + button-text: #B6B3AB; + + highlight: #268bd2; + //highlight-text: #000000; + + /* Link colors */ + link: #539FA3; + link-visited: #845B90; + + /* Color of the marker line in the chat view. BG Node that is overlayed on the first new ChatLine. */ + // 0 -> 0.1 (sharp line) + marker-line: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #586e75, stop: 0.1 #586e75, stop: 0.1 transparent); +} + +/* +** Base Object Colors +*/ + +/* Tables */ +// QTreeView#settingsTree -> Tree in the Settings popup. + +QTreeView, QTableView { + alternate-background-color: rgba(0,0,0, 64); + // background-color: palette(shadow); + border: 0px; +} + +QTreeView { + selection-background-color: transparent; +} + +QTreeView::item { + border-left: 2px solid palette(base); +} + +QTreeView::item:focus { + border-width: 0 0 0 2px; + outline: none; +} + +QTreeView::item:selected { + border-width: 0 0 0 2px; + color: palette(button-text); +} + +QTreeView::item:hover { + background: palette(dark); +} + + +QTreeView::item:selected:active{ + color: palette(button-text); + background: palette(dark); + border-color: palette(highlight); +} + +QTreeView::item:selected:!active { + color: palette(button-text); + background: palette(dark); + border-color: palette(highlight); +} + +// QTreeView::item { color: #debc85; } +// QTreeView::item:selected { color: #00004b; } +// QTreeView#settingsTree { background: #131313; } + + +/* Scrollbar */ +/* From Quassel Wiki: http://sprunge.us/iZGB */ +QScrollBar { + //background: transparent; + background: palette(base); + margin: 0; +} +QScrollBar:hover { + /* Optional: Subtle accent of scrolling area on hover */ + background: #161616; /* base +2 */ +} +QScrollBar:vertical { + width: 8px; +} +QScrollBar:horizontal { + height: 8px; +} + +QScrollBar::handle { + padding: 0; + margin: 2px; + border-radius: 2px; + border: 2px solid palette(midlight); + background: palette(midlight); +} + +QScrollBar::handle:vertical { + min-height: 20px; + min-width: 0px; +} + +QScrollBar::handle:horizontal { + min-width: 20px; + min-height: 0px; +} +QScrollBar::handle:hover { + border-color: palette(light); + background: palette(light); +} +QScrollBar::handle:pressed { + background: palette(highlight); + border-color: palette(highlight); +} + +QScrollBar::add-line , QScrollBar::sub-line { + height: 0px; + border: 0px; +} +QScrollBar::up-arrow, QScrollBar::down-arrow { + border: 0px; + width: 0px; + height: 0px; +} + +QScrollBar::add-page, QScrollBar::sub-page { + background: none; +} + +/* Input Box */ +MultiLineEdit { + //background: palette(base); + //color: palette(foreground); +} + +/* Widgets */ +/* http://doc.qt.nokia.com/4.7-snapshot/qdockwidget.html */ +//QMainWindow, +QMainWindow QAbstractScrollArea { + //border: 0; // Remove borders. + border: 1px solid palette(shadow); +} + +QMainWindow { + //background: palette(mid); // Main window trim +} + +/* Splitter */ +/* The splits between QDockWidgets and QMainWindow is a different element. */ +QSplitter::handle, +QMainWindow::separator { + background: palette(dark); +} +QSplitter::handle:horizontal:hover, +QMainWindow::separator:vertical:hover { + background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 palette(window), stop: 0.5 palette(light), stop: 1 palette(window)); +} + +QSplitter::handle:vertical:hover, +QMainWindow::separator:horizontal:hover { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(window), stop: 0.5 palette(light), stop: 1 palette(window)); +} + +/* Menu Bar / Context Menues */ +QMenu { + margin: 5px; // A bit of nice padding around menu items. +} + +/* ToolTip */ +/* Note: You cannot create transparent sections in the popup box without a mask set. Thus the black edges outside the rounded borders. */ +QToolTip { + border: 2px solid #202020; // palette(dark) + border-radius: 2px; + background: #131313; // palette(base) + color: white; // palette(text) +} + +/* Tabs */ +/* + The palette is designed for the selected one to be darker. So we need to change it. Decided to do a simple line. + tab:bottom and tab:top reverse y1 and y2 on the linear gradients. + + Tab Shadow: #444444 (light) + Tab Hover: #666 + Tab Selected: palette(highlight) +*/ + +//QTabWidget{} +//QTabWidget::pane {} + +QTabWidget::tab-bar { + alignment: center; +} + +QTabBar::tab { + min-width: 30px; + height: 20px; +} + +QTabBar::tab:bottom:selected { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(highlight), stop: 0.2 palette(highlight), stop: 0.2 transparent); +} + +QTabBar::tab:top:selected { + background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 palette(highlight), stop: 0.2 palette(highlight), stop: 0.2 transparent); +} + +QTabBar::tab:!selected { + color: #888; +} + +QTabBar::tab:bottom:!selected { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 palette(light), stop: 0.2 palette(light), stop: 0.2 transparent); +} + +QTabBar::tab:top:!selected { + background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 palette(light), stop: 0.2 palette(light), stop: 0.2 transparent); +} + +QTabBar::tab:!selected:hover { + color: #aaa; +} + +QTabBar::tab:bottom:!selected:hover { + background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #666, stop: 0.2 #666, stop: 0.2 transparent); +} + +QTabBar::tab:top:!selected:hover { + background: qlineargradient(x1: 0, y1: 1, x2: 0, y2: 0, stop: 0 #666, stop: 0.2 #666, stop: 0.2 transparent); +} + +/* +** Quassel CSS +*/ + +/* Main Chat Background Override */ +ChatView { + background: #00212A; +} +ChatView QScrollBar { + background: #00212A; +} +ChatView QScrollBar:hover { + background: #00212A; +} + +ChatView QScrollBar::handle { + border-color: #073642; + background: #073642; +} + +ChatView QScrollBar::handle:hover { + border-color: #073642; + background: #073642; +} + +/**/ +QStatusBar {} +QStatusBar::item { + border: none; +} +QStatusBar QLabel { + color: #888; +} + +/* https://github.com/quassel/quassel/blob/master/src/qtui/ui/msgprocessorstatuswidget.ui */ +QStatusBar MsgProcessorStatusWidget {} +QStatusBar MsgProcessorStatusWidget QLabel#label {} +QStatusBar MsgProcessorStatusWidget QProgressBar#progressBar {} + +/* https://github.com/quassel/quassel/blob/master/src/qtui/ui/coreconnectionstatuswidget.ui */ +QStatusBar CoreConnectionStatusWidget {} +QStatusBar CoreConnectionStatusWidget QLabel#messageLabel {} +QStatusBar CoreConnectionStatusWidget QProgressBar#progressBar {} +QStatusBar CoreConnectionStatusWidget QLabel#lagLabel {} +QStatusBar CoreConnectionStatusWidget QLabel#sslLabel { + qproperty-pixmap: none; /* Hide the SSL status icon */ +} + + +/* Font */ +// Will not override if selectors are doubled up eg: "ChatLine, MultiLineEdit {}" +// These will override anything set in Quassel's Settings. +/** + * Don't bold or style MultiLineEdit text in any way otherwise you will be + * prone to get weird behaviour in submitting from the Input box. + * It will randomly bold your input if you do. + */ +ChatLine { + //font-family: "MingLiU_HKSCS-ExtB", "Courier New", Courier, Monotype; + + //font-size: 13pt; + //font-weight: bold; + } +MultiLineEdit { + //font-family: "MingLiU_HKSCS-ExtB", "Courier New", Courier, Monotype; + + //font-size: 20px; + //font-weight: normal; + } +ChatLine#plain { + //font-weight: bold; + } + +/* Font: UI Global Font */ +QWidget { + //font-family: consolas; + } +ChatListItem { + font-family: consolas; + } +NickListItem { + font-family: consolas; + } +StyledLabel#topicLabel { + font-family: consolas; + font-size: 14px; + } + + +/* Topic Box */ +StyledLabel#topicLabel { background: palette(base); font-family: consolas; } + +/* Buffer / Channel List */ +/** + state: inactive, channel-event, unread-message, highlighted + type: query, channel, network +**/ +ChatListItem { foreground: #888888; } +ChatListItem[state="inactive"] { foreground: #555555; } +ChatListItem[state="channel-event"] { foreground: #888888; } /* palette(button-text) */ +ChatListItem[state="unread-message"] { foreground: #268bd2; } +ChatListItem[state="highlighted"] { foreground: #FFAA00; } + +ChatListItem[type="network", state="unread-message"] { foreground: #999999; } +ChatListItem[type="network", state="highlighted"] { foreground: #999999; } +ChatListItem[type="query", state="unread-message"] { foreground: #FFAA00; } + + +/* Nick List */ +/** + state: away + type: user, category +**/ +NickListItem[type="category"] { foreground: #debc85; } +NickListItem[type="user"] { foreground: #cccccc; } +NickListItem[type="user", state="away"] { foreground: #666666; } + + + +/* Chatbox Line Formatting */ +ChatLine[label="highlight"] { + foreground: #93a1a1; + background: #073642; +} + +/* +** Option: Bold highlighted text, but not the timestamp. +*/ +/* +ChatLine[label="highlight"] { font-weight: bold; } +ChatLine::timestamp[label="highlight"]{ font-weight: normal; } +*/ + +/* Slight accent on the first two columns */ +/*ChatLine::sender { background: #101010; }*/ +/*ChatLine::timestamp { background: #101010; }*/ +/*ChatLine::contents { background: #101010; }*/ + +/*ChatLine::sender[label="highlight"] { foreground: #839496; background: #00212A; }*/ +/*ChatLine::timestamp[label="highlight"] { foreground: #586e75; }*/ +ChatLine::timestamp[label="highlight"] { foreground: #93a1a1; } + +ChatLine::timestamp { } + +/* ::contents == Message */ +ChatLine::contents { + /* Can only set background */ +} + +ChatLine#plain { foreground: #839496; } +ChatLine#notice { foreground: #93a1a1; } +ChatLine#action { foreground: #93a1a1; font-style: italic; font-weight: bold; } +ChatLine#nick { foreground: #586e75; } +ChatLine#mode { foreground: #586e75; } +ChatLine#join { foreground: #586e75; } +ChatLine#part { foreground: #586e75; } +ChatLine#quit { foreground: #586e75; } +ChatLine#kick { foreground: #586e75; } +ChatLine#kill { foreground: #586e75; } +ChatLine#server { foreground: #93a1a1; } +ChatLine#info { foreground: #93a1a1; } +ChatLine#error { foreground: #dc322f; } +ChatLine#daychange { foreground: #93a1a1; } +ChatLine#topic { foreground: #b58900; } +//ChatLine#netsplit { foreground: #586e75; } // Old +ChatLine#netsplit-join { foreground: #586e75; } +ChatLine#netsplit-quit { foreground: #586e75; } + +ChatLine::timestamp { + foreground: #586e75; + // Resets the timestemp font during #action and other possible formatting. + font-style: normal; + font-weight: normal; +} + +ChatLine::url { + foreground: palette(link); + //font-style: underline; // Uncomment if you always want an underline on links. +} + +/* Sender Colors */ +ChatLine::sender#plain[sender="self"] { foreground: #586e75; } + + +/* Uncomment this is you want all senders the same color: */ +// ChatLine::sender#plain { foreground: #2828B9; } + +/** + * The following are the sixteen colours used for the senders. + * The names are calculated by taking the hash of the nickname. + * Then take the modulo (the remainder) when divided by 16. + * Preview: http://i.imgur.com/xeRKI4H.png + */ +ChatLine::sender#plain[sender="0"] { foreground: #B58900; } +ChatLine::sender#plain[sender="1"] { foreground: #CB4B16; } +ChatLine::sender#plain[sender="2"] { foreground: #DC322f; } +ChatLine::sender#plain[sender="3"] { foreground: #D33682; } +ChatLine::sender#plain[sender="4"] { foreground: #6C71C4; } +ChatLine::sender#plain[sender="5"] { foreground: #268BD2; } +ChatLine::sender#plain[sender="6"] { foreground: #2AA198; } +ChatLine::sender#plain[sender="7"] { foreground: #859900; } + +/* -32 */ +/*ChatLine::sender#plain[sender="8"] { foreground: #956900; }*/ +/*ChatLine::sender#plain[sender="9"] { foreground: #AB2B06; }*/ +/*ChatLine::sender#plain[sender="a"] { foreground: #BC120f; }*/ +/*ChatLine::sender#plain[sender="b"] { foreground: #B31662; }*/ +/*ChatLine::sender#plain[sender="c"] { foreground: #4C51A4; }*/ +/*ChatLine::sender#plain[sender="d"] { foreground: #066BB2; }*/ +/*ChatLine::sender#plain[sender="e"] { foreground: #0A8178; }*/ +/*ChatLine::sender#plain[sender="f"] { foreground: #657900; }*/ + +/* +32 */ +ChatLine::sender#plain[sender="8"] { foreground: #D5A920; } +ChatLine::sender#plain[sender="9"] { foreground: #EB6B36; } +ChatLine::sender#plain[sender="a"] { foreground: #FC524f; } +ChatLine::sender#plain[sender="b"] { foreground: #F356A2; } +ChatLine::sender#plain[sender="c"] { foreground: #8C91E4; } +ChatLine::sender#plain[sender="d"] { foreground: #46ABF2; } +ChatLine::sender#plain[sender="e"] { foreground: #4AC1B8; } +ChatLine::sender#plain[sender="f"] { foreground: #A5B920; } + + + + + +/* +** mIRC formats +*/ +ChatLine[format="bold"] { font-weight: bold;} +ChatLine[format="italic"] { font-style: italic; } +ChatLine[format="underline"] { font-style: underline; } + +/* Blues are hard to read. */ +ChatLine[fg-color="2"] { foreground: #15a; } +ChatLine[bg-color="2"] { background: #15a; } +ChatLine[fg-color="c"] { foreground: #15f; } +ChatLine[bg-color="c"] { background: #15f; } + +/* A list of all the colors for easy convienience */ +/* +ChatLine[fg-color="0"] { foreground: white; } +ChatLine[bg-color="0"] { background: white; } +ChatLine[fg-color="1"] { foreground: black; } +ChatLine[bg-color="1"] { background: black; } +ChatLine[fg-color="2"] { foreground: navy; } +ChatLine[bg-color="2"] { background: navy; } +ChatLine[fg-color="3"] { foreground: green; } +ChatLine[bg-color="3"] { background: green; } +ChatLine[fg-color="4"] { foreground: red; } +ChatLine[bg-color="4"] { background: red; } +ChatLine[fg-color="5"] { foreground: darkred; } +ChatLine[bg-color="5"] { background: darkred; } +ChatLine[fg-color="6"] { foreground: purple; } +ChatLine[bg-color="6"] { background: purple; } +ChatLine[fg-color="7"] { foreground: orange; } +ChatLine[bg-color="7"] { background: orange; } +ChatLine[fg-color="8"] { foreground: yellow; } +ChatLine[bg-color="8"] { background: yellow; } +ChatLine[fg-color="9"] { foreground: lightgreen; } +ChatLine[bg-color="9"] { background: lightgreen; } +ChatLine[fg-color="a"] { foreground: teal; } +ChatLine[bg-color="a"] { background: teal; } +ChatLine[fg-color="b"] { foreground: lightcyan; } +ChatLine[bg-color="b"] { background: lightcyan; } +ChatLine[fg-color="c"] { foreground: blue; } +ChatLine[bg-color="c"] { background: blue; } +ChatLine[fg-color="d"] { foreground: pink; } +ChatLine[bg-color="d"] { background: pink; } +ChatLine[fg-color="e"] { foreground: gray; } +ChatLine[bg-color="e"] { background: gray; } +ChatLine[fg-color="f"] { foreground: lightgray; } +ChatLine[bg-color="f"] { background: lightgray; } +*/ + + +/* +** Experimental +*/ +BufferViewDock[active=true] { + /* The circle is hardcoded into the title. */ + /* Color only changes on a refresh (F5) (so it's pointless). */ + /* Also colors the border in Breeze. */ + //color: palette(highlight); +} + +/* +** OS X: Workaround Pallete {} bug +** - https://stackoverflow.com/questions/19748752/qt-style-qpalettewindowtext-color-reverts-after-application-starts +*/ + +QWidget { + color: #dddddd; +} + diff --git a/data/stylesheets/a3.qss b/data/stylesheets/a3.qss new file mode 100644 index 00000000..3e1585cb --- /dev/null +++ b/data/stylesheets/a3.qss @@ -0,0 +1,304 @@ +// Quassel Style Sheet +// Creator: balintx - qss.ath.cx +// Codename: Nexus BETA +// Based on: darkChocolate, darkOne, MJ12 pirosas +// + +QFrame +{ + background: #333333; +} + +QCheckBox::indicator { + background-color: #000000; + color: #04ff00; +} + +QCheckBox::indicator:checked { + background-color: #04ff00; + color: #000000; + spacing: 3px; +} + +QCheckBox::indicator:unchecked:hover, QCheckBox::indicator:unchecked:pressed +{ + border: 1px solid #04ff00; +} + +QCheckBox::indicator:checked:hover, QCheckBox::indicator:checked:pressed +{ + border: 1px solid #000000; +} + +ChatLine[label="highlight"] { + background: #04ff00; + foreground: #131313; + font-weight: bold; +} + +ChatLine::timestamp { foreground: #707c70; } + +ChatLine#plain { foreground: #debc85; } +ChatLine#notice { foreground: #916409; } +ChatLine#action { foreground: #04ff00; } +ChatLine#nick { foreground: #debc85; } +ChatLine#mode { foreground: #000FF0; } +ChatLine#join { foreground: #04ff00; } +ChatLine#part { foreground: #767676; } +ChatLine#quit { foreground: #ff0000; } +ChatLine#kick { foreground: #debc85; } +ChatLine#kill { background: #131313; foreground: #ff0000; font-weight: bold; } +ChatLine#server { foreground: #916409; } +ChatLine#info { foreground: #916409; } +ChatLine#error { foreground: #916409; } +ChatLine#daychange { foreground: #916409; } +ChatLine#topic { background: #131313; foreground: #fffd96; } +ChatLine#netsplit-join { background: #131313; foreground: #ff0000; font-weight: bold; } +ChatLine#netsplit-quit { background: #131313; foreground: #ff0000; font-weight: bold; } + +//Backgrounds +ChatView { background: #000000; } +BufferView { background: #000000; } +ChatWidget { background: grey;} +NickView { background: #000000;} +TopicWidget { background: #ABCABC;} +MultiLineEdit { background: #131313; color: #debc95; } + +// Sender Colors +ChatLine::sender#plain[sender="self"] { foreground: #8f8e90; } + +ChatLine::sender#plain[sender="00"] { foreground: #e90d7f; } +ChatLine::sender#plain[sender="01"] { foreground: #e2c000; } +ChatLine::sender#plain[sender="02"] { foreground: #b30e0e; } +ChatLine::sender#plain[sender="03"] { foreground: #17b339; } +ChatLine::sender#plain[sender="04"] { foreground: #58afb3; } +ChatLine::sender#plain[sender="05"] { foreground: #9d54b3; } +ChatLine::sender#plain[sender="06"] { foreground: #b39775; } +ChatLine::sender#plain[sender="07"] { foreground: #3176b3; } +ChatLine::sender#plain[sender="08"] { foreground: #e90d7f; } +ChatLine::sender#plain[sender="09"] { foreground: #8e55e9; } +ChatLine::sender#plain[sender="0a"] { foreground: #b30e0e; } +ChatLine::sender#plain[sender="0b"] { foreground: #17b339; } +ChatLine::sender#plain[sender="0c"] { foreground: #58afb3; } +ChatLine::sender#plain[sender="0d"] { foreground: #9d54b3; } +ChatLine::sender#plain[sender="0e"] { foreground: #b39775; } +ChatLine::sender#plain[sender="0f"] { foreground: #3176b3; } + +// BufferView Colors +ChatListItem { foreground: #ffffff; } +ChatListItem[state="inactive"] { foreground: #4d4d4d; } +ChatListItem[state="channel-event"] { foreground: #ffff80; } +ChatListItem[state="unread-message"] { foreground: #ffff00; } +ChatListItem[state="highlighted"] { foreground: #04ff00; } +QListView::item:hover, QListView::item:selected +{ + background: #04ff00; +} +QListView +{ + background: #131313; +} +// NickView Colors +NickListItem[type="category"] { foreground: #4d4d4d; } +NickListItem[type="user"] { foreground: #a0a0a0; } +NickListItem[type="user", state="away"] { foreground: #4d4d4d; } + +Palette { + link: #5fffbf; link-visited: #5fffbf; marker-line: #04ff00; + window: #333333; window-text: #00FF00; text: #04ff00; + light: #ffff00; midlight: #333333; button: #131313; + mid: #202553; dark: #000533; } +Palette::button-text +{ + foreground: #04ff00; + background: #131313; + color: #04ff00; +} + +QLineEdit:enabled { background: #131313; color: #debc85; } +QSpinBox:enabled { background: #131313; color: #debc85; } + +QTreeView +{ + background: #000000; +} + +QTreeView::item:selected +{ + border: 1px solid #debc85; + border-radius: 5px; + background: #debc85; + color: #000000; + padding: 2px; +} + +QTreeView::item:hover +{ + border: 1px solid #debc85; + border-radius: 5px; +} + +QLineEdit { background: #BCBCBC; } +QToolTip +{ + background: #131313; + color: #04ff00; + border: 1px solid #04ff00; + border-radius: 5px; +} +QTableWidget { color: #debc85; alternate-background: #131313; } +QTableView +{ + background: #000000; + alternate-background: #131313; + color: #04ff00; +} +QListWidget { color: #debc85; alternate-background: #131313; } +QTableView { +selection-background-color: #04ff00; +background-color: #131313; +foreground-color: #04ff00; +color: #04ff00; +} + +QPushButton +{ + background: #131313; + color: #04ff00; + border: 1px solid #8f8e90; + border-radius: 6px; + padding: 3px; +} + +QPushButton::selected, QPushButton::hover +{ + border: 1px solid #04ff00; + padding: 2px; +} + +QPushButton::pressed +{ + border: 2px solid #04ff50; +} + +QPushButton::disabled +{ + border: 1px solid #8f8e90; + background: #131313; + color: grey; + padding: 2px; +} + +QHeader { + background: #131313; + color: #04ff00; +} + +QMenu { + background: #131313; + color: #04ff00; +} + +QTextBrowser +{ + color: #04ff00; +} + +QMenu::item:selected +{ + background-color: #04ff00; + color: #131313; +} + +QMenu::item:disabled +{ + background-color: #131313; + color: grey; +} + +QMenuBar { + background-color: #131313; + color: #04ff00; +} + +QMenuBar::item:selected +{ + background-color: #04ff00; + color: #131313; + border: 1px solid #131313; +} + +QMenuBar::item:disabled +{ + background-color: #131313; + color: grey; +} + +QListView { + background-color: #131313; + color: #04ff00; +} + +QListView::item:selected, QListView::item:hover +{ + background-color: #04ff00; + color: #131313; +} + +QComboBox +{ + background-color: #131313; + color: #04ff00; +} + +QList { + background-color: #131313; + color: #04ff00; +} + +QList::item:selected +{ + background-color: #04ff00; + color: #131313; +} + +QProgressBar { + border: 2px solid grey; + border-radius: 5px; +} + + +QProgressBar::chunk { + background-color: #131313; + color: #04ff00; +} + +QTabWidget +{ + background-color: #131313; + color: #04ff00; +} + +QTabBar::tab +{ + background: #131313; + color: #04ff00; + border: 1px solid #8f8e90; + border-bottom-color: #000000; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + padding: 2px; + min-width: 8px; +} + +QTabBar::tab:selected, QTabBar::tab:hover +{ + border-color: #04ff00; + border-bottom-color: #000000; +} + +QToolBox::tab:selected +{ + background-color: #04ff00; + color: #131313; +} \ No newline at end of file diff --git a/data/stylesheets/elbryan_quassel_theme.qss b/data/stylesheets/elbryan_quassel_theme.qss new file mode 100644 index 00000000..4d5234f9 --- /dev/null +++ b/data/stylesheets/elbryan_quassel_theme.qss @@ -0,0 +1,163 @@ +// "Quassel Classic" stylesheet for Quassel IRC +// written by elbryan + +// Basics +ChatLine { + foreground: palette(text); +} + +ChatLine[label="highlight"] { + background: #FDBF78; +} + +ChatLine::sender[label="highlight"] { + background: #FDBF78; + font-weight:bold; + foreground: #aa000; +} + +ChatLine[label="selected"] { + foreground: palette(highlighted-text); + background: palette(highlight); +} + +ChatLine::sender { + foreground: #0000aa; +} + +ChatLine::sender[sender="self"] { + font-style: italic; + foreground: #0000ff; +} + +ChatLine[sender="self"] { foreground: #323232; } + +ChatLine::timestamp { foreground: #707c70; } +ChatLine::timestamp[sender="self"] { foreground: #707c70; } +ChatLine::timestamp[label="highlight"] { foreground: #000000; } + +Palette { marker-line: #ff0000; } + +ChatLine::url { foreground: #3a42e6; } +ChatLine::url[sender="self"] { foreground: #3a42e6; } +ChatLine::url[label="highlight"] { foreground: #3a42e6; } + +//ChatLine::nick { font-weight: bold; } +ChatLine::nick[sender="self"] { font-weight: bold; } +ChatLine::nick[label="highlight"] { foreground: #0000aa; } + +// mIRC colors +ChatLine[fg-color="00"] { foreground: #ffffff; } +ChatLine[bg-color="00"] { background: #ffffff; } +ChatLine[fg-color="01"] { foreground: #000000; } +ChatLine[bg-color="01"] { background: #000000; } +ChatLine[fg-color="02"] { foreground: #000080; } +ChatLine[bg-color="02"] { background: #000080; } +ChatLine[fg-color="03"] { foreground: #008000; } +ChatLine[bg-color="03"] { background: #008000; } +ChatLine[fg-color="04"] { foreground: #ff0000; } +ChatLine[bg-color="04"] { background: #ff0000; } +ChatLine[fg-color="05"] { foreground: #800000; } +ChatLine[bg-color="05"] { background: #800000; } +ChatLine[fg-color="06"] { foreground: #800080; } +ChatLine[bg-color="06"] { background: #800080; } +ChatLine[fg-color="07"] { foreground: #ffa500; } +ChatLine[bg-color="07"] { background: #ffa500; } +ChatLine[fg-color="08"] { foreground: #ffff00; } +ChatLine[bg-color="08"] { background: #ffff00; } +ChatLine[fg-color="09"] { foreground: #00ff00; } +ChatLine[bg-color="09"] { background: #00ff00; } +ChatLine[fg-color="0a"] { foreground: #008080; } +ChatLine[bg-color="0a"] { background: #008080; } +ChatLine[fg-color="0b"] { foreground: #00ffff; } +ChatLine[bg-color="0b"] { background: #00ffff; } +ChatLine[fg-color="0c"] { foreground: #4169e1; } +ChatLine[bg-color="0c"] { background: #4169e1; } +ChatLine[fg-color="0d"] { foreground: #ff00ff; } +ChatLine[bg-color="0d"] { background: #ff00ff; } +ChatLine[fg-color="0e"] { foreground: #808080; } +ChatLine[bg-color="0e"] { background: #808080; } +ChatLine[fg-color="0f"] { foreground: #c0c0c0; } +ChatLine[bg-color="0f"] { background: #c0c0c0; } + + // for sender + ChatLine[fg-color="00", sender="self"] { foreground: #ffffff; } + ChatLine[bg-color="00", sender="self"] { background: #ffffff; } + ChatLine[fg-color="01", sender="self"] { foreground: #000000; } + ChatLine[bg-color="01", sender="self"] { background: #000000; } + ChatLine[fg-color="02", sender="self"] { foreground: #000080; } + ChatLine[bg-color="02", sender="self"] { background: #000080; } + ChatLine[fg-color="03", sender="self"] { foreground: #008000; } + ChatLine[bg-color="03", sender="self"] { background: #008000; } + ChatLine[fg-color="04", sender="self"] { foreground: #ff0000; } + ChatLine[bg-color="04", sender="self"] { background: #ff0000; } + ChatLine[fg-color="05", sender="self"] { foreground: #800000; } + ChatLine[bg-color="05", sender="self"] { background: #800000; } + ChatLine[fg-color="06", sender="self"] { foreground: #800080; } + ChatLine[bg-color="06", sender="self"] { background: #800080; } + ChatLine[fg-color="07", sender="self"] { foreground: #ffa500; } + ChatLine[bg-color="07", sender="self"] { background: #ffa500; } + ChatLine[fg-color="08", sender="self"] { foreground: #ffff00; } + ChatLine[bg-color="08", sender="self"] { background: #ffff00; } + ChatLine[fg-color="09", sender="self"] { foreground: #00ff00; } + ChatLine[bg-color="09", sender="self"] { background: #00ff00; } + ChatLine[fg-color="0a", sender="self"] { foreground: #008080; } + ChatLine[bg-color="0a", sender="self"] { background: #008080; } + ChatLine[fg-color="0b", sender="self"] { foreground: #00ffff; } + ChatLine[bg-color="0b", sender="self"] { background: #00ffff; } + ChatLine[fg-color="0c", sender="self"] { foreground: #4169e1; } + ChatLine[bg-color="0c", sender="self"] { background: #4169e1; } + ChatLine[fg-color="0d", sender="self"] { foreground: #ff00ff; } + ChatLine[bg-color="0d", sender="self"] { background: #ff00ff; } + ChatLine[fg-color="0e", sender="self"] { foreground: #808080; } + ChatLine[bg-color="0e", sender="self"] { background: #808080; } + ChatLine[fg-color="0f", sender="self"] { foreground: #c0c0c0; } + ChatLine[bg-color="0f", sender="self"] { background: #c0c0c0; } + +// mIRC formats +ChatLine[format="bold"] { font-weight: bold;} +ChatLine[format="italic"] { font-style: italic; } +ChatLine[format="underline"] { font-style: underline; } + + // for sender + ChatLine[format="bold", sender="self"] { foreground: #323232; font-weight: bold; } + ChatLine[format="italic", sender="self"] { foreground: #323232; font-style: italic; } + ChatLine[format="underline", sender="self"] { foreground: #323232; font-style: underline; } + +// ChatView message colors +ChatLine#notice { foreground: #916409; } + +ChatLine#action { foreground: #000088; } + +ChatLine::nick#action[label="highlight"] { + foreground: #323232; + font-weight: bold; +} + +ChatLine#nick { foreground: #917b3a; } +ChatLine#mode { foreground: #ff7700; } +ChatLine#join { foreground: #009600; } +ChatLine#part { foreground: #b32626; } +ChatLine#quit { foreground: #990000; } +ChatLine#kick { foreground: #990000; } +ChatLine#kill { foreground: #990000; } +ChatLine#server { foreground: #916409; } +ChatLine#info { foreground: #916409; } +ChatLine#error { foreground: #916409; } +ChatLine#daychange { foreground: #ff0000; } +ChatLine#topic { foreground: #d47d31; } + +// BufferView Colors +ChatListItem[type="query"] { foreground: #303030; } +ChatListItem[type="query", state="away"] { foreground: #a0a0a4; } +ChatListItem[type="query", state="unread-message"] { foreground: #ff8000; } +ChatListItem[type="network"] { foreground: #707c70; } + +ChatListItem[state="inactive"] { foreground: #a0a0a4; } +ChatListItem[state="channel-event"] { foreground: #000099; } +ChatListItem[state="unread-message"] { foreground: #990000; } +ChatListItem[state="highlighted"] { foreground: #FF8C1A; } + +// NickView Colors +NickListItem[type="category"] { foreground: #707c70; } +NickListItem[type="user", state="away"] { foreground: #a0a0a4; } diff --git a/data/stylesheets/gabydewilde-black.qss b/data/stylesheets/gabydewilde-black.qss new file mode 100644 index 00000000..0d468562 --- /dev/null +++ b/data/stylesheets/gabydewilde-black.qss @@ -0,0 +1,7 @@ +ChatView { background: #000000; color: #32FC00; } +NickView { background: #000000; color: #32FC00; } +BufferView { background: #000000; color: #32FC00; } +QTextEdit { background: #000000; color: #32FC00; } +StyledLabel#topicLabel { background: #000000; color: #32FC00; } +TopicWidget { background: #000000; color: #32FC00; } +Palette { background: #333333; color: #32FC00; } \ No newline at end of file diff --git a/data/stylesheets/mj12cyan.qss b/data/stylesheets/mj12cyan.qss new file mode 100644 index 00000000..ad9804fe --- /dev/null +++ b/data/stylesheets/mj12cyan.qss @@ -0,0 +1,484 @@ +// Quassel Style Sheet +// Creator: MJ12 +// Codename: MJ12 blueish +// Based on: "MJ12 pirosas(reddish)" "MJ12 zöldes(greenish)" +// Association with: balintx + + + +// BufferView Colors +ChatListItem { foreground: #1FFFFE; } +ChatListItem[state="inactive"] { foreground: #a0a0a4; } +ChatListItem[state="channel-event"] { foreground: #0000a8; } +ChatListItem[state="highlighted"] { foreground: #ff0000; } +ChatListItem[state="unread-message"] { foreground: #0000FF; } + +// Highlight +ChatLine[label="highlight"] { + foreground: #AA0000; font-weight: bold; + background: #001122; +} + +// NickView Colors +NickListItem { height:30px; } +NickListItem[type="category"] { foreground: #aa0000; } +NickListItem[type="user"] { foreground: #1FFFFE; } +NickListItem[type="user", state="away"] { foreground: #a0a0a4; } + +// Backgrounds +MultiLineEdit { background: #131313; color: #005A5A; border: 0px; } +ChatView { background: #000000; border: 0px; } +BufferView { background: black; border: 0px; } +ChatWidget { background: grey; border: 0px; } +NickView { background: #000000; border: 0px; } +TopicWidget { background: #ABCABC; foreground: #1FFFFE ; border: 0px; } +TopicView { background: #ABCABC; foreground: #1FFFFE ; border: 0px; } + +// Sender Colors +ChatLine::sender#plain[sender="self"] { foreground: #006B6B; } +ChatLine::sender#plain[sender="00"] { foreground: #e90d7f; } +ChatLine::sender#plain[sender="01"] { foreground: #e2c000; } +ChatLine::sender#plain[sender="02"] { foreground: #b30e0e; } +ChatLine::sender#plain[sender="03"] { foreground: #17b339; } +ChatLine::sender#plain[sender="04"] { foreground: #58afb3; } +ChatLine::sender#plain[sender="05"] { foreground: #9d54b3; } +ChatLine::sender#plain[sender="06"] { foreground: #b39775; } +ChatLine::sender#plain[sender="07"] { foreground: #3176b3; } +ChatLine::sender#plain[sender="08"] { foreground: #e90d7f; } +ChatLine::sender#plain[sender="09"] { foreground: #8e55e9; } +ChatLine::sender#plain[sender="0a"] { foreground: #b30e0e; } +ChatLine::sender#plain[sender="0b"] { foreground: #17b339; } +ChatLine::sender#plain[sender="0c"] { foreground: #58afb3; } +ChatLine::sender#plain[sender="0d"] { foreground: #9d54b3; } +ChatLine::sender#plain[sender="0e"] { foreground: #b39775; } +ChatLine::sender#plain[sender="0f"] { foreground: #3176b3; } + +ChatLine[fg-color="00", sender="self"] { foreground: #ffffff; } +ChatLine[bg-color="00", sender="self"] { background: #ffffff; } +ChatLine[fg-color="01", sender="self"] { foreground: #000000; } +ChatLine[bg-color="01", sender="self"] { background: #000000; } +ChatLine[fg-color="02", sender="self"] { foreground: #000080; } +ChatLine[bg-color="02", sender="self"] { background: #000080; } +ChatLine[fg-color="03", sender="self"] { foreground: #008000; } +ChatLine[bg-color="03", sender="self"] { background: #008000; } +ChatLine[fg-color="04", sender="self"] { foreground: #ff0000; } +ChatLine[bg-color="04", sender="self"] { background: #ff0000; } +ChatLine[fg-color="05", sender="self"] { foreground: #800000; } +ChatLine[bg-color="05", sender="self"] { background: #800000; } +ChatLine[fg-color="06", sender="self"] { foreground: #800080; } +ChatLine[bg-color="06", sender="self"] { background: #800080; } +ChatLine[fg-color="07", sender="self"] { foreground: #ffa500; } +ChatLine[bg-color="07", sender="self"] { background: #ffa500; } +ChatLine[fg-color="08", sender="self"] { foreground: #ffff00; } +ChatLine[bg-color="08", sender="self"] { background: #ffff00; } +ChatLine[fg-color="09", sender="self"] { foreground: #00ff00; } +ChatLine[bg-color="09", sender="self"] { background: #00ff00; } +ChatLine[fg-color="0a", sender="self"] { foreground: #008080; } +ChatLine[bg-color="0a", sender="self"] { background: #008080; } +ChatLine[fg-color="0b", sender="self"] { foreground: #00ffff; } +ChatLine[bg-color="0b", sender="self"] { background: #00ffff; } +ChatLine[fg-color="0c", sender="self"] { foreground: #4169e1; } +ChatLine[bg-color="0c", sender="self"] { background: #4169e1; } +ChatLine[fg-color="0d", sender="self"] { foreground: #ff00ff; } +ChatLine[bg-color="0d", sender="self"] { background: #ff00ff; } +ChatLine[fg-color="0e", sender="self"] { foreground: #808080; } +ChatLine[bg-color="0e", sender="self"] { background: #808080; } +ChatLine[fg-color="0f", sender="self"] { foreground: #c0c0c0; } +ChatLine[bg-color="0f", sender="self"] { background: #c0c0c0; } + +// Chat colours +ChatLine#plain { foreground:#1FFFFE; } +ChatLine#notice { foreground: #916409; } +ChatLine#action { foreground: #AA00AA; font-style: italic; } +ChatLine#action[sender="self"] { foreground: #AA00AA; font-style: italic; } +ChatLine#nick { foreground: #633b5a; } +ChatLine#mode { foreground: #346E9E; font-weight: bold; } +ChatLine#join { foreground: #008800; } +ChatLine#part { foreground: #993333; } +ChatLine#quit { foreground: #993333; } +ChatLine#kick { foreground: #993333; } +ChatLine#kill { foreground: #993333; } +ChatLine#server { foreground: #916409; } +ChatLine#info { foreground: #916409; } +ChatLine#error { foreground: #916409; } +ChatLine#daychange { foreground: #916409; } +ChatLine#topic { foreground: #1FFFFE; } +ChatLine { link: #0000FF; } + +// QT + +Palette +{ + link: #0000FF; link-visited: #0000FF; marker-line: #ff0000; + window: #333333; window-text: #1FFFFE; text: #1FFFFE; + light: #0000FF; midlight: #333333; button: #252525; + mid: #202553; dark: #000533; button-text: #1FFFFE; +} + + +QSpinBox +{ + background-color: #131313; + color: #1FFFFE; +} + +QTreeView +{ + background: #000000; + color: #1FFFFE; + alternate-background-color: #131313; +} + +QTreeView::item:selected +{ + border: 1px solid #1FFFFE; + border-radius: 5px; + background: #1FFFFE; + alternate-background-color: #000000; + color: #000000; + padding: 2px; +} + +QTreeView::item:hover +{ + border: 1px solid #1FFFFE; + border-radius: 5px; +} + +QTreeView::branch:selected +{ + background-color:black; +} + +QLineEdit { background: #131313; color: #1FFFFE; } +QToolTip +{ + background: #131313; + color: #04ff00; + border: 1px solid #04ff00; + border-radius: 5px; +} +QTableWidget { color: #1FFFFE; } +QListWidget { color: #1FFFFE; } +QTableView { +selection-background-color: #1FFFFE; +selection-color: #000000; +background-color: #131313; +alternate-background-color: #000000; +foreground-color: #1FFFFE; +color: #1FFFFE; +} + +QPushButton +{ + background: #131313; + color: #ff0000; + border: 1px solid #8f8e90; + border-radius: 6px; + padding: 3px; +} + +QPushButton::selected, QPushButton::hover +{ + border: 1px solid #ff0000; + padding: 2px; +} + +QPushButton::pressed +{ + border: 3px solid #AA0000; +} + +QPushButton::disabled +{ + border: 1px solid #8f8e90; + background: #131313; + color: grey; + padding: 2px; +} + +QHeader { + background: #131313; + color: #ff0000; +} + +QMenu { + background-color: #131313; + color: #1FFFFE; + border-radius: 5px; + } + +QMenu::item +{ + padding: 5px 10px 3px 10px; +} + + +QMenu::item:selected +{ + background-color: #1FFFFE; + color: #131313; + border-radius: 5px; +} +QMenu::item:hover +{ + background-color: #1FFFFE; + color: #131313; + border-radius: 5px; +} + + +QMenu::item:disabled +{ + background-color: #131313; + color: grey; +} + +QMenuBar { + background-color: #131313; + color: #1FFFFE; +} + +QMenuBar::item +{ + background-color: #131313; + color: #1FFFFE; +} + +QMenuBar::item:selected +{ + background-color: #1FFFFE; + color: #131313; + border: 1px solid #131313; + border-radius: 5px; +} + +QMenuBar::item:disabled +{ + background-color: #131313; + color: grey; +} + +QListView { + background-color: #131313; + color: #1FFFFE; +} + +QListView::item:selected, QListView::item:hover +{ + background-color: #1FFFFE; + color: #131313; +} + +QComboBox { + border: 1px solid black; + border-radius: 3px; + padding: 1px 18px 1px 3px; +} + +QComboBox:editable { + background: #131313; + +} + +QComboBox:!editable, QComboBox::drop-down:editable { + background: #131313; + selection-background-color: #000000; +selection-color: #1FFFFE; +} + + /* QComboBox gets the "on" state when the popup is open */ +QComboBox:!editable:on, QComboBox::drop-down:editable:on { + selection-background-color: #000000; + selection-color: #1FFFFE; +} + + + +QComboBox::drop-down { + subcontrol-origin: padding; + subcontrol-position: top right; + width: 15px; + + border-left-width: 1px; + border-left-color: #333333; + border-left-style: solid; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +QComboBox QAbstractItemView { + selection-background-color: #000000; +} + + + +QList { + background-color: red; + color: #1FFFFE; +} + +QList::item:selected +{ + background-color: #1FFFFE; + color: #131313; +} + +QProgressBar { + border: 2px solid grey; + border-radius: 5px; + color: #000000; + text-align: center; +} + + +QCheckBox { + background-color: #333333; + color: #1FFFFE; +} +QProgressBar::chunk { + background-color: #FF0000; + color: #000000; +} + +QTabWidget +{ + background-color: #131313; + color: #1FFFFE; +} + + QScrollBar:vertical { + border: 2px solid transparent; + background: #333333; + width: 18px; + margin: 13px 5 13px 0; + border-radius: 6px; + } + QScrollBar::handle:vertical { + background: #1FFFFE; + min-height: 8px; + border-radius: 4px; + } + +QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { + border: 2px solid black; + width: 4px; + height: 4px; + border-radius: 4px; + background: #1FFFFE; +} + + + QScrollBar::add-line:vertical { + border: 2px solid transparent; + background: #333333; + height: 10px; + subcontrol-position: bottom; + subcontrol-origin: margin; + border-radius: 4px; + margin: 0px 5 0px 0; + + } + + QScrollBar::sub-line:vertical { + border: 2px solid transparent; + background: #333333; + height: 10px; + subcontrol-position: top; + subcontrol-origin: margin; + border-radius: 4px; + margin: 0px 5 0px 0; + } + + QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical { + background: none; + } + + QScrollBar:horizontal { + border: 2px solid transparent; + background: #333333; + height: 17px; + margin: 5px 13 0px 13; + border-radius: 4px; + } + QScrollBar::handle:horizontal { + background: #1FFFFE; + min-height: 20px; + border-radius: 4px; + } + + QScrollBar::left-arrow:horizontal, QScrollBar::right-arrow:horizontal { + border: 2px solid black; + width: 4px; + height: 4px; + background: #1FFFFE; + border-radius: 4px; + } + + QScrollBar::add-line:horizontal { + border: 2px solid transparent; + background: #333333; + widht: 10px; + subcontrol-position: right; + subcontrol-origin: margin; + border-radius: 4px; + margin: 5px 0 0px 0; + + } + + QScrollBar::sub-line:horizontal { + border: 2px solid transparent; + background: #333333; + widht: 10px; + subcontrol-position: left; + subcontrol-origin: margin; + border-radius: 4px; + margin: 5px 0 0px 0; + } + + QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal { + background: none; + } + +QTabBar::tab +{ + background: #131313; + color: #1FFFFE; + border: 1px solid #8f8e90; + border-bottom-color: #000000; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + padding: 2px; + min-width: 8px; +} + +QToolButton { background: #333333; color: #1FFFFE; } + + +QTabBar::tab:selected, QTabBar::tab:hover +{ + border-color: #1FFFFE; + border-bottom-color: #000000; +} + +QToolBox::tab:selected +{ + background-color: #1FFFFE; + color: #131313; +} + +QHeaderView::section { color: #1FFFFE; background-color: #131313; } + + +// Others + +ChatLine::timestamp { foreground: #707c70; } +ChatLine::timestamp[sender="self"] { foreground: #707c70; } + +ChatLine#plain[sender="self"] { + foreground: #005A5A; +} +ChatLine::url#plain[sender="self"] { + foreground: #0000FF; +} + diff --git a/data/stylesheets/qwater.qss b/data/stylesheets/qwater.qss new file mode 100644 index 00000000..f4a71403 --- /dev/null +++ b/data/stylesheets/qwater.qss @@ -0,0 +1,98 @@ +// QWater theme Version 1.0 + +// Copyright (C) Maarten Andriessen + +// This file is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; version 2 of the License. + +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with this file. If not, see . + +// ChangeLog: + +// Version 1.0 +// - First release. + + +// Custom ChatView Colors +ChatView { background: #042E4A; } +Palette { + marker-line: qlineargradient( x1: 0, y1: 0, x2: 0, y2: 1, + stop: 0 red, stop: 0.1 transparent ); +} + +ChatLine[label="highlight"] { foreground: #000000; background: #FF8D0A; } + +ChatLine::url[label="highlight"] { + foreground: #5fffbf; + background: #FF8D0A; } + +ChatLine::timestamp { foreground: #b9bec8; } + +ChatLine#plain { foreground: #50AFCC; } +ChatLine#notice { foreground: #aaaaff; } +ChatLine#action { foreground: #00fafa; } +ChatLine#nick { foreground: #E7A6FF; } +ChatLine#mode { foreground: #66EBFF; } +ChatLine#join { foreground: #5fffbf; } +ChatLine#part { foreground: #ED95AB; } +ChatLine#quit { foreground: #ED95AB; } +ChatLine#kick { foreground: #F0F073; } +ChatLine#kill { foreground: #FF3B3B; } +ChatLine#server { foreground: #c8fafa; } +ChatLine#info { foreground: #aaaaff; } +ChatLine#error { foreground: #ffff00; } +ChatLine#daychange { foreground: #aaaaff; } +ChatLine#topic { foreground: #E7A6FF; } + +// Sender Colors +ChatLine::sender { foreground: #3bb9ff; } +ChatLine::sender[sender="self"] { foreground: #ff55ff; } + +// BufferView Colors +BufferView { background: #042E4A; } +ChatListItem { foreground: #50AFCC; } +ChatListItem[state="inactive"] { foreground: #b9bec8; } +ChatListItem[state="channel-event"] { foreground: #00fafa; } +ChatListItem[state="unread-message"] { foreground: #FF8D0A; } +ChatListItem[state="highlighted"] { foreground: #ff5555; } + +ChatMonitorSettingsPage BufferView::item { color: #50AFCC; } + +// NickView Colors +NickView { background: #042E4A; } +NickListItem[type="category"] { foreground: #00fafa; font-weight: bold; } +NickListItem[type="user"] { foreground: #00fafa; } +NickListItem[type="user", state="away"] { foreground: #50AFCC; } + +// Miscellaneous Colors +QTreeView::item:selected { color: #042E4A; } +QTreeView#settingsTree { background: #042E4A; } +QTreeView::item#settingsTree { color: #50AFCC; } +QTreeView::item:selected#settingsTree { color: #042E4A; } +QLineEdit:enabled { background: #042E4A; color: #50AFCC; } +QSpinBox:enabled { background: #042E4A; color: #50AFCC; } +QTableWidget { background-color: #042E4A; color: #50AFCC; } +QListWidget { background-color: #042E4A; color: #50AFCC; } + +QTableView { + alternate-background-color: #00006b; + background-color: #042E4A; + color: #50AFCC; } + +Palette { + link: #FFC182; link-visited: #FFC182; + + window: #3C879E; window-text: #000000; text: #000000; + + light: #042E4A; midlight: #606593; button: #404573; + mid: #202553; dark: #66EBFF; button-text: #545454; } + +StyledLabel#topicLabel { background: #042E4A; } +MultiLineEdit { background: #042E4A; color: #50AFCC; } diff --git a/data/stylesheets/temerity1.0.1.qss b/data/stylesheets/temerity1.0.1.qss new file mode 100644 index 00000000..49d61c91 --- /dev/null +++ b/data/stylesheets/temerity1.0.1.qss @@ -0,0 +1,128 @@ +// Temerity Stylesheet for Quassel; by Disethas. + +// This file is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; version 2 of the License. + +// FONTS + +// Georgia is on nearly every computer. +// You can download HaxrCorp S8 here: http://www.dafont.com/haxrcorp-s8.font + +// TAKE AWAY THE COMMENT LINES TO ENABLE +// ChatLine { font: normal 10pt "Georgia"; } +// ChatListItem { font: bold 16pt "HaxrCorp S8"; } +// NickListItem { font: bold 16pt "HaxrCorp S8"; } + + +// DARK COLORS +// Darkest Brown: #110b08, Darker Brown: #322319, Dark Brown: #584132 +// LIGHT COLORS +// White: #fffaf8, Grey: #c5c3b7, Darker Grey: #aba99e, Darkest Grey: #8a887e, Yellowish White: #fffcd5, Pale Yellow: #ffedab, Orangey Gold: #d38c45 +// MISC COLORS +// Action Purple: #8755aa, Deep Green: #2e9629, Wine: #963e56, Rusty Ochre (Error): #96591c, Rusty Gold: #ae8932 +// NAME COLORS +// Gold: #fffcd5, Red: #b42c11, Olive: #5d962b, Blue: #3b73c8, Orange: #eb7317, Sky: #67aac8, Violet: #755bf5, Tan: #c4ad95, Ochre: #b44811 +// WINDOW COLORS +// Link: #4883ed, Light Field: #f9f6f3, Main: #dcd5d2, Highlights: #e9e2de, Lowlights: #b6aeab + +// Background +ChatView { background: #110b08; } + +// Chat Colors +ChatLine::timestamp { foreground: #fffcd5; } + +ChatLine#plain { foreground: #fffaf8; } +ChatLine#notice { foreground: #c5c3b7; } +ChatLine#action { foreground: #8755aa; } +ChatLine#nick { foreground: #2e9629; } +ChatLine#mode { foreground: #2e9629; font-weight: bold; } +ChatLine#join { foreground: #2e9629; } +ChatLine#part { foreground: #ae8932; } +ChatLine#quit { foreground: #963e56; } +ChatLine#kick { foreground: #963e56; } +ChatLine#kill { foreground: #963e56; } +ChatLine#server { foreground: #c5c3b7; } +ChatLine#info { foreground: #ae8932; } +ChatLine#error { foreground: #96591c; } +ChatLine#daychange { foreground: #ae8932; } +ChatLine#topic { foreground: #c5c3b7; background: #110b08; } + +// Marker Line +Palette { marker-line: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop:0 #d38c45, stop: 0.1 transparent); } + +// Highlight +ChatLine[label="highlight"] { + foreground: #ffedab; + background: #322319; +} + +// Sender Colors + +ChatLine::sender#plain[sender="self"] { foreground: #ffb217; } + +ChatLine::sender#plain[sender="00"] { foreground: #b42c11; } +ChatLine::sender#plain[sender="01"] { foreground: #5d962b; } +ChatLine::sender#plain[sender="02"] { foreground: #3b73c8; } +ChatLine::sender#plain[sender="03"] { foreground: #eb7317; } +ChatLine::sender#plain[sender="04"] { foreground: #67aac8; } +ChatLine::sender#plain[sender="05"] { foreground: #755bf5; } +ChatLine::sender#plain[sender="06"] { foreground: #c4ad95; } +ChatLine::sender#plain[sender="07"] { foreground: #b44811; } +ChatLine::sender#plain[sender="08"] { foreground: #b42c11; } +ChatLine::sender#plain[sender="09"] { foreground: #5d962b; } +ChatLine::sender#plain[sender="0a"] { foreground: #3b73c8; } +ChatLine::sender#plain[sender="0b"] { foreground: #eb7317; } +ChatLine::sender#plain[sender="0c"] { foreground: #67aac8; } +ChatLine::sender#plain[sender="0d"] { foreground: #755bf5; } +ChatLine::sender#plain[sender="0e"] { foreground: #c4ad95; } +ChatLine::sender#plain[sender="0f"] { foreground: #b44811; } + +// Chat List Colors +ChatListItem[type="network"] { foreground: #584132;} +ChatListItem { foreground: #322319; } +ChatListItem[state="inactive"] { foreground: #8a887e; } +ChatListItem[state="channel-event"] { foreground: #2e9629; } +ChatListItem[state="unread-message"] { foreground: #3b73c8; } +ChatListItem[state="highlighted"] { foreground: #d38c45; background: #fffcd5; } +ChatListItem[type="query"] { foreground: #584132;} +ChatListItem[type="query", state="unread-message"] { foreground: #3b73c8; background: #fffcd5; } +ChatListItem[type="query", state="highlighted"] { foreground: #d38c45; background: #fffcd5; } +ChatListItem[type="query", state="away"] { foreground: #b42c11;} +BufferView { background: #f9f6f3; } + + +// Nick List Colors +NickListItem[type="category"] { foreground: #584132; } +NickListItem[type="user"] { foreground: #322319; } +NickListItem[type="user", state="away"] { foreground: #b42c11; } +NickView { background: #f9f6f3; } + +// Input Field +MultiLineEdit { background: #f9f6f3; color: #110b08; } + +// Topic Field Background +StyledLabel#topicLabel { background: #110b08; } + +// Window Colors +Palette { + link: #4883ed; link-visited: #4883ed; + + window: #dcd5d2; window-text: #322319; text: #322319; + + light: #e9e2de; midlight: #e9e2de; button: #dcd5d2; + mid: #dcd5d2; dark: #b6aeab; button-text: #584132; } + +// Miscellaneous Colors +QTreeView::item:selected { color: #584132; } +ChatMonitorSettingsPage BufferView::item { color: #110b08; }QTreeView#settingsTree { background: #fffaf8; } +QTreeView::item#settingsTree { color: #110b08; } +QLineEdit:enabled { background: #f9f6f3; color: #110b08; } +QSpinBox:enabled { background: #f9f6f3; color: #110b08; } +QTableWidget { background-color: #f9f6f3; color: #110b08; } +QListWidget { background-color: #f9f6f3; color: #110b08; } + +QTableView { + alternate-background-color: #c5c3b7; + background-color: #f9f6f3; + color: #110b08; } \ No newline at end of file -- 2.20.1