Merge pull request #252 from Flauschbaellchen/channelkey
[KiwiIRC.git] / client / assets / css / style.css
CommitLineData
696a66f8 1html, body { height:100%; }
8af29f2b 2* { margin:0; padding:0; }
696a66f8
D
3
4
5
8af29f2b 6/* Few resets for within the kiwi container */
696a66f8
D
7#kiwi {
8 overflow:hidden; position:relative;
9 height:100%;
5998fd56 10}
8af29f2b
D
11#kiwi * { margin:0px; padding:0px; }
12#kiwi p { margin:0.5em 0; }
13#kiwi a { color:#36C; text-decoration:none; cursor:pointer; }
14#kiwi a img { border:none; }
5998fd56 15
696a66f8 16
696a66f8
D
17/**
18 * Main layout blocks
19 */
8af29f2b
D
20#kiwi #toolbar { position:absolute; top:0px; width:100%; display:none; }
21#kiwi #panels { position:absolute; left:0px; right:200px; bottom:100px; top:100px; }
22#kiwi #memberlists { position:absolute; right:0px; width:200px; bottom:100px; top:100px; overflow-y:auto; }
23#kiwi #controlbox { position: absolute; bottom:0px; width:100%; display:none; }
24#kiwi #memberlists_resize_handle {
696a66f8 25 position: absolute; width:10px; z-index:1; cursor:w-resize;
696a66f8
D
26}
27
28
8af29f2b
D
29#kiwi #toolbar #tabs { margin-right: 200px; }
30#kiwi #toolbar .panellist {
696a66f8 31 overflow: hidden;
696a66f8 32 display:block;
696a66f8 33}
8af29f2b 34#kiwi #toolbar .panellist li {
696a66f8
D
35 float: left; list-style: inline;
36 display:inline; position:relative;
37 padding:5px; margin:3px;
696a66f8 38 cursor: pointer;
8af29f2b 39}
696a66f8 40
8af29f2b
D
41#kiwi #toolbar .panellist .active { padding-right:23px; }
42#kiwi #toolbar .panellist .alert_highlight { font-weight: bold; }
43#kiwi #toolbar .panellist .alert_activity { font-weight: bold; }
44#kiwi #toolbar .panellist .alert_action { font-weight: bold; }
696a66f8 45
c966123a 46#kiwi #toolbar .panellist li { width: auto; text-align: left; }
e97e4eb4
PV
47#kiwi #toolbar .panellist li .part { position: absolute; top: 5px; right: 5px; }
48#kiwi #toolbar .panellist li .part:before { content:"[x]"; }
0b8a7449 49#kiwi #toolbar .panellist li .part:hover { color: #900; }
8af29f2b
D
50#kiwi #toolbar .panellist li img.icon { left:5px; top:2px; height:auto; width:auto; }
51
c966123a
D
52#kiwi #toolbar .connections { overflow:hidden; }
53#kiwi #toolbar .connections .connection { float:left; }
54#kiwi #toolbar .connections .panellist { display:inline; }
55#kiwi #toolbar .connections .panellist:after { content:""; }
8af29f2b
D
56
57#kiwi #status_message {
58 background: #FFF;
696a66f8 59 border-bottom: 1px solid;
8af29f2b 60 text-align: center;
696a66f8 61}
696a66f8
D
62
63
8af29f2b 64#kiwi .panel_container { overflow-y:auto; height:100%; }
696a66f8
D
65
66
67
8af29f2b 68#kiwi .messages {
696a66f8
D
69 overflow-x:wrap;
70 border:none; display: none;
696a66f8 71}
8af29f2b
D
72#kiwi .messages a {}
73#kiwi .messages.active { display:block; }
696a66f8 74
8af29f2b
D
75#kiwi .messages .msg {}
76#kiwi .messages .msg .time { display:inline; }
77#kiwi .messages .msg .nick { display:inline; }
78#kiwi .messages .msg .text { display:inline; }
bf3bd4e5 79
8af29f2b
D
80#kiwi .messages .msg.action .nick { display:none; }
81#kiwi .messages .msg.action .text { }
82#kiwi .messages .msg.action.join { }
83#kiwi .messages .msg.action.part .text { }
84#kiwi .messages .msg.action.quit .text { }
85#kiwi .messages .msg.action.kick .text { }
86#kiwi .messages .msg.status .nick { display:none; }
87#kiwi .messages .msg.status .text { }
88#kiwi .messages .msg.topic .nick { display:none; }
89#kiwi .messages .msg.topic .text { }
90#kiwi .messages .msg.motd { }
91#kiwi .messages .msg.motd .nick { }
92#kiwi .messages .msg.motd .text { }
93#kiwi .messages .msg.whois .nick { }
94#kiwi .messages .msg.whois .text { }
95#kiwi .messages .msg.error .text { }
0197b21c 96
8af29f2b
D
97#kiwi .messages .msg.global_nick_highlight { }
98#kiwi .messages .msg.highlight { }
696a66f8
D
99
100
696a66f8 101
8af29f2b
D
102/* A member/nick list per channel */
103#kiwi #memberlists { border-left: 1px solid #8A8A8A; }
e579ff0d 104#kiwi #memberlists.disabled { display:none; }
8af29f2b 105#kiwi #memberlists ul { display:none; }
696a66f8 106
8af29f2b
D
107/* The active channels nicklist */
108#kiwi #memberlists ul.active { display:block; }
109#kiwi #memberlists ul li { overflow-y:auto; overflow-x:hidden; cursor:pointer; }
110#kiwi #memberlists ul li a.nick { }
696a66f8 111
8af29f2b 112/* The userbox shown when clicking a nick */
e1fb4c61
D
113#kiwi .userbox { position:relative; }
114#kiwi .userbox a { }
115#kiwi .userbox a i { }
8af29f2b
D
116
117
118
119/**
120 * Control box
121 */
122#kiwi #controlbox .input {
fb989cb2 123 height:1.7em; position:relative;
696a66f8 124}
696a66f8 125
8af29f2b
D
126/* The nick label */
127#kiwi #controlbox .input .nick { cursor: pointer; }
128#kiwi #controlbox .input .nick a { }
129
130/* Wrapper div around the text area input */
131#kiwi #controlbox .input .input_wrap { display:inline; }
132
133/* The textarea input */
86a9c924 134#kiwi #controlbox .input .inp { white-space: nowrap; }
8af29f2b
D
135
136
137/* Nick change dialog showed when clicking the nick label */
138#kiwi #controlbox .nickchange {
696a66f8 139 position: absolute;
8af29f2b 140 background: #FFF;
696a66f8 141}
8af29f2b
D
142#kiwi #controlbox .nickchange input { }
143#kiwi #controlbox .nickchange button { }
696a66f8 144
fb989cb2
D
145/* Plugin tools */
146#kiwi #controlbox .input_tools { float:right; }
147#kiwi #controlbox .input_tools .tool { margin:0 1em; display:inline; }
148
696a66f8
D
149
150
8af29f2b
D
151/**
152 * Topic bar
153 */
154#kiwi #topic { position:relative; height:2em; }
155#kiwi #topic div {
696a66f8 156 position:absolute;
8af29f2b 157 top:0; bottom:0; left:0; right:0;
f5035603 158 overflow: hidden;
696a66f8
D
159}
160
161
162
163
164
8af29f2b
D
165/**
166 * Server selection dialog
167 */
5aa89af2 168#kiwi .server_select { position:relative; width:320px; margin:0 auto; overflow:hidden; }
3735e390 169#kiwi .server_select.initial { margin-top: 3em; }
8af29f2b
D
170#kiwi .server_select .more { display: none; }
171#kiwi .server_select button { }
172#kiwi .server_select input { }
bac3c32e 173#kiwi .server_select label { }
8af29f2b
D
174#kiwi .server_select br { clear:both; }
175#kiwi .server_select .basic input { }
176#kiwi .server_select .basic label { }
177#kiwi .server_select .basic { border-bottom: 1px solid gray; margin-bottom:1em; }
178#kiwi .server_select .basic .show_more { }
fdce9047 179#kiwi .server_select .basic tr.pass { display:none; }
9f67f0f2 180#kiwi .server_select .basic tr.key { display:none; }
8af29f2b
D
181#kiwi .server_select.single_server .basic { border:none; }
182#kiwi .server_select .status { }
696a66f8 183
8af29f2b
D
184/* When connected to an IRC server, .ok is set on the status div */
185#kiwi .server_select .status.ok { }
696a66f8 186
8af29f2b
D
187/* IRC server connection error, .error is set on the status div */
188#kiwi .server_select .status.error { }
696a66f8
D
189
190
191
8af29f2b
D
192/* Logo and title in the server selection dialog */
193#kiwi .server_select .kiwi_logo { text-align: center; display:block; }
194#kiwi .server_select .kiwi_logo h1 { }
195#kiwi .server_select .kiwi_logo img { }
696a66f8
D
196
197
198
8af29f2b
D
199/* Icons in the top right corner */
200#kiwi #toolbar .app_tools { float:right; }
201#kiwi #toolbar .app_tools ul li {
202 display:inline; cursor:pointer;
7de3dd03 203}
8af29f2b 204#kiwi #toolbar .app_tools img { height:25px; width:25px; margin: 6px 0.7em 0 0; }
696a66f8
D
205
206
207
8af29f2b 208/* Settings applet */
93fa049c
D
209#kiwi .settings {
210 width:900px;
211 margin:1em auto;
212}
213#kiwi .settings table td {
214 padding:0.5em 1em;
215}
18aaad59
JA
216#kiwi .settings .save .feedback {
217 display: none;
218 position: relative;
219 left: -1.6em;
220}
93fa049c
D
221
222
223
696a66f8
D
224
225/**
226 * Reusable componants
227 */
228
8af29f2b 229#kiwi .divider-verticle {
696a66f8
D
230 border-left: 1px solid #CFCFCF;
231 border-right: 1px solid #FFFFFF;
232 position: absolute;
233 top:25px; bottom:25px;
234 right:0;
235 width:0;
236}
237
8af29f2b 238#kiwi .divider-horizontal {
696a66f8
D
239 border-top: 1px solid #CFCFCF;
240 border-bottom: 1px solid #FFFFFF;
241 position: absolute;
242 left:25px; right:25px;
243 bottom:0;
244 height:0;
245}
246
247
248
567a2f79
D
249#kiwi .loader {
250 background:url(../img/loader.gif) no-repeat;
251 width:43px; height:11px;
252 display:inline-block;
253}
254
255
256
696a66f8 257
e1fb4c61
D
258#kiwi .ui_menu {
259 padding: 0;
260 z-index:10;
261 position: absolute;
262 top: 100px; left: 100px;
263 background: #fff;
264 border: 1px solid #bbb;
265 background-clip: padding-box;
266}
267#kiwi .ui_menu .ui_menu_title {
268 padding: 5px 10px 5px 10px; font-weight: bold; overflow:hidden; background:#ddd;
269}
270#kiwi .ui_menu .ui_menu_content { padding: 5px 10px 5px 10px; border-top:1px solid #e9e9e9; overflow:hidden; position:relative; }
271#kiwi .ui_menu .ui_menu_content > a { display: block; }
272#kiwi .ui_menu .ui_menu_content > a[class^="icon-"]:before,
273#kiwi .ui_menu .ui_menu_content > a[class*=" icon-"]:before { margin-right: 5px; color:#666; }
274#kiwi .ui_menu .ui_menu_foot {
275 padding: 5px; border-top:1px solid #e9e9e9; background:#ddd; overflow:hidden;
276}
277#kiwi .ui_menu .ui_menu_foot .close { }
278
279
280
281
696a66f8
D
282
283/**
284 * Themes
285 */
286
287
8af29f2b
D
288/* Relaxed theme */
289#kiwi.theme_relaxed {
290 background: url(../img/background-light.png) left top repeat-x #E3E3E3;
291 color: #555555;
696a66f8 292}
8af29f2b
D
293#kiwi.theme_relaxed,
294#kiwi.theme_relaxed input,
295#kiwi.theme_relaxed button,
296#kiwi.theme_relaxed textarea {
297 font-family:Arial, Helvetica, sans-serif;
298 font-size:14px; line-height:1.4em;
299}
300#kiwi.theme_relaxed input, textarea {
301 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5),0 1px 0px rgba(255, 255, 255, 0.3);
302 border: none;
303 border-radius: 3px;
304}
305#kiwi.theme_relaxed #toolbar {
306 background-color:#1B1B1B; font-size:0.9em;
307}
308#kiwi.theme_relaxed #controlbox { background-color:#1B1B1B; }
309#kiwi.theme_relaxed #memberlists_resize_handle {
310 /*background:url('../img/resize_handle.png') no-repeat; background-position:center;*/
311}
312#kiwi.theme_relaxed #toolbar .panellist li {
313 line-height: 1.4em;
314 vertical-align: middle;
315
8af29f2b
D
316 -moz-border-radius:5px;
317 -webkit-border-radius:5px;
318 -khtml-border-radius:5px;
c62a9570 319 border-radius:5px;
8af29f2b
D
320 behavior: url(border-radius.htc);
321
322 background-image: -webkit-gradient(
323 linear,
324 left top,
325 left bottom,
326 color-stop(0.38, rgb(238,238,238)),
327 color-stop(0.68, rgb(209,209,209))
328 );
329 background-image: -moz-linear-gradient(
330 center top,
331 rgb(238,238,238) 38%,
332 rgb(209,209,209) 68%
333 );
334
335 border: 1px solid #333;
336 background-color: #eee;
696a66f8
D
337}
338
3adc7463
D
339#kiwi.theme_relaxed #toolbar .panellist .alert_highlight { /*background: #990000;*/ }
340#kiwi.theme_relaxed #toolbar .panellist .alert_activity { font-weight:normal; }
341#kiwi.theme_relaxed #toolbar .panellist .alert_action { font-weight:normal; }
696a66f8 342
2b488013 343#kiwi.theme_relaxed #toolbar .panellist .active { padding-right:23px; border-top:2px solid #df6b26; border-bottom:none; }
e97e4eb4 344#kiwi.theme_relaxed #toolbar .panellist li .part:before { content:"\f00d"; }
696a66f8 345
4cce3bd7 346#kiwi.theme_relaxed #toolbar .panellist li.server span { padding-left: 5px; }
2d0ae63d 347#kiwi.theme_relaxed.connected #toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
7e209cf1 348#kiwi.theme_relaxed #toolbar .panellist li.server:before { content: "\f06a"; color:#900; font-size:1.5em; line-height:1em; vertical-align:middle; }
696a66f8 349
8af29f2b 350/* Tab texts are within a span */
e967ff52 351#kiwi.theme_relaxed #toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
3adc7463
D
352
353#kiwi.theme_relaxed #toolbar .panellist li.active .activity { display:none; }
d0469a6f 354#kiwi.theme_relaxed #toolbar .panellist li .activity.zero { visibility:hidden; }
3adc7463
D
355#kiwi.theme_relaxed #toolbar .panellist li .activity {
356 padding: 1px 3px; margin-left:1em;
357 border-radius: 4px;
358 background: #3F9532; color:#000; /*color: #ff5300;*/
359 text-align: center; font-size: 10px;
360 display:inline-block;
361 width:2em;
362}
363#kiwi.theme_relaxed #toolbar .panellist li.alert_highlight .activity {
364 color: #fff; background: #a60400;
365}
8af29f2b
D
366
367#kiwi.theme_relaxed #status_message {
368 background: #FEEFB3; color: #9F6000;
369 border-bottom: 1px solid;
370 padding: 0.9em;
371 text-align: center; font-size:1.1em;
372}
373#kiwi.theme_relaxed #status_message.err { color:#D8000C; background:#FFBABA; }
374
375#kiwi.theme_relaxed .messages { color: #333333; }
376#kiwi.theme_relaxed .messages.active { }
377#kiwi.theme_relaxed .messages a { text-decoration:none; }
378
379#kiwi.theme_relaxed .messages .msg { border-bottom: 1px solid #DEDEDE; padding: 1px; font-family:arial; font-size:0.9em; }
2bbb5225 380#kiwi.theme_relaxed .messages .msg .time { width:5em; float:left; color:#777; padding:5px; display:none; }
318c5545 381#kiwi.theme_relaxed .messages .msg .nick { width:11em; float:left; font-size:12px; font-family:Arial; text-align:right; padding: 5px; overflow:hidden; }
8af29f2b 382#kiwi.theme_relaxed .messages .msg .text { display:block; margin-left:12em; border-left: 1px solid #DEDEDE; white-space:pre-wrap; word-wrap:break-word; font-family:arial; padding:5px; }
696a66f8 383
e579ff0d
D
384#kiwi.theme_relaxed.narrow .messages .msg .nick { width: auto; }
385#kiwi.theme_relaxed.narrow .messages .msg .text { margin-left: 1em; border:none; }
386
8af29f2b 387#kiwi.theme_relaxed .messages .msg.action .nick { }
318c5545 388#kiwi.theme_relaxed .messages .msg.action .text { color:#009900; border-left:none; font-style:italic; }
696a66f8
D
389#kiwi.theme_relaxed .messages .msg.action.join { color:#009900; }
390#kiwi.theme_relaxed .messages .msg.action.part .text { color:#900; }
391#kiwi.theme_relaxed .messages .msg.action.quit .text { color:#900; }
392#kiwi.theme_relaxed .messages .msg.action.kick .text { color:#900; }
8af29f2b 393#kiwi.theme_relaxed .messages .msg.status .nick { }
696a66f8
D
394#kiwi.theme_relaxed .messages .msg.status .text { color:#990000; margin-left:9em; border-left:none; font-weight:bold; }
395#kiwi.theme_relaxed .messages .msg.topic .nick { display:none; }
396#kiwi.theme_relaxed .messages .msg.topic .text { color:#009900; margin-left:9em; font-style: italic; border-left:none; }
696a66f8 397#kiwi.theme_relaxed .messages .msg.motd { border:none; }
8af29f2b 398/*#kiwi.theme_relaxed .messages .msg.motd .nick { display:none; }*/
0bbc9309 399#kiwi.theme_relaxed .messages .msg.motd .text { color:#666; font-family:monospace; }
696a66f8
D
400#kiwi.theme_relaxed .messages .msg.whois .nick { font-weight:normal; }
401#kiwi.theme_relaxed .messages .msg.whois .text { margin-left:18em; padding-left:1em; border-left:1px dashed #999; }
402#kiwi.theme_relaxed .messages .msg.error .text {
403 border:1px solid #A33F3F; background-color:#D28A8A;
404 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
405}
406
2bbb5225
D
407#kiwi.theme_relaxed.timestamps .messages .msg .time { display:block; }
408#kiwi.theme_relaxed.timestamps .messages .msg .text { margin-left:17em; }
409
8af29f2b
D
410#kiwi.theme_relaxed .messages .msg.global_nick_highlight,
411#kiwi.theme_relaxed .messages .msg.highlight { background:#D9D9D9; }
412
e579ff0d
D
413/* Narrow styling (window width < 400px) */
414#kiwi.theme_relaxed.narrow .messages .msg .nick { width: auto; }
415#kiwi.theme_relaxed.narrow .messages .msg .text { margin-left: 1em; border:none; }
416#kiwi.theme_relaxed.narrow .messages .msg.action .text { margin-left: 1em; }
417
8af29f2b 418
b025bb57
D
419#kiwi.theme_relaxed .messages .msg .media { margin-left:0.5em; }
420#kiwi.theme_relaxed .messages .msg .media .media_close { font-size:0.9em; }
b9149cd0 421#kiwi.theme_relaxed .messages .msg .media .media_content { margin:10px 0 0 10px; overflow:hidden; }
b025bb57 422#kiwi.theme_relaxed .messages .msg .media .media_content img { padding:3px; border:1px solid gray; }
b9149cd0
D
423#kiwi.theme_relaxed .messages .msg .media .media_content > .content {
424 background: white;
425 overflow: hidden;
426 padding: 10px;
427 border: #DDD 1px solid;
428 border-top-color: #EEE;
429 border-bottom-color: #BBB;
430 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
431 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
432 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
433 border-radius: 5px;
434 float: left;
435}
436
437#kiwi.theme_relaxed .messages .msg .media.twitter .media_content > .content {
438 background: transparent;
439 border:none;
440 overflow: hidden;
441 box-shadow: none;
442 padding: 0;
443}
444#kiwi.theme_relaxed .messages .msg .media.reddit .thumbnail_nsfw {
445 display: inline-block;
446 float: left;
447}
448#kiwi.theme_relaxed .messages .msg .media.reddit .thumbnail { float:left; margin-right: 0.5em; }
b025bb57 449
8af29f2b
D
450
451#kiwi.theme_relaxed #memberlists {
452 background-color: #DADADA;
453 border-left: 1px solid #8A8A8A;
454}
e579ff0d 455#kiwi.theme_relaxed.narrow #memberlists { display:none; }
8af29f2b
D
456#kiwi.theme_relaxed #memberlists ul { list-style: none; }
457#kiwi.theme_relaxed #memberlists ul.active { }
458#kiwi.theme_relaxed #memberlists ul li { padding: 0.2em 1em; }
459#kiwi.theme_relaxed #memberlists ul li:hover {
460 border-left: 5px solid #88C56A;
461 -webkit-transition: 0.2s ease;
462 -moz-transition: 0.2s ease;
463 -ms-transition: 0.2s ease;
464 -o-transition: 0.2s ease;
465 transition: 0.2s ease;
466}
467#kiwi.theme_relaxed #memberlists ul li a.nick { display:block; color:black; }
468
e1fb4c61
D
469#kiwi.theme_relaxed .userbox { margin:4px 1em 5px 1em; padding-bottom:0.7em; font-size:.9em; }
470#kiwi.theme_relaxed .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
471#kiwi.theme_relaxed .userbox a i { font-size:1.1em; margin-right:5px; }
8af29f2b 472
06be3458
D
473/* User mode styles */
474#kiwi.theme_relaxed #memberlists ul li .prefix {
475 display:none;
476 width:20px; height:20px;
477 border-radius: 5px;
478 margin: 0 7px 0 0;
479 font-size:12px; text-align: center;
480 color: #E3E3E3;
481 /* text-indent: -1000px; */
482}
483/* Most important modes towards the bottom - they override the top ones! */
484#kiwi.theme_relaxed #memberlists ul li.mode.v .prefix { display:inline-block; background:#b3b3b3; }
485#kiwi.theme_relaxed #memberlists ul li.mode.h .prefix { display:inline-block; background:#b5b447; }
486#kiwi.theme_relaxed #memberlists ul li.mode.o .prefix { display:inline-block; background:#47b547; }
487#kiwi.theme_relaxed #memberlists ul li.mode.a .prefix { display:inline-block; background:#b54747; }
488#kiwi.theme_relaxed #memberlists ul li.mode.q .prefix { display:inline-block; background:#8547b5; }
8af29f2b
D
489
490#kiwi.theme_relaxed #controlbox .input {
491 background:#fff; margin:3px;
492 height:1.7em;
493 border-radius:5px;
494 -moz-border-radius:5px;
495 -webkit-border-radius:5px;
496 -khtml-border-radius:5px;
497}
a591f9cf 498#kiwi.theme_relaxed #controlbox .input .nick { text-align: right; width:11em; left:0px; position:absolute; padding:2px; overflow:hidden; }
8af29f2b 499#kiwi.theme_relaxed #controlbox .input .nick a { text-decoration:none; color:black; }
e579ff0d
D
500
501#kiwi.theme_relaxed.narrow #controlbox .input .nick { display:none; }
502#kiwi.theme_relaxed.narrow #controlbox .input .input_wrap { left:7px; }
503
8af29f2b
D
504#kiwi.theme_relaxed #controlbox .input .input_wrap {
505 position:absolute;
506 right:7px; left: 12.2em;
507 height:1.7em;
508}
509#kiwi.theme_relaxed #controlbox .input .inp {
510 line-height:1.7em;
511 border: medium none;
512 box-shadow: none;
513 border-radius: 0;
514 outline:none; resize:none;
515 overflow:hidden;
516 position:relative;
517 height:100%; width:100%;
518 display: block;
519}
520
521
522#kiwi.theme_relaxed #controlbox .nickchange {
523 padding:10px; left: 0px;
524 background: #1B1B1B; color:#eeeeee;
525}
526#kiwi.theme_relaxed #controlbox .nickchange input { padding:0.3em 0.5em; }
527#kiwi.theme_relaxed #controlbox .nickchange button { padding:0.5em; }
528
529
530
03b71faf 531#kiwi.theme_relaxed #topic { background-color:#1B1B1B; padding-bottom:2px; }
8af29f2b 532#kiwi.theme_relaxed #topic div {
8af29f2b
D
533 padding: 0.2em 1em;
534 text-align: center;
535 box-shadow: none;
536 border-radius: 0;
537 background-color:#FFF;
538 height: 1.5em;
539 overflow: hidden;
540 outline: none;
03b71faf
D
541 white-space: nowrap;
542}
543#kiwi.theme_relaxed #topic:hover div {
544 min-height:1.5em;
545 white-space:pre-wrap; word-wrap:break-word;
546 overflow:visible;
547 background-color:#FFF;
548 z-index: 1;
549 height:auto; bottom:auto;
550 border-bottom: 2px solid #1B1B1B;
8af29f2b
D
551}
552
553
554#kiwi.theme_relaxed #toolbar .app_tools { width:200px; padding-left:10px; color:#D4D4D4; }
6ad4ad20 555#kiwi.theme_relaxed.narrow #toolbar #tabs { margin-right:0; }
e579ff0d 556#kiwi.theme_relaxed.narrow #toolbar .app_tools { width:auto; }
8af29f2b
D
557#kiwi.theme_relaxed #toolbar .app_tools ul li {
558 font-size:26px;
559 -webkit-transition: all .3s ease;
560 -moz-transition: all .3s ease;
561 transition: all .3s ease;
562 margin-left:10px;
563}
564#kiwi.theme_relaxed #toolbar .app_tools ul li:hover { color:#88C56A; }
565#kiwi.theme_relaxed #toolbar .app_tools img { }
566
567
568/* The server select dialog */
3735e390 569#kiwi.theme_relaxed .server_select { margin-left:auto; margin-right:auto; }
8af29f2b 570#kiwi.theme_relaxed .server_select .more { display: none; width:270px; margin:0 auto; }
bac3c32e
D
571#kiwi.theme_relaxed .server_select table tr td { padding:5px; }
572#kiwi.theme_relaxed .server_select button { float:right; padding:3px 7px; }
573#kiwi.theme_relaxed .server_select input { padding:3px 7px; width:150px; }
574#kiwi.theme_relaxed .server_select label { }
8af29f2b
D
575#kiwi.theme_relaxed .server_select br { clear:both; }
576#kiwi.theme_relaxed .server_select .basic input, .server_select .basic button { font-size:1em; padding:0.5em 1em; }
577#kiwi.theme_relaxed .server_select .basic input { width:170px; }
578#kiwi.theme_relaxed .server_select .basic label { font-size:1.3em; margin-top:4px; }
bac3c32e 579#kiwi.theme_relaxed .server_select .basic tr.have_pass { font-size:0.8em; }
9f67f0f2 580#kiwi.theme_relaxed .server_select .basic tr.have_key { font-size:0.8em; }
bac3c32e 581#kiwi.theme_relaxed .server_select .basic tr.channel td { padding-top:1em; }
8af29f2b 582#kiwi.theme_relaxed .server_select .basic { border-bottom: 1px dashed gray; margin-bottom:1em; }
bac3c32e 583#kiwi.theme_relaxed .server_select .basic .show_more { display: block; width:110px; margin:10px 0 0 0; font-size:0.8em; background: url(../img/more.png) no-repeat right 7px; }
8af29f2b
D
584#kiwi.theme_relaxed .server_select.single_server .basic { border:none; }
585#kiwi.theme_relaxed .server_select .status { text-align: center; font-weight: bold; padding:1em; }
586#kiwi.theme_relaxed .server_select .status.ok { }
587#kiwi.theme_relaxed .server_select .status.error {
588 border:1px solid #A33F3F; background-color:#D28A8A;
589 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
590}
591
592
32759314 593#kiwi.theme_relaxed .server_select .kiwi_logo { margin-top:30px; }
4047ee2b
D
594#kiwi.theme_relaxed .server_select .kiwi_logo h1 span {
595 font-size:14px;
596 line-height:24px; vertical-align: middle;
8af29f2b
D
597 color: #555555;
598}
4047ee2b 599#kiwi.theme_relaxed .server_select .kiwi_logo img { display:inline; width:24px; }
8af29f2b 600
696a66f8 601
7f27ea92 602#kiwi.theme_relaxed.chanlist_treeview #panels { left:160px; }
3adc7463
D
603#kiwi.theme_relaxed.chanlist_treeview #toolbar { position:static; }
604#kiwi.theme_relaxed.chanlist_treeview #toolbar .app_tools { float:none; }
7f27ea92
D
605#kiwi.theme_relaxed.chanlist_treeview #toolbar > div { margin-left:160px; }
606#kiwi.theme_relaxed.chanlist_treeview #toolbar #tabs { position:absolute; left:0px; bottom:0px; top:0px; margin:0; width:160px; background:#1B1B1B; overflow-y:auto; }
3adc7463 607#kiwi.theme_relaxed.chanlist_treeview #tabs ul li { display:block; float:none; }
4fb13426 608#kiwi.theme_relaxed.chanlist_treeview #tabs ul li .activity { position:absolute; right:5px; }
3adc7463
D
609#kiwi.theme_relaxed.chanlist_treeview #tabs ul li.active {
610 margin-right:0;
611 border-right-width:0;
612 border-bottom-right-radius:0;
613 border-top-right-radius:0;
614}
696a66f8
D
615
616
039a3156
D
617#kiwi.theme_relaxed .applet > div.settings button.save {
618 padding:1em 2em;
619 border:1px solid gray; border-radius:3px;
620}
621#kiwi.theme_relaxed .applet > div.settings tr {
622 border-bottom: 1px dashed black;
623}
3f085329 624
039a3156
D
625#kiwi.theme_relaxed .applet > div.settings td.label {
626 font-weight: bold;
627}
628#kiwi.theme_relaxed .applet > div.settings tr.save {
629 text-align: right;
630}
3f085329
D
631
632
e1fb4c61
D
633#kiwi.theme_relaxed .ui_menu {
634 border-radius: 3px;
635 color: #333;
636 box-shadow: 0 3px 8px rgba(0, 0, 0, .25);
637}
638#kiwi.theme_relaxed .ui_menu .ui_menu_title {
639 border-top-left-radius: 3px;
640 border-top-right-radius: 3px;
641}
642#kiwi.theme_relaxed .ui_menu .ui_menu_content { }
643#kiwi.theme_relaxed .ui_menu .ui_menu_content.hover:hover { background:#f7f7f7; }
644#kiwi.theme_relaxed .ui_menu .ui_menu_foot {
645 border-bottom-left-radius: 3px;
646 border-bottom-right-radius: 3px;
647}
648#kiwi.theme_relaxed .ui_menu .ui_menu_foot .close { float:right; font-size:0.9em; margin-right:1em; color: #999; }
649#kiwi.theme_relaxed .ui_menu .ui_menu_foot .close:hover { color: #222; }
650
651
652
653
654
3f085329
D
655/**
656 * Mini theme
657 */
658#kiwi.theme_mini {
659 background: #FFF;
660 color: #555555;
661}
662#kiwi.theme_mini,
663#kiwi.theme_mini input,
664#kiwi.theme_mini button,
665#kiwi.theme_mini textarea {
666 font-family:Arial, Helvetica, sans-serif;
667 font-size:14px; line-height:1.4em;
668}
669#kiwi.theme_mini input, textarea {
670 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5),0 1px 0px rgba(255, 255, 255, 0.3);
671 border: none;
672 border-radius: 3px;
673}
674#kiwi.theme_mini #toolbar {
675 background-color:#1B1B1B; font-size:0.9em;
676}
677#kiwi.theme_mini #controlbox { background-color:#1B1B1B; }
678#kiwi.theme_mini #memberlists_resize_handle {
679 display:none; width:0;
680}
681#kiwi.theme_mini #toolbar .panellist li {
682 line-height: 1.4em;
683 vertical-align: middle;
684
685 border-radius:5px;
686 -moz-border-radius:5px;
687 -webkit-border-radius:5px;
688 -khtml-border-radius:5px;
689
690 border: 1px solid #333;
691 background-color: #eee;
692}
693
694#kiwi.theme_mini #toolbar #tabs { margin-right:0 !important; }
e967ff52
D
695#kiwi.theme_mini #toolbar .panellist .alert_highlight { font-weight:bold; }
696#kiwi.theme_mini #toolbar .panellist .alert_activity { font-weight:normal; }
697#kiwi.theme_mini #toolbar .panellist .alert_action { font-weight:normal; }
3f085329 698
2b488013 699#kiwi.theme_mini #toolbar .panellist .active { padding-right:23px; border-top:2px solid #df6b26; border-bottom:none; }
e97e4eb4 700#kiwi.theme_mini #toolbar .panellist li .part:before { content:"\f00d"; }
3f085329 701
4cce3bd7 702#kiwi.theme_mini #toolbar .panellist li.server span { padding-left:5px; }
2d0ae63d
D
703#kiwi.theme_mini.connected #toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
704#kiwi.theme_mini #toolbar .panellist li.server:before { content: "\f06a"; color:#900; }
3f085329
D
705
706/* Tab texts are within a span */
e967ff52
D
707#kiwi.theme_mini #toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
708
709#kiwi.theme_mini #toolbar .panellist li .activity { display:inline; margin-left:0.5em; font-style:italic; font-size:0.8em; }
710#kiwi.theme_mini #toolbar .panellist li .activity:before { content:"("; }
711#kiwi.theme_mini #toolbar .panellist li .activity:after { content:")"; }
3f085329
D
712
713#kiwi.theme_mini #status_message {
714 background: #FEEFB3; color: #9F6000;
715 border-bottom: 1px solid;
716 padding: 0.9em;
717 text-align: center; font-size:1.1em;
718}
719#kiwi.theme_mini #status_message.err { color:#D8000C; background:#FFBABA; }
720
721#kiwi.theme_mini .messages { color: #333333; }
722#kiwi.theme_mini .messages.active { }
723#kiwi.theme_mini .messages a { text-decoration:none; }
724
725#kiwi.theme_mini .messages .msg { border-bottom: 1px solid #DEDEDE; padding: 5px; font-family:arial; font-size:0.9em; }
726#kiwi.theme_mini .messages .msg .time { display:none; }
727#kiwi.theme_mini .messages .msg .nick { display:block; font-family:Arial; text-transform:capitalize; }
728#kiwi.theme_mini .messages .msg .text { display:block; white-space:pre-wrap; word-wrap:break-word; font-family:arial; }
729
730#kiwi.theme_mini .messages .msg.action .nick { }
731#kiwi.theme_mini .messages .msg.action .text { color:#009900; border-left:none; font-style:italic; }
732#kiwi.theme_mini .messages .msg.action.join { color:#009900; }
733#kiwi.theme_mini .messages .msg.action.part .text { color:#900; }
734#kiwi.theme_mini .messages .msg.action.quit .text { color:#900; }
735#kiwi.theme_mini .messages .msg.action.kick .text { color:#900; }
736#kiwi.theme_mini .messages .msg.status .nick { }
737#kiwi.theme_mini .messages .msg.status .text { color:#990000; border-left:none; font-weight:bold; }
738#kiwi.theme_mini .messages .msg.topic .nick { display:none; }
739#kiwi.theme_mini .messages .msg.topic .text { color:#009900; font-style: italic; border-left:none; }
740#kiwi.theme_mini .messages .msg.motd { border:none; }
741/*#kiwi.theme_mini .messages .msg.motd .nick { display:none; }*/
742#kiwi.theme_mini .messages .msg.motd .text { color:#666; }
743#kiwi.theme_mini .messages .msg.whois .nick { font-weight:normal; }
744#kiwi.theme_mini .messages .msg.whois .text { padding-left:1em; border-left:1px dashed #999; }
745#kiwi.theme_mini .messages .msg.error .text {
746 border:1px solid #A33F3F; background-color:#D28A8A;
747 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
748}
749
750#kiwi.theme_mini .messages .msg.global_nick_highlight,
751#kiwi.theme_mini .messages .msg.highlight { background:#D9D9D9; }
752
753
754
755#kiwi.theme_mini #memberlists {
756 background-color: #DADADA;
757 border-left: 1px solid #8A8A8A;
758 display:none;
759 width:0px;
760}
761#kiwi.theme_mini #memberlists ul { list-style: none; }
762#kiwi.theme_mini #memberlists ul.active { }
763#kiwi.theme_mini #memberlists ul li { padding: 0.2em 1em; }
764#kiwi.theme_mini #memberlists ul li:hover {
765 border-left: 5px solid #88C56A;
766 -webkit-transition: 0.2s ease;
767 -moz-transition: 0.2s ease;
768 -ms-transition: 0.2s ease;
769 -o-transition: 0.2s ease;
770 transition: 0.2s ease;
771}
772#kiwi.theme_mini #memberlists ul li a.nick { display:block; color:black; }
773
e1fb4c61
D
774#kiwi.theme_mini .userbox { margin:0 1em 5px 1em; padding-bottom:0.7em; font-size:.9em; }
775#kiwi.theme_mini .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
776#kiwi.theme_mini .userbox a i { font-size:1.1em; margin-right:5px; }
3f085329
D
777
778
779#kiwi.theme_mini #controlbox .input {
780 background:#fff; margin:3px;
781 height:1.7em;
782}
783#kiwi.theme_mini #controlbox .input .nick { display:none; }
784#kiwi.theme_mini #controlbox .input .nick a { text-decoration:none; color:black; }
785#kiwi.theme_mini #controlbox .input .input_wrap {
786 position:absolute;
787 right:3px; left:3px;
788 height:1.7em;
789}
790#kiwi.theme_mini #controlbox .input .inp {
791 line-height:1.7em;
792 border: medium none;
793 box-shadow: none;
794 border-radius: 0;
795 resize:none;
796 overflow:hidden;
797 position:relative;
798 height:100%; width:100%;
799 display: block;
800}
801
802
803#kiwi.theme_mini #controlbox .nickchange {
804 padding:10px; left: 0px;
805 background: #1B1B1B; color:#eeeeee;
806}
807#kiwi.theme_mini #controlbox .nickchange input { padding:0.3em 0.5em; }
808#kiwi.theme_mini #controlbox .nickchange button { padding:0.5em; }
809
810
811
812#kiwi.theme_mini #topic { display:none; }
813#kiwi.theme_mini #topic div {
814 top:2; bottom:2px; left:0; width:100%;
815 padding: 0.2em 1em;
816 text-align: center;
817 box-shadow: none;
818 border-radius: 0;
819 background-color:#FFF;
820 height: 1.5em;
821 overflow: hidden;
822 outline: none;
823}
824
825
826#kiwi.theme_mini #toolbar .app_tools { padding-left:10px; color:#D4D4D4; }
827#kiwi.theme_mini #toolbar .app_tools ul li {
828 font-size:26px;
829 -webkit-transition: all .3s ease;
830 -moz-transition: all .3s ease;
831 transition: all .3s ease;
832 margin-left:10px;
833}
834#kiwi.theme_mini #toolbar .app_tools ul li:hover { color:#88C56A; }
835#kiwi.theme_mini #toolbar .app_tools img { }
836
837
838/* The server select dialog */
839#kiwi.theme_mini .server_select { padding:3em 0 2em 0; margin: 0 auto; width:100%; }
840#kiwi.theme_mini .server_select .more { display:none; }
32759314 841#kiwi.theme_mini .server_select button { display:block; padding:3px 7px; margin:1em auto; }
3f085329
D
842#kiwi.theme_mini .server_select input.nick {
843 float:none; display:block; width:80%;
844 padding:0.5em 1em; margin:0 auto;
845 text-align: center;
846}
847#kiwi.theme_mini .server_select label { display:none; }
848#kiwi.theme_mini .server_select br { clear:both; }
849#kiwi.theme_mini .server_select .basic { border:none; }
fdce9047
D
850#kiwi.theme_mini .server_select .basic table { width:100%; }
851#kiwi.theme_mini .server_select .basic table tr.channel,
852#kiwi.theme_mini .server_select .basic table tr.pass,
853#kiwi.theme_mini .server_select .basic table tr.have_pass { display:none; }
9f67f0f2
JA
854#kiwi.theme_mini .server_select .basic table tr.key,
855#kiwi.theme_mini .server_select .basic table tr.have_key { display:none; }
3f085329
D
856#kiwi.theme_mini .server_select .basic .show_more { display:none !important; }
857#kiwi.theme_mini .server_select.single_server .basic { border:none; }
858#kiwi.theme_mini .server_select .status { text-align: center; font-weight: bold; padding:1em; }
859#kiwi.theme_mini .server_select .status.ok { }
860#kiwi.theme_mini .server_select .status.error {
861 border:1px solid #A33F3F; background-color:#D28A8A;
862 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
863}
864
32759314
D
865#kiwi.theme_mini .server_select .kiwi_logo h1 span {
866 font-size:14px;
867 line-height:24px; vertical-align: middle;
868 color: #555555;
3f085329 869}
32759314
D
870#kiwi.theme_mini .server_select .kiwi_logo img { display:inline; width:24px; }
871
3f085329
D
872#kiwi.theme_mini .server_select .server_details {
873 position: relative !important;
874 float: none !important;
875 width: auto !important;
876 padding: 0 !important;
877 margin: 2em 0 0 0 !important;
878}
3f085329
D
879
880
881
882
883
884
885
886
696a66f8
D
887/* CLI theme */
888#kiwi.theme_cli { background:#222222; color:#6d6d6d; }
03b71faf
D
889#kiwi.theme_cli,
890#kiwi.theme_cli input,
891#kiwi.theme_cli button,
892#kiwi.theme_cli textarea {
893 font-family:Arial, Helvetica, sans-serif;
894 font-size:14px; line-height:1.4em;
895}
896
c5366583 897#kiwi.theme_cli #controlbox { background:#111111; border-top:1px solid #444444; color:#909090; font-size:1.3em; line-height:2em; }
696a66f8 898#kiwi.theme_cli #controlbox .input_wrap:before { content:"> " }
03b71faf 899#kiwi.theme_cli #controlbox .input { background:none; border:none;}
8d0837f0 900#kiwi.theme_cli #controlbox .input .nick { line-height:1.7em; padding:0; text-align: right; width:11em; left:0px; position:absolute; overflow:hidden; }
03b71faf
D
901#kiwi.theme_cli #controlbox .input .input_wrap {
902 position:absolute;
903 right:7px; left: 12.2em;
904 height:1.7em;
905}
906#kiwi.theme_cli #controlbox .input .inp {
8d0837f0 907 line-height:1.4em;
03b71faf
D
908 font-size:1.3em;
909 background:transparent; color:#909090;
910 border: medium none;
911 box-shadow: none;
912 border-radius: 0;
913 outline:none; resize:none;
914 overflow:hidden;
915 position:absolute;
c5366583 916 top: 0px;
8d0837f0 917 height:99%; width:98%;
03b71faf
D
918 display: inline;
919 padding-left:0.5em;
920}
921
922#kiwi.theme_cli #topic { background:#111111; height:2em; border-bottom:1px solid #444444; border-top:1px solid #444444; }
923#kiwi.theme_cli #topic div {
924 width:100%; height: 1.5em;
925 padding: 0.2em 1em;
926 text-align: center;
927 color:#6d6d6d;
928 border:none; outline:none;
929 overflow: hidden;
930 white-space: nowrap;
931}
932#kiwi.theme_cli #topic:hover div {
933 min-height:1.5em;
934 white-space:pre-wrap; word-wrap:break-word;
935 overflow:visible;
936 background-color:#111111;
937 z-index: 1;
938 height:auto; bottom:auto;
939 border-bottom: 1px solid #444444;
940}
941
942#kiwi.theme_cli #toolbar .app_tools { width:200px; padding-left:10px; color:#D4D4D4; }
943#kiwi.theme_cli #toolbar .app_tools ul li {
944 font-size:26px;
945 -webkit-transition: all .3s ease;
946 -moz-transition: all .3s ease;
947 transition: all .3s ease;
948 margin-left:10px;
949}
950#kiwi.theme_cli #toolbar .app_tools ul li:hover { color:#88C56A; }
951#kiwi.theme_cli #toolbar .app_tools img { }
952
953#kiwi.theme_cli #toolbar .panellist li {
954 line-height: 1.4em;
955 vertical-align: middle;
956
03b71faf 957 border: 1px solid #333;
e967ff52 958 background-color: #111;
03b71faf
D
959}
960
c5366583
D
961#kiwi.theme_cli #toolbar .panellist .alert_highlight { font-weight:bold; }
962#kiwi.theme_cli #toolbar .panellist .alert_activity { font-weight:normal; }
963#kiwi.theme_cli #toolbar .panellist .alert_action { font-weight:normal; }
03b71faf 964
2b488013 965#kiwi.theme_cli #toolbar .panellist .active { padding-right:23px; border-top:2px solid #df6b26; border-bottom:none; }
e97e4eb4 966#kiwi.theme_cli #toolbar .panellist li .part:before { content:"\f00d"; }
03b71faf 967
4cce3bd7 968#kiwi.theme_cli #toolbar .panellist li.server span { padding-left:5px; }
2d0ae63d
D
969#kiwi.theme_cli.connected #toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
970#kiwi.theme_cli #toolbar .panellist li.server:before { content: "\f06a"; color:#900; }
03b71faf
D
971
972/* Tab texts are within a span */
e967ff52
D
973#kiwi.theme_cli #toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
974
975#kiwi.theme_cli #toolbar .panellist li .activity { display:inline; margin-left:0.5em; font-style:italic; font-size:0.8em; }
976#kiwi.theme_cli #toolbar .panellist li .activity:before { content:"("; }
977#kiwi.theme_cli #toolbar .panellist li .activity:after { content:")"; }
21f32731
D
978#kiwi.theme_cli #toolbar .panellist li.alert_highlight .activity {
979 color: #fff; background: #a60400; padding:2px; border-radius:3px;
980}
696a66f8 981
696a66f8 982
7bd34e87 983#kiwi.theme_cli #memberlists { background:#222222; }
03b71faf 984#kiwi.theme_cli #memberlists ul li { padding: 0.2em 1em; }
696a66f8 985#kiwi.theme_cli #memberlists ul li a.nick { color:#6d6d6d; }
03b71faf
D
986#kiwi.theme_cli #memberlists ul li:hover {
987 border-left: 5px solid #88C56A;
988 -webkit-transition: 0.2s ease;
989 -moz-transition: 0.2s ease;
990 -ms-transition: 0.2s ease;
991 -o-transition: 0.2s ease;
992 transition: 0.2s ease;
993}
994
e1fb4c61
D
995#kiwi.theme_cli .userbox { margin:0 1em 0 1em; padding-bottom:0.4em; font-size:.9em; }
996#kiwi.theme_cli .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
997#kiwi.theme_cli .userbox a i { font-size:1.1em; margin-right:5px; }
998#kiwi.theme_cli .userbox .divider-horizontal { display:none; }
03b71faf 999
696a66f8
D
1000
1001#kiwi.theme_cli .messages .msg > div { color:#6d6d6d; font-family: Inconsolata, Consolas, 'courier new', monospace; }
1002#kiwi.theme_cli .messages .msg { border: none; }
03b71faf
D
1003#kiwi.theme_cli .messages .msg .time { display:inline; margin-right:1em; color:#777; }
1004#kiwi.theme_cli .messages .msg .nick { display:inline; margin-right:1em; }
1005#kiwi.theme_cli .messages .msg .nick:before { content:"<"; }
1006#kiwi.theme_cli .messages .msg .nick:after { content:">"; }
696a66f8
D
1007#kiwi.theme_cli .messages .msg .text { white-space:pre-wrap; word-wrap:break-word; }
1008
1009#kiwi.theme_cli .messages .msg.action .nick { display:none; }
03b71faf 1010#kiwi.theme_cli .messages .msg.action .text { color:#009900; border-left:none; font-style:italic; }
696a66f8
D
1011#kiwi.theme_cli .messages .msg.action.join { color:#009900; }
1012#kiwi.theme_cli .messages .msg.action.part .text { color:#900; }
1013#kiwi.theme_cli .messages .msg.action.quit .text { color:#900; }
1014#kiwi.theme_cli .messages .msg.action.kick .text { color:#900; }
1015#kiwi.theme_cli .messages .msg.status .nick { display:none; }
03b71faf 1016#kiwi.theme_cli .messages .msg.status .text { color:#990000; border-left:none; font-weight:bold; }
696a66f8 1017#kiwi.theme_cli .messages .msg.topic .nick { display:none; }
03b71faf 1018#kiwi.theme_cli .messages .msg.topic .text { color:#009900; font-style: italic; border-left:none; }
696a66f8
D
1019/*#kiwi.theme_cli .messages .msg.motd .nick { display:none; }*/
1020#kiwi.theme_cli .messages .msg.motd { border:none; }
1021#kiwi.theme_cli .messages .msg.motd .text { color:#666; }
1022#kiwi.theme_cli .messages .msg.whois .nick { font-weight:normal; }
03b71faf 1023#kiwi.theme_cli .messages .msg.whois .text { padding-left:1em; border-left:1px dashed #999; }
696a66f8
D
1024#kiwi.theme_cli .messages .msg.error .text {
1025 border:1px solid #A33F3F; background-color:#D28A8A;
1026 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
7b8357a5
D
1027}
1028
03b71faf 1029#kiwi.theme_cli .messages .msg.global_nick_highlight { background:#111111; }
21f32731 1030#kiwi.theme_cli .messages .msg.highlight { background:#111111; }
03b71faf
D
1031
1032
8ed27b45
D
1033
1034#kiwi.theme_cli .messages .msg .media { margin-left:0.5em; }
1035#kiwi.theme_cli .messages .msg .media .media_close { font-size:0.9em; }
1036#kiwi.theme_cli .messages .msg .media .media_content { margin:10px 0 0 6em; overflow:hidden; }
1037#kiwi.theme_cli .messages .msg .media .media_content img { padding:3px; border:1px solid gray; }
1038#kiwi.theme_cli .messages .msg .media .media_content > .content {
1039 background: white;
1040 overflow: hidden;
1041 padding: 10px;
1042 border: #DDD 1px solid;
1043 border-top-color: #EEE;
1044 border-bottom-color: #BBB;
1045 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1046 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
1047 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1048 border-radius: 5px;
1049 float: left;
1050}
1051
1052#kiwi.theme_cli .messages .msg .media.twitter .media_content > .content {
1053 background: transparent;
1054 border:none;
1055 overflow: hidden;
1056 box-shadow: none;
1057 padding: 0;
1058}
1059#kiwi.theme_cli .messages .msg .media.reddit .thumbnail_nsfw {
1060 display: inline-block;
1061 float: left;
1062}
1063#kiwi.theme_cli .messages .msg .media.reddit .thumbnail { float:left; margin-right: 0.5em; }
1064
1065
1066
03b71faf 1067/* The server select dialog */
3735e390 1068#kiwi.theme_cli .server_select { margin-left:auto; margin-right:auto; color:#eee; }
03b71faf 1069#kiwi.theme_cli .server_select .more { display: none; width:270px; margin:0 auto; }
fdce9047 1070#kiwi.theme_cli .server_select table tr td { padding:5px; }
03b71faf 1071#kiwi.theme_cli .server_select button { float:right; padding:3px 7px; margin-top:10px; }
fdce9047
D
1072#kiwi.theme_cli .server_select input { padding:3px 7px; width:150px; }
1073#kiwi.theme_cli .server_select label { width:5em; padding-top:3px }
03b71faf
D
1074#kiwi.theme_cli .server_select br { clear:both; }
1075#kiwi.theme_cli .server_select .basic input, .server_select .basic button { font-size:1em; padding:0.5em 1em; }
1076#kiwi.theme_cli .server_select .basic input { width:170px; }
1077#kiwi.theme_cli .server_select .basic label { font-size:1.3em; margin-top:4px; }
fdce9047
D
1078#kiwi.theme_cli .server_select .basic tr.have_pass { font-size:0.8em; }
1079#kiwi.theme_cli .server_select .basic tr.channel td { padding-top:1em; }
03b71faf 1080#kiwi.theme_cli .server_select .basic { border-bottom: 1px dashed gray; margin-bottom:1em; }
fdce9047 1081#kiwi.theme_cli .server_select .basic .show_more { display: block; width:116px; margin:10px 0 0 0; font-size:0.8em; background: url(../img/more.png) no-repeat right 7px; }
03b71faf
D
1082#kiwi.theme_cli .server_select.single_server .basic { border:none; }
1083#kiwi.theme_cli .server_select .status { text-align: center; font-weight: bold; padding:1em; }
1084#kiwi.theme_cli .server_select .status.ok { }
1085#kiwi.theme_cli .server_select .status.error {
1086 border:1px solid #A33F3F; background-color:#D28A8A;
1087 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1088}
1089
1090
32759314 1091#kiwi.theme_cli .server_select .kiwi_logo { margin-top:30px; text-align:center; display:block; }
03b71faf
D
1092#kiwi.theme_cli .server_select .kiwi_logo h1 {
1093 font-size:20px;
1094 line-height:48px; vertical-align: middle;
32759314 1095 color: #bbb;
03b71faf 1096}
32759314 1097#kiwi.theme_cli .server_select .kiwi_logo img { display:inline; width:24px; }
fdce9047
D
1098
1099
d98b7d33 1100#kiwi.theme_cli .divider-verticle {
fdce9047
D
1101 border-left: 1px solid #303030;
1102 border-right: 1px solid #1B1B1B;
1103}
1104
d98b7d33 1105#kiwi.theme_cli .divider-horizontal {
fdce9047
D
1106 border-top: 1px solid #303030;
1107 border-bottom: 1px solid #1B1B1B;
c5366583
D
1108}
1109
1110
1111
1112#kiwi.theme_cli.chanlist_treeview #panels { left:200px; }
1113#kiwi.theme_cli.chanlist_treeview #toolbar { position:static; }
1114#kiwi.theme_cli.chanlist_treeview #toolbar .app_tools { float:none; }
a7a1a6fb 1115#kiwi.theme_cli.chanlist_treeview #toolbar > div { }
c5366583
D
1116#kiwi.theme_cli.chanlist_treeview #toolbar #tabs { position:absolute; left:0px; bottom:0px; top:0px; margin:0; width:200px; background:#1B1B1B; overflow-y:auto; }
1117#kiwi.theme_cli.chanlist_treeview #tabs ul li { display:block; float:none; }
1118#kiwi.theme_cli.chanlist_treeview #tabs ul li .activity { float:right; }
e48a02c8
D
1119#kiwi.theme_cli.chanlist_treeview #tabs ul li.active { padding-left:1em; }
1120
1121
e1fb4c61
D
1122#kiwi.theme_cli .ui_menu {
1123 color: #333;
1124}
1125#kiwi.theme_cli .ui_menu .ui_menu_title { }
1126#kiwi.theme_cli .ui_menu .ui_menu_content { }
1127#kiwi.theme_cli .ui_menu .ui_menu_content.hover:hover { background:#f7f7f7; }
1128#kiwi.theme_cli .ui_menu .ui_menu_foot {
1129 border-bottom-left-radius: 3px;
1130 border-bottom-right-radius: 3px;
1131}
1132#kiwi.theme_cli .ui_menu .ui_menu_foot .close { float:right; font-size:0.9em; margin-right:1em; color: #999; }
1133#kiwi.theme_cli .ui_menu .ui_menu_foot .close:hover { color: #222; }
1134
e48a02c8
D
1135
1136
1137
1138
1139
1140
1141
1142
1143/**
1144 * Basic theme
1145 */
1146#kiwi.theme_basic {
32759314 1147 background: url(../img/background-light.png) left top repeat-x #E3E3E3;
e48a02c8
D
1148 color: #555555;
1149}
1150#kiwi.theme_basic,
1151#kiwi.theme_basic input,
1152#kiwi.theme_basic button,
1153#kiwi.theme_basic textarea {
1154 font-family:Arial, Helvetica, sans-serif;
1155 font-size:14px; line-height:1.4em;
1156}
1157#kiwi.theme_basic input, textarea {
1158 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5),0 1px 0px rgba(255, 255, 255, 0.3);
1159 border: none;
1160 border-radius: 3px;
1161}
1162#kiwi.theme_basic #toolbar {
1163 background-color:#1B1B1B; font-size:0.9em;
1164}
1165#kiwi.theme_basic #controlbox { background-color:#1B1B1B; }
1166#kiwi.theme_basic #memberlists_resize_handle {
32759314 1167 /*display:none; width:0;*/
e48a02c8
D
1168}
1169#kiwi.theme_basic #toolbar .panellist li {
1170 line-height: 1.4em;
1171 vertical-align: middle;
1172
1173 border-radius:5px;
1174 -moz-border-radius:5px;
1175 -webkit-border-radius:5px;
1176 -khtml-border-radius:5px;
1177
1178 border: 1px solid #333;
1179 background-color: #eee;
1180}
1181
1182#kiwi.theme_basic #toolbar #tabs { margin-right:0 !important; }
1183#kiwi.theme_basic #toolbar .panellist .alert_highlight { font-weight:bold; color:red; }
1184#kiwi.theme_basic #toolbar .panellist .alert_activity { font-weight:normal; color:green; }
1185#kiwi.theme_basic #toolbar .panellist .alert_action { font-weight:normal; color:green; }
1186
2b488013 1187#kiwi.theme_basic #toolbar .panellist .active { padding-right:25px; border-top:2px solid #df6b26; border-bottom:none; }
e48a02c8 1188#kiwi.theme_basic #toolbar .panellist li .part {}
e97e4eb4 1189#kiwi.theme_basic #toolbar .panellist li .part:before { content:"[x]"; }
e48a02c8 1190
3735e390
D
1191#kiwi.theme_basic #toolbar .panellist li.server span { padding-left: 5px; }
1192#kiwi.theme_basic.connected #toolbar .panellist li.server:before { content: "\f0ec"; color:#3F9532; }
1193#kiwi.theme_basic #toolbar .panellist li.server:before { content: "\f06a"; color:#900; font-size:1.5em; line-height:1em; vertical-align:middle; }
1194
e48a02c8
D
1195
1196/* Tab texts are within a span */
1197#kiwi.theme_basic #toolbar .panellist li span { line-height:20px; vertical-align:middle; display:inline-block; }
1198
1199#kiwi.theme_basic #toolbar .panellist li .activity { display:inline; margin-left:0.5em; font-style:italic; font-size:0.8em; }
1200#kiwi.theme_basic #toolbar .panellist li .activity:before { content:"("; }
1201#kiwi.theme_basic #toolbar .panellist li .activity:after { content:")"; }
1202
1203#kiwi.theme_basic #status_message {
1204 background: #FEEFB3; color: #9F6000;
1205 border-bottom: 1px solid;
1206 padding: 0.9em;
1207 text-align: center; font-size:1.1em;
1208}
1209#kiwi.theme_basic #status_message.err { color:#D8000C; background:#FFBABA; }
1210
1211#kiwi.theme_basic .messages { }
1212#kiwi.theme_basic .messages.active { }
1213#kiwi.theme_basic .messages a { text-decoration:underline; }
1214
2d42794d 1215#kiwi.theme_basic .messages .msg { }
e48a02c8
D
1216#kiwi.theme_basic .messages .msg > div { font-family: Consolas, "Lucida Console", monospace; font-size:0.9em; }
1217#kiwi.theme_basic .messages .msg { border: none; }
32759314 1218#kiwi.theme_basic .messages .msg .time { display:none; margin-right:1em; margin-left:2px; color:gray; }
e48a02c8
D
1219#kiwi.theme_basic .messages .msg .nick { display:inline; margin-right:1em; }
1220#kiwi.theme_basic .messages .msg .nick:before { content:"<"; }
1221#kiwi.theme_basic .messages .msg .nick:after { content:">"; }
141058ff 1222#kiwi.theme_basic .messages .msg .text { white-space:pre-wrap; word-wrap:break-word; color:#1e1e1e; }
e48a02c8
D
1223
1224#kiwi.theme_basic .messages .msg.action .nick,
1225#kiwi.theme_basic .messages .msg.static .nick,
1226#kiwi.theme_basic .messages .msg.topic .nick { display:none; }
1227
2d42794d
D
1228#kiwi.theme_basic .messages .msg.action .text { color:#009900; font-style:italic; }
1229#kiwi.theme_basic .messages .msg.action.join { color:#009900; }
1230#kiwi.theme_basic .messages .msg.action.part .text { color:#900; }
1231#kiwi.theme_basic .messages .msg.action.quit .text { color:#900; }
1232#kiwi.theme_basic .messages .msg.action.kick .text { color:#900; }
1233
e48a02c8
D
1234#kiwi.theme_basic .messages .msg.motd { border:none; }
1235/*#kiwi.theme_basic .messages .msg.motd .nick { display:none; }*/
1236#kiwi.theme_basic .messages .msg.motd .text { color:#666; }
1237#kiwi.theme_basic .messages .msg.whois .nick { font-weight:normal; }
1238#kiwi.theme_basic .messages .msg.whois .text { padding-left:1em; border-left:1px dashed #999; }
1239#kiwi.theme_basic .messages .msg.error .text {
1240 border:1px solid #A33F3F; background-color:#D28A8A;
1241 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1242}
1243
32759314
D
1244#kiwi.theme_basic.timestamps .messages .msg .time { display:inline; }
1245#kiwi.theme_basic.timestamps .messages .msg .text { }
1246
e48a02c8
D
1247#kiwi.theme_basic .messages .msg.global_nick_highlight,
1248#kiwi.theme_basic .messages .msg.highlight { background:#D9D9D9; }
1249
32759314
D
1250/* Narrow styling (window width < 400px) */
1251#kiwi.theme_basic.narrow .messages .msg .nick { width: auto; }
1252#kiwi.theme_basic.narrow .messages .msg .text { margin-left: 1em; border:none; }
1253#kiwi.theme_basic.narrow .messages .msg.action .text { margin-left: 1em; }
e48a02c8 1254
414b6623
D
1255#kiwi.theme_basic .messages .msg .media { margin-left:0.5em; }
1256#kiwi.theme_basic .messages .msg .media a { text-decoration:none; }
1257#kiwi.theme_basic .messages .msg .media .media_close { font-size:0.9em; }
1258#kiwi.theme_basic .messages .msg .media .media_content { margin:10px 0 0 2em; overflow:hidden; }
1259#kiwi.theme_basic .messages .msg .media .media_content img { padding:3px; border:1px solid gray; }
1260#kiwi.theme_basic .messages .msg .media .media_content > .content {
1261 background: white;
1262 overflow: hidden;
1263 padding: 10px;
1264 border: #DDD 1px solid;
1265 border-top-color: #EEE;
1266 border-bottom-color: #BBB;
1267 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1268 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
1269 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
1270 border-radius: 5px;
1271 float: left;
1272}
1273
1274#kiwi.theme_basic .messages .msg .media.twitter .media_content > .content {
1275 background: transparent;
1276 border:none;
1277 overflow: hidden;
1278 box-shadow: none;
1279 padding: 0;
1280}
1281#kiwi.theme_basic .messages .msg .media.reddit .thumbnail_nsfw {
1282 display: inline-block;
1283 float: left;
1284}
1285#kiwi.theme_basic .messages .msg .media.reddit .thumbnail { float:left; margin-right: 0.5em; }
1286
e48a02c8
D
1287
1288
1289#kiwi.theme_basic #memberlists {
1290 background-color: #DADADA;
2d42794d 1291 border-left: 1px dashed #8A8A8A;
e48a02c8 1292}
2d42794d 1293#kiwi.theme_basic #memberlists ul { list-style: none; margin-left:2px; }
e48a02c8
D
1294#kiwi.theme_basic #memberlists ul.active { }
1295#kiwi.theme_basic #memberlists ul li { padding:0 2px; }
1296#kiwi.theme_basic #memberlists ul li:hover {}
1297#kiwi.theme_basic #memberlists ul li a.nick { display:block; color:black; }
1298
e1fb4c61
D
1299#kiwi.theme_basic .userbox { margin:0 1em 5px 1em; padding-bottom:0.7em; font-size:.9em; }
1300#kiwi.theme_basic .userbox a { display:block; text-decoration:none; margin-bottom:2px; }
1301#kiwi.theme_basic .userbox a i { font-size:1.1em; margin-right:5px; }
e48a02c8
D
1302
1303
1304#kiwi.theme_basic #controlbox .input {
1305 background:#fff; margin:3px;
1306 height:1.7em;
1307}
2d42794d
D
1308#kiwi.theme_basic #controlbox .input .nick {
1309 text-align: right;
1310 width: 11em;
1311 left: 0px;
1312 position: absolute;
1313 padding: 2px;
1314 overflow: hidden;
1315}
1316#kiwi.theme_basic #controlbox .input .nick:after { content:">"; margin-left:3px; top:2px; }
e48a02c8
D
1317#kiwi.theme_basic #controlbox .input .nick a { text-decoration:none; color:black; }
1318#kiwi.theme_basic #controlbox .input .input_wrap {
1319 position:absolute;
2d42794d 1320 right:3px; left:12em;
e48a02c8
D
1321 height:1.7em;
1322}
1323#kiwi.theme_basic #controlbox .input .inp {
1324 line-height:1.7em;
1325 border: medium none;
1326 box-shadow: none;
1327 border-radius: 0;
1328 resize:none;
1329 overflow:hidden;
1330 position:relative;
1331 height:100%; width:100%;
1332 display: block;
32759314 1333 outline: none;
e48a02c8
D
1334}
1335
1336
1337#kiwi.theme_basic #controlbox .nickchange {
1338 padding:10px; left: 0px;
1339 background: #1B1B1B; color:#eeeeee;
1340}
1341#kiwi.theme_basic #controlbox .nickchange input { padding:0.3em 0.5em; }
1342#kiwi.theme_basic #controlbox .nickchange button { padding:0.5em; }
1343
1344
1345
1346#kiwi.theme_basic #topic { }
1347#kiwi.theme_basic #topic div {
1348 top:2; bottom:2px; left:0; width:100%;
1349 padding: 0.2em 1em;
1350 text-align: center;
1351 box-shadow: none;
1352 border-radius: 0;
1353 background-color:#FFF;
1354 height: 1.5em;
1355 overflow: hidden;
1356 outline: none;
1357}
1358#kiwi.theme_basic #topic:hover div {
1359 min-height:1.5em;
1360 white-space:pre-wrap; word-wrap:break-word;
1361 overflow:visible;
1362 background-color:#FFF;
1363 z-index: 1;
1364 height:auto; bottom:auto;
1365 border-bottom: 1px dotted #1B1B1B;
1366}
1367
1368
1369#kiwi.theme_basic #toolbar .app_tools { padding-left:10px; color:#D4D4D4; }
1370#kiwi.theme_basic #toolbar .app_tools ul li {
1371 font-size:26px;
1372 -webkit-transition: all .3s ease;
1373 -moz-transition: all .3s ease;
1374 transition: all .3s ease;
1375 margin-left:10px;
1376}
1377#kiwi.theme_basic #toolbar .app_tools ul li:hover { color:#88C56A; }
1378#kiwi.theme_basic #toolbar .app_tools img { }
1379
1380
1381/* The server select dialog */
3735e390 1382#kiwi.theme_basic .server_select { margin-left:auto; margin-right:auto; }
335bc454
D
1383#kiwi.theme_basic .server_select a { text-decoration: none; }
1384#kiwi.theme_basic .server_select .more { display: none; width:270px; margin:0 auto; }
1385#kiwi.theme_basic .server_select table tr td { padding:5px; }
1386#kiwi.theme_basic .server_select button { float:right; padding:3px 7px; }
1387#kiwi.theme_basic .server_select input { padding:3px 7px; width:150px; }
1388#kiwi.theme_basic .server_select label { }
e48a02c8 1389#kiwi.theme_basic .server_select br { clear:both; }
335bc454
D
1390#kiwi.theme_basic .server_select .basic input, .server_select .basic button { font-size:1em; padding:0.5em 1em; }
1391#kiwi.theme_basic .server_select .basic input { width:170px; }
1392#kiwi.theme_basic .server_select .basic label { font-size:1.3em; margin-top:4px; }
1393#kiwi.theme_basic .server_select .basic tr.have_pass { font-size:0.8em; }
1394#kiwi.theme_basic .server_select .basic tr.channel td { padding-top:1em; }
1395#kiwi.theme_basic .server_select .basic { border-bottom: 1px dashed gray; margin-bottom:1em; }
1396#kiwi.theme_basic .server_select .basic .show_more { display: block; width:110px; margin:10px 0 0 0; font-size:0.8em; background: url(../img/more.png) no-repeat right 7px; }
e48a02c8
D
1397#kiwi.theme_basic .server_select.single_server .basic { border:none; }
1398#kiwi.theme_basic .server_select .status { text-align: center; font-weight: bold; padding:1em; }
1399#kiwi.theme_basic .server_select .status.ok { }
1400#kiwi.theme_basic .server_select .status.error {
1401 border:1px solid #A33F3F; background-color:#D28A8A;
1402 padding:0.5em; margin-top:1em; margin-bottom:1em; margin-right:2em;
1403}
1404
335bc454 1405
32759314 1406#kiwi.theme_basic .server_select .kiwi_logo { margin-top:30px; text-align:center; display:block; }
335bc454 1407#kiwi.theme_basic .server_select .kiwi_logo h1 {
32759314 1408 font-size:14px;
335bc454
D
1409 line-height:48px; vertical-align: middle;
1410 color: #555555;
e48a02c8 1411}
32759314 1412#kiwi.theme_basic .server_select .kiwi_logo img { display:inline; width:24px; }
335bc454 1413
e48a02c8
D
1414
1415#kiwi.theme_basic.chanlist_treeview #panels { left:160px; }
1416#kiwi.theme_basic.chanlist_treeview #toolbar { position:static; }
1417#kiwi.theme_basic.chanlist_treeview #toolbar .app_tools { float:none; }
1418#kiwi.theme_basic.chanlist_treeview #toolbar > div { margin-left:160px; }
1419#kiwi.theme_basic.chanlist_treeview #toolbar #tabs { position:absolute; left:0px; bottom:0px; top:0px; margin:0; width:160px; background:#1B1B1B; overflow-y:auto; }
1420#kiwi.theme_basic.chanlist_treeview #tabs ul li { display:block; float:none; }
1421#kiwi.theme_basic.chanlist_treeview #tabs ul li .activity { float:right; }
1422#kiwi.theme_basic.chanlist_treeview #tabs ul li.active {
1423 margin-right:0;
1424 border-right-width:0;
1425 border-bottom-right-radius:0;
1426 border-top-right-radius:0;
e97e4eb4 1427}
e1fb4c61
D
1428
1429
1430#kiwi.theme_basic .ui_menu .ui_menu_foot .close { float:right; font-size:0.9em; margin-right:1em; color: #999; }
1431#kiwi.theme_basic .ui_menu .ui_menu_foot .close:hover { color: #222; }