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