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