comparison rc/dark.qss @ 107:49c8d1976869

themes/dark: make QMenuBar and QMenu look better this is what Sublime Text does, and I prefer it to having that ugly blue color
author Paper <mrpapersonic@gmail.com>
date Sun, 05 Nov 2023 17:44:49 -0500
parents 6d8da6e64d61
children 79714c95a145
comparison
equal deleted inserted replaced
106:c8c72278f6fd 107:49c8d1976869
30 /* Colors should be the same as the QPalette in gui/theme.cc, i.e.: 30 /* Colors should be the same as the QPalette in gui/theme.cc, i.e.:
31 window == darkgray == #353535; 31 window == darkgray == #353535;
32 ??? == gray == #808080; 32 ??? == gray == #808080;
33 base == black == #191919; 33 base == black == #191919;
34 highlighted == blue = #2A82DA; 34 highlighted == blue = #2A82DA;
35 35 We could include a preprocessor like sass to make these constants,
36 It's a shame Qt stylesheets don't properly support variables :') 36 but that's really lame :(
37 Maybe we could configure it with cmake?
38 */ 37 */
39 38
40 AnimeListPage::pane { 39 AnimeListPage::pane {
41 margin: 0.04em; 40 margin: 0.04em;
42 } 41 }
86 border-top: 0.04em solid #808080; 85 border-top: 0.04em solid #808080;
87 background-color: #353535; 86 background-color: #353535;
88 min-width: 50px; 87 min-width: 50px;
89 padding-top: 0.23em; 88 padding-top: 0.23em;
90 padding-bottom: 0.23em; 89 padding-bottom: 0.23em;
91 padding-left: 0.46em; 90 padding-left: 0.78em;
92 padding-right: 0.46em; 91 padding-right: 0.78em;
93 border-radius: 0.09em; 92 border-radius: 0.09em;
94 border-bottom-left-radius: 0em; 93 border-bottom-left-radius: 0em;
95 border-bottom-right-radius: 0em; 94 border-bottom-right-radius: 0em;
96 } 95 }
97 96
124 border-bottom-right-radius: 0em; 123 border-bottom-right-radius: 0em;
125 } 124 }
126 125
127 QTabBar::tab:top:!selected:first:hover { 126 QTabBar::tab:top:!selected:first:hover {
128 background-color: rgba(42, 130, 218, 0.1); 127 background-color: rgba(42, 130, 218, 0.1);
129 border-radius: 0.09em;
130 border-bottom-left-radius: 0em;
131 border-bottom-right-radius: 0em;
132 } 128 }
133 129
134 QGroupBox::title { 130 QGroupBox::title {
135 color: white; 131 color: white;
136 } 132 }
141 QSpinBox { 137 QSpinBox {
142 background-color: #353535; 138 background-color: #353535;
143 color: white; 139 color: white;
144 } 140 }
145 141
142 QComboBox,
143 QDateEdit,
144 QSpinBox {
145 border: 0.04em solid #808080;
146 }
147
148 QComboBox:disabled,
149 QPushButton:disabled,
150 QDateEdit:disabled,
151 QSpinBox:disabled {
152 color: #808080;
153 }
154
155 QPushButton:hover {
156 background-color: rgba(57, 66, 75, 1.0);
157 }
158
146 /* 159 /*
147 * QLineEdit 160 * QLineEdit
148 */ 161 */
162
163 QLineEdit {
164 background: transparent;
165 }
149 166
150 QLineEdit:!read-only { 167 QLineEdit:!read-only {
151 background-color: #191919; 168 background-color: #191919;
152 padding: 0.23em; 169 padding: 0.23em;
153 border-style: solid; 170 border-style: solid;
154 border: 0.04em solid #808080; 171 border: 0.04em solid #808080;
155 border-radius: 0.09em; 172 border-radius: 0.09em;
156 } 173 }
157 174
158 Line {
159 background: transparent;
160 }
161
162 /* QMenuBar */ 175 /* QMenuBar */
163 176
164 QMenuBar { 177 QMenuBar {
165 background-color: #353535; 178 background-color: #353535;
166 color: white; 179 color: white;
167 } 180 }
168 181
169 QMenuBar::item {
170 background: transparent;
171 }
172
173 QMenuBar::item:selected { 182 QMenuBar::item:selected {
174 background: transparent; 183 background-color: #414141;
175 border: 0.04em solid #2A82DA;
176 } 184 }
177 185
178 QMenuBar::item:disabled { 186 QMenuBar::item:disabled {
179 color: #808080; 187 color: #808080;
180 } 188 }
181 189
182 QMenuBar::item:pressed { 190 QMenuBar::item:pressed {
183 background-color: #2A82DA; 191 background-color: #414141;
184 color: white;
185 margin-bottom: -0.09em; 192 margin-bottom: -0.09em;
186 padding-bottom: 0.09em; 193 padding-bottom: 0.09em;
187 } 194 }
188 195
189 /* QMenu */ 196 /* QMenu */
190 197
191 QMenu { 198 QMenu {
192 color: white; 199 color: white;
193 background-color: #353535; 200 background-color: #353535;
194 margin: 0.09em; 201 margin: 0.18em;
195 } 202 }
196 203
197 QMenu::icon { 204 QMenu::icon {
198 margin: 0.23em; 205 margin: 0.23em;
199 } 206 }
205 background: transparent; 212 background: transparent;
206 } 213 }
207 214
208 QMenu::item:selected { 215 QMenu::item:selected {
209 color: white; 216 color: white;
210 background-color: #2A82DA; 217 background-color: #414141;
211 } 218 }
212 219
213 QMenu::item:selected:disabled { 220 QMenu::item:selected:disabled {
214 background-color: #353535; 221 background-color: #353535;
215 } 222 }