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