1 html
, body
{ height:100%; }
2 * { margin:0; padding:0; }
6 /* Few resets for within the kiwi container */
8 overflow:hidden
; position:relative
;
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
;}
29 #kiwi h1
{ font-size: 46px; }
30 #kiwi h2
{ font-size: 40px; }
31 #kiwi h3
{ font-size: 34px; }
32 #kiwi h4
{ font-size: 28px; }
33 #kiwi h5
{ font-size: 22px; }
34 #kiwi h6
{ font-size: 16px; }
40 #kiwi .toolbar
{ position:absolute
; top:0px; width:100%; display:none
; }
41 #kiwi .panels
{ position:absolute
; left:0px; right:200px; bottom:100px; top:100px; }
42 #kiwi .right_bar
{ position:absolute
; right:0px; width:200px; bottom:100px; top:100px; overflow:visible
; }
43 #kiwi .right-bar-content
{ overflow-y:auto
; position:relative
; height:100% ;}
44 #kiwi .controlbox
{ position: absolute
; bottom:0px; width:100%; display:none
; }
45 #kiwi .memberlists_resize_handle
{
46 position: absolute
; width:10px; z-index:1; cursor:w-resize
;
50 #kiwi .toolbar
.tabs
{ margin-right: 200px; overflow: hidden
; }
51 #kiwi .toolbar
.panellist
{
55 #kiwi .toolbar
.panellist li
{
56 float: left
; list-style: none
;
57 display:inline
; position:relative
;
58 padding:5px; margin:3px;
62 #kiwi .toolbar
.panellist
.active
{ padding-right:23px; }
63 #kiwi .toolbar
.panellist
.alert_highlight
{ font-weight: bold
; }
64 #kiwi .toolbar
.panellist
.alert_activity
{ font-weight: bold
; }
65 #kiwi .toolbar
.panellist
.alert_action
{ font-weight: bold
; }
67 #kiwi .toolbar
.panellist li
{ width: auto
; text-align: left
; }
68 #kiwi .toolbar
.panellist li
.part
{ position: absolute
; top: 5px; right: 5px; }
69 #kiwi .toolbar
.panellist li
.part:before
{ content:"[x]"; }
70 #kiwi .toolbar
.panellist li
.part:hover
{ color: #900; }
71 #kiwi .toolbar
.panellist li img
.icon
{ left:5px; top:2px; height:auto
; width:auto
; }
73 #kiwi .toolbar
.connections
{ overflow:hidden
; }
74 #kiwi .toolbar
.connections
.connection
{ float:left
; }
75 #kiwi.chanlist_treeview
.toolbar
.connections
.connection
{ float:none
; }
76 #kiwi .toolbar
.connections
.panellist
{ display:inline
; }
77 #kiwi .toolbar
.connections
.panellist:after
{ content:""; }
79 #kiwi .status_message
{
81 border-bottom: 1px solid
;
85 #kiwi .channel_tools
{
87 #kiwi .channel_tools i
{
89 display: inline-block
;
94 #kiwi .panel_container
{ overflow-y:auto
; height:100%; }
97 border:none
; display: none
;
101 #kiwi .messages
.active
{ display:block
; }
103 #kiwi .messages
.msg
{}
104 #kiwi .messages
.msg
.time
{ display:inline
; }
105 #kiwi .messages
.msg
.nick
{ display:inline
; }
106 #kiwi .messages
.msg
.text
{ display:inline
; }
108 #kiwi .messages
.msg
.action
.nick
{ display:none
; }
109 #kiwi .messages
.msg
.action
.text
{ }
110 #kiwi .messages
.msg
.action
.join
{ }
111 #kiwi .messages
.msg
.action
.part
.text
{ }
112 #kiwi .messages
.msg
.action
.quit
.text
{ }
113 #kiwi .messages
.msg
.action
.kick
.text
{ }
114 #kiwi .messages
.msg
.status
.nick
{ display:none
; }
115 #kiwi .messages
.msg
.status
.text
{ }
116 #kiwi .messages
.msg
.topic
.nick
{ display:none
; }
117 #kiwi .messages
.msg
.topic
.text
{ }
118 #kiwi .messages
.msg
.motd
{ }
119 #kiwi .messages
.msg
.motd
.nick
{ }
120 #kiwi .messages
.msg
.motd
.text
{ }
121 #kiwi .messages
.msg
.whois
.nick
{ }
122 #kiwi .messages
.msg
.whois
.text
{ }
123 #kiwi .messages
.msg
.error
.text
{ }
125 #kiwi .messages
.msg
.global_nick_highlight
{ }
126 #kiwi .messages
.msg
.highlight
{ }
128 #kiwi .messages
.msg
.media
.media_content
{ white-space: normal
; }
131 #kiwi .right_bar
{ border-left: 1px solid
#8A8A8A; }
132 #kiwi .right_bar
.disabled
{ width:0; }
133 #kiwi .right_bar
.disabled
.channel_tools
,
134 #kiwi .right_bar
.disabled
.memberlists
{ display:none
; }
136 #kiwi .right-bar-toggle
{
151 /* The active channels nicklist */
152 #kiwi .memberlists
> div
{ display:none
; }
153 #kiwi .memberlists
> div
.active
{ display:block
; }
154 #kiwi .memberlists ul li
{ overflow-y:auto
; overflow-x:hidden
; cursor:pointer
; }
155 #kiwi .memberlists ul li a
.nick
{ }
157 /* The userbox shown when clicking a nick */
158 #kiwi .userbox
{ position:relative
; width:100px; }
160 #kiwi .userbox a i
{ width:1em; text-align:center
; }
165 display: inline-block
;
166 height: 15px; width: 17px;
169 background: url
(../img/emoticons.png) no-repeat
;
171 #kiwi .emoticon
.smile
{ background-position:0px 0; }
172 #kiwi .emoticon
.sad
{ background-position:-25px 0; }
173 #kiwi .emoticon
.lion
{ background-position:-50px 0; }
174 #kiwi .emoticon
.winky_lion
{ background-position:-75px 0; }
175 #kiwi .emoticon
.confused
{ background-position:-100px 0; }
176 #kiwi .emoticon
.cry
{ background-position:-125px 0; }
177 #kiwi .emoticon
.wink
{ background-position:-150px 0; }
178 #kiwi .emoticon
.wink_happy
{ background-position:-175px 0; }
179 #kiwi .emoticon
.tongue
{ background-position:-200px 0; }
180 #kiwi .emoticon
.cringe_tongue
{ background-position:-225px 0; }
181 #kiwi .emoticon
.shocked
{ background-position:-250px 0; }
182 #kiwi .emoticon
.happy
{ background-position:-275px 0; }
183 #kiwi .emoticon
.eyebrows
{ background-position:-300px 0; }
184 #kiwi .emoticon
.heart
{ background-position:-325px 0; }
185 #kiwi .emoticon
.doh
{ background-position:-373px 0; }
186 #kiwi .emoticon
.big_grin
{ background-position:-398px 0; }
187 #kiwi .emoticon
.wide_eye_right
{ background-position:-423px 0; }
188 #kiwi .emoticon
.wide_eye_left
{ background-position:-448px 0; }
189 #kiwi .emoticon
.unsure
{ background-position:-473px 0; }
195 #kiwi .controlbox
.input
{
196 height:1.7em; position:relative
;
200 #kiwi .controlbox
.input
.nick
{ cursor: pointer
; }
201 #kiwi .controlbox
.input
.nick a
{ }
203 /* Wrapper div around the text area input */
204 #kiwi .controlbox
.input
.input_wrap
{ display:inline
; }
206 /* The textarea input */
207 #kiwi .controlbox
.input
.inp
{ white-space: nowrap
; }
210 /* Nick change dialog showed when clicking the nick label */
211 #kiwi .controlbox
.nickchange
{
215 #kiwi .controlbox
.nickchange input
{ }
216 #kiwi .controlbox
.nickchange button
{ }
219 #kiwi .controlbox
.input_tools
{ float:right
; }
220 #kiwi .controlbox
.input_tools
.tool
{ margin:0 1em; display:inline
; }
227 #kiwi .toolbar
.topic
{ position:relative
; height:2em; }
228 #kiwi .toolbar
.topic div
{
230 top:0; bottom:0; left:0; right:0;
239 * Server selection dialog
241 #kiwi .server_select
{ position:relative
; width:320px; margin:0 auto
; overflow:hidden
; }
242 #kiwi .server_select
.initial
{ margin-top: 3em; }
243 #kiwi .server_select
.more
{ display: none
; }
244 #kiwi .server_select button
{ }
245 #kiwi .server_select input
{ }
246 #kiwi .server_select label
{ }
247 #kiwi .server_select br
{ clear:both
; }
248 #kiwi .server_select
.basic input
{ }
249 #kiwi .server_select
.basic label
{ }
250 #kiwi .server_select
.basic
{ border-bottom: 1px solid gray
; margin-bottom:1em; }
251 #kiwi .server_select
.basic
.show_more
{ }
252 #kiwi .server_select
.basic tr
.pass
{ display:none
; }
253 #kiwi .server_select
.basic tr
.key
{ display:none
; }
254 #kiwi .server_select
.single_server
.basic
{ border:none
; }
255 #kiwi .server_select
.status
{ }
257 /* Channel key icon */
258 #kiwi .server_select
.basic tr
.channel td
{ position: relative
; }
259 #kiwi .server_select
.basic tr
.channel
.fa-key
{
266 #kiwi .server_select
.basic tr
.have_key
{ display:none
; }
268 /* When connected to an IRC server, .ok is set on the status div */
269 #kiwi .server_select
.status
.ok
{ }
271 /* IRC server connection error, .error is set on the status div */
272 #kiwi .server_select
.status
.error
{ }
276 /* Logo and title in the server selection dialog */
277 #kiwi .server_select
.kiwi_logo
{ text-align: center
; display:block
; }
278 #kiwi .server_select
.kiwi_logo h1
{ }
279 #kiwi .server_select
.kiwi_logo img
{ }
283 /* Icons in the top right corner */
284 #kiwi .toolbar
.app_tools
{ float:right
; }
285 #kiwi .toolbar
.app_tools ul li
{
286 display:inline
; cursor:pointer
;
288 #kiwi .toolbar
.app_tools img
{ height:25px; width:25px; margin: 6px 0.7em 0 0; }
292 /* Settings applet */
294 /* Some of these styles will move to global styling later */
295 #kiwi .settings_container
{
299 #kiwi .settings_container
.thumbnails:before
{
303 #kiwi .settings_container
.thumbnails:after
{
309 #kiwi .settings_container
.thumbnails
{
310 list-style-type: none
;
315 #kiwi .settings_container
.thumbnails
> li
{
316 display: inline-block
;
319 #kiwi .settings_container label
{
323 #kiwi_ form label
{ display: block
; }
326 #kiwi form textarea
{
328 box-sizing: border-box;*/
331 #kiwi form input
[size
],
332 #kiwi form select
[size
],
333 #kiwi form textarea
[size
] {
337 #kiwi form input
[type
="file"],
338 #kiwi form input
[type
="image"],
339 #kiwi form input
[type
="submit"],
340 #kiwi form input
[type
="reset"],
341 #kiwi form input
[type
="button"] {
345 #kiwi form input
[type
="radio"] {
351 #kiwi form input
[type
="checkbox"] {
358 #kiwi form
.checkbox
{
363 #kiwi form
.radio:last-child
,
364 #kiwi form
.checkbox:last-child
{
368 #kiwi form
.radio input
[type
="radio"],
369 #kiwi form
.checkbox input
[type
="checkbox"] {
374 #kiwi form
.radio
+.radio
,
375 #kiwi form
.checkbox
+.checkbox
{
379 #kiwi .settings_container
.thumbnail
{
385 #kiwi .settings_container
.thumbnail
> .thumbnail_wrapper
{
390 #kiwi .settings_container
.thumbnail
> img
{
394 #kiwi .settings_container
.thumbnail
.active
> .thumbnail_wrapper
{
395 background-color: #a6c42c;
396 background-image: -webkit-gradient
(linear
, left top
, left bottom
, color-stop
(0%, #a6c42c), color-stop
(100%, #76bd2b));
397 background-image: -webkit-linear-gradient
(#a6c42c, #76bd2b);
398 background-image: linear-gradient
(#a6c42c, #76bd2b);
401 #kiwi .settings_container section
{
402 padding-bottom: 20px;
405 #kiwi .settings_container
.theme_color
{
411 #kiwi .control-group
{
412 margin: 0 0 20px 20px;
415 #kiwi .control-group:last-child
{
419 #kiwi .settings_container section
.language select
{ width:300px; }
421 @media screen and
(max-width: 768px) {
422 #kiwi .settings_container
{
428 #kiwi .channel_info label
{ display: block
; }
429 #kiwi .channel_info
.channel_url
{
432 #kiwi .channel_info
.channel-banlist table
{ display: none
; }
433 #kiwi .channel_info
.remove-ban
{ cursor: pointer
; }
442 * Reusable componants
445 #kiwi .divider-verticle
{
446 border-left: 1px solid
#CFCFCF;
447 border-right: 1px solid
#FFFFFF;
449 top:25px; bottom:25px;
454 #kiwi .divider-horizontal
{
455 border-top: 1px solid
#CFCFCF;
456 border-bottom: 1px solid
#FFFFFF;
458 left:25px; right:25px;
466 background:url
(../img/loader.gif) no-repeat
;
467 width:43px; height:11px;
468 display:inline-block
;
478 top: 100px; left: 100px;
480 border: 1px solid
#bbb;
481 background-clip: padding-box
;
483 #kiwi .ui_menu
.ui_menu_title
{
484 padding: 5px 10px 5px 10px; font-weight: bold
; overflow:hidden
; background:#ddd;
486 #kiwi .ui_menu
.ui_menu_content
{ padding: 5px 10px 5px 10px; border-top:1px solid
#e9e9e9; overflow:hidden
; position:relative
; }
487 #kiwi .ui_menu
.ui_menu_content
> a
{ display: block
; }
488 #kiwi .ui_menu
.ui_menu_content
> a
[class^
="fa-"]:before
,
489 #kiwi .ui_menu
.ui_menu_content
> a
[class
*=" fa-"]:before
{ margin-right: 5px; color:#666; }
490 #kiwi .ui_menu
.ui_menu_foot
{
491 padding: 5px; border-top:1px solid
#e9e9e9; background:#ddd; overflow:hidden
;
493 #kiwi .ui_menu
.ui_menu_foot
.close
{ }
495 #kiwi .applet
.applet_chanlist
.fa-sort-asc:before
, #kiwi
.applet
.applet_chanlist
.fa-sort-desc:before
{
498 #kiwi .applet
.applet_chanlist td
{