Last active
August 6, 2020 12:14
-
-
Save psy-q/d61eb05cadf3d8cb55e81f874878b212 to your computer and use it in GitHub Desktop.
Schattig is a dark Quassel theme I frankensteined together
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
** This theme uses elements from DarkSolarized (https://gist.github.com/Zren/e91ad5197f9d6b6d410f) | |
** with colors shamelessly stolen from #quassel (Freenode) user heftig. I did tweak them a bit. | |
** | |
** The theme lives at: https://gist.github.com/psy-q/d61eb05cadf3d8cb55e81f874878b212 | |
**/ | |
ChatView { background: #1c1c1c; } | |
NickListItem { background: #1c1c1c; } | |
ChatListItem { background: #1c1c1c; } | |
ChatLine[label="highlight"] { | |
foreground: #ebebeb; | |
background: #0b4a54; | |
} | |
ChatLine::timestamp { foreground: #888a85; } | |
ChatLine#plain { foreground: #eaeaea; } | |
ChatLine#notice { foreground: #3465a4; } | |
ChatLine#action { foreground: #fcaf3e; } | |
ChatLine#nick { foreground: #75507b; } | |
ChatLine#mode { foreground: #75507b; } | |
ChatLine#join { foreground: #75507b; } | |
ChatLine#part { foreground: #75507b; } | |
ChatLine#quit { foreground: #75507b; } | |
ChatLine#kick { foreground: #75507b; } | |
ChatLine#kill { foreground: #75507b; } | |
ChatLine#server { foreground: #3465a4; } | |
ChatLine#info { foreground: #3465a4; } | |
ChatLine#error { foreground: #cc0000; } | |
ChatLine#daychange { foreground: #3465a4; } | |
ChatLine#topic { foreground: #75507b; } | |
ChatLine#netsplit-join { foreground: #75507b; } | |
// Custom ChatView Colors | |
Palette { | |
window: #2b2b2b; | |
background: #212121; | |
foreground: #dddddd; | |
base: #131313; | |
alternate-base: #42403B; | |
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); | |
} | |
// Sender Colors | |
Palette { | |
sender-color-self: #ffffff; | |
sender-color-00: #a82d19; | |
sender-color-01: #874d00; | |
sender-color-02: #4b6202; | |
sender-color-03: #006c56; | |
sender-color-04: #006f9c; | |
sender-color-05: #0069bd; | |
sender-color-06: #4f52a2; | |
sender-color-07: #9f2f5f; | |
sender-color-08: #f57c5f; | |
sender-color-09: #d4923b; | |
sender-color-0a: #94a756; | |
sender-color-0b: #00b49a; | |
sender-color-0c: #00b6e0; | |
sender-color-0d: #00adff; | |
sender-color-0e: #9b97e6; | |
sender-color-0f: #e87ea4; | |
} | |
ChatLine::sender#plain[sender="self"] { foreground: palette(sender-color-self); } | |
ChatLine::sender#plain[sender="00"] { foreground: palette(sender-color-00); } | |
ChatLine::sender#plain[sender="01"] { foreground: palette(sender-color-01); } | |
ChatLine::sender#plain[sender="02"] { foreground: palette(sender-color-02); } | |
ChatLine::sender#plain[sender="03"] { foreground: palette(sender-color-03); } | |
ChatLine::sender#plain[sender="04"] { foreground: palette(sender-color-04); } | |
ChatLine::sender#plain[sender="05"] { foreground: palette(sender-color-05); } | |
ChatLine::sender#plain[sender="06"] { foreground: palette(sender-color-06); } | |
ChatLine::sender#plain[sender="07"] { foreground: palette(sender-color-07); } | |
ChatLine::sender#plain[sender="08"] { foreground: palette(sender-color-08); } | |
ChatLine::sender#plain[sender="09"] { foreground: palette(sender-color-09); } | |
ChatLine::sender#plain[sender="0a"] { foreground: palette(sender-color-0a); } | |
ChatLine::sender#plain[sender="0b"] { foreground: palette(sender-color-0b); } | |
ChatLine::sender#plain[sender="0c"] { foreground: palette(sender-color-0c); } | |
ChatLine::sender#plain[sender="0d"] { foreground: palette(sender-color-0d); } | |
ChatLine::sender#plain[sender="0e"] { foreground: palette(sender-color-0e); } | |
ChatLine::sender#plain[sender="0f"] { foreground: palette(sender-color-0f); } | |
// Sender Nickname Colors for action messages | |
ChatLine::sender#action[sender="self"] { foreground: palette(sender-color-self); } | |
ChatLine::nick#action[sender="self"] { foreground: palette(sender-color-self); } | |
ChatLine::sender#action[sender="00"] { foreground: palette(sender-color-00); } | |
ChatLine::nick#action[sender="00"] { foreground: palette(sender-color-00); } | |
ChatLine::sender#action[sender="01"] { foreground: palette(sender-color-01); } | |
ChatLine::nick#action[sender="01"] { foreground: palette(sender-color-01); } | |
ChatLine::sender#action[sender="02"] { foreground: palette(sender-color-02); } | |
ChatLine::nick#action[sender="02"] { foreground: palette(sender-color-02); } | |
ChatLine::sender#action[sender="03"] { foreground: palette(sender-color-03); } | |
ChatLine::nick#action[sender="03"] { foreground: palette(sender-color-03); } | |
ChatLine::sender#action[sender="04"] { foreground: palette(sender-color-04); } | |
ChatLine::nick#action[sender="04"] { foreground: palette(sender-color-04); } | |
ChatLine::sender#action[sender="05"] { foreground: palette(sender-color-05); } | |
ChatLine::nick#action[sender="05"] { foreground: palette(sender-color-05); } | |
ChatLine::sender#action[sender="06"] { foreground: palette(sender-color-06); } | |
ChatLine::nick#action[sender="06"] { foreground: palette(sender-color-06); } | |
ChatLine::sender#action[sender="07"] { foreground: palette(sender-color-07); } | |
ChatLine::nick#action[sender="07"] { foreground: palette(sender-color-07); } | |
ChatLine::sender#action[sender="08"] { foreground: palette(sender-color-08); } | |
ChatLine::nick#action[sender="08"] { foreground: palette(sender-color-08); } | |
ChatLine::sender#action[sender="09"] { foreground: palette(sender-color-09); } | |
ChatLine::nick#action[sender="09"] { foreground: palette(sender-color-09); } | |
ChatLine::sender#action[sender="0a"] { foreground: palette(sender-color-0a); } | |
ChatLine::nick#action[sender="0a"] { foreground: palette(sender-color-0a); } | |
ChatLine::sender#action[sender="0b"] { foreground: palette(sender-color-0b); } | |
ChatLine::nick#action[sender="0b"] { foreground: palette(sender-color-0b); } | |
ChatLine::sender#action[sender="0c"] { foreground: palette(sender-color-0c); } | |
ChatLine::nick#action[sender="0c"] { foreground: palette(sender-color-0c); } | |
ChatLine::sender#action[sender="0d"] { foreground: palette(sender-color-0d); } | |
ChatLine::nick#action[sender="0d"] { foreground: palette(sender-color-0d); } | |
ChatLine::sender#action[sender="0e"] { foreground: palette(sender-color-0e); } | |
ChatLine::nick#action[sender="0e"] { foreground: palette(sender-color-0e); } | |
ChatLine::sender#action[sender="0f"] { foreground: palette(sender-color-0f); } | |
ChatLine::nick#action[sender="0f"] { foreground: palette(sender-color-0f); } | |
// Nickname colors for all messages | |
ChatLine::nick[sender="self"] { foreground: palette(sender-color-self); } | |
ChatLine::nick[sender="00"] { foreground: palette(sender-color-00); } | |
ChatLine::nick[sender="01"] { foreground: palette(sender-color-01); } | |
ChatLine::nick[sender="02"] { foreground: palette(sender-color-02); } | |
ChatLine::nick[sender="03"] { foreground: palette(sender-color-03); } | |
ChatLine::nick[sender="04"] { foreground: palette(sender-color-04); } | |
ChatLine::nick[sender="05"] { foreground: palette(sender-color-05); } | |
ChatLine::nick[sender="06"] { foreground: palette(sender-color-06); } | |
ChatLine::nick[sender="07"] { foreground: palette(sender-color-07); } | |
ChatLine::nick[sender="08"] { foreground: palette(sender-color-08); } | |
ChatLine::nick[sender="09"] { foreground: palette(sender-color-09); } | |
ChatLine::nick[sender="0a"] { foreground: palette(sender-color-0a); } | |
ChatLine::nick[sender="0b"] { foreground: palette(sender-color-0b); } | |
ChatLine::nick[sender="0c"] { foreground: palette(sender-color-0c); } | |
ChatLine::nick[sender="0d"] { foreground: palette(sender-color-0d); } | |
ChatLine::nick[sender="0e"] { foreground: palette(sender-color-0e); } | |
ChatLine::nick[sender="0f"] { foreground: palette(sender-color-0f); } | |
// ItemView Font | |
//ChatListItem { font: normal 400 12pt "IBM Plex Mono Text"; } | |
//NickListItem { font: normal 400 12pt "IBM Plex Mono Text"; } | |
ChatListItem { | |
font: normal 400 12pt "Hack"; | |
font-family: "Hack"; | |
font-size: 13pt; | |
} | |
NickListItem { | |
font: normal 400 12pt "Hack"; | |
font-family: "Hack"; | |
font-size: 13pt; | |
} | |
MultiLineEdit { | |
font: normal 400 12pt "Hack"; | |
font-family: "Hack"; | |
font-size: 13pt; | |
} | |
// BufferView Colors | |
ChatListItem { foreground: #eeeeec; } | |
ChatListItem[state="inactive"] { foreground: #888a85; } | |
ChatListItem[state="channel-event"] { foreground: #ad7fa8; } | |
ChatListItem[state="unread-message"] { foreground: #729fcf; } | |
ChatListItem[state="highlighted"] { foreground: #8ae234; } | |
// NickView Colors | |
NickListItem[type="category"] { foreground: #eeeeec; } | |
NickListItem[type="user"] { foreground: #eeeeec; } | |
NickListItem[type="user", state="away"] { foreground: #888a85; } | |
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); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment