Mercurial > libervia-web
comparison src/browser/public/libervia.css @ 449:981ed669d3b3
/!\ reorganize all the file hierarchy, move the code and launching script to src:
- browser_side --> src/browser
- public --> src/browser_side/public
- libervia.py --> src/browser/libervia_main.py
- libervia_server --> src/server
- libervia_server/libervia.sh --> src/libervia.sh
- twisted --> src/twisted
- new module src/common
- split constants.py in 3 files:
- src/common/constants.py
- src/browser/constants.py
- src/server/constants.py
- output --> html (generated by pyjsbuild during the installation)
- new option/parameter "data_dir" (-d) to indicates the directory containing html and server_css
- setup.py installs libervia to the following paths:
- src/common --> <LIB>/libervia/common
- src/server --> <LIB>/libervia/server
- src/twisted --> <LIB>/twisted
- html --> <SHARE>/libervia/html
- server_side --> <SHARE>libervia/server_side
- LIBERVIA_INSTALL environment variable takes 2 new options with prompt confirmation:
- clean: remove previous installation directories
- purge: remove building and previous installation directories
You may need to update your sat.conf and/or launching script to update the following options/parameters:
- ssl_certificate
- data_dir
author | souliane <souliane@mailoo.org> |
---|---|
date | Tue, 20 May 2014 06:41:16 +0200 |
parents | public/libervia.css@17259c2ff96f |
children | 41aae13cab2b |
comparison
equal
deleted
inserted
replaced
448:14c35f7f1ef5 | 449:981ed669d3b3 |
---|---|
1 /* | |
2 Libervia: a Salut à Toi frontend | |
3 Copyright (C) 2011, 2012, 2013, 2014 Jérôme Poisson <goffi@goffi.org> | |
4 Copyright (C) 2011 Adrien Vigneron <adrienvigneron@mailoo.org> | |
5 | |
6 This program is free software: you can redistribute it and/or modify | |
7 it under the terms of the GNU Affero General Public License as published by | |
8 the Free Software Foundation, either version 3 of the License, or | |
9 (at your option) any later version. | |
10 | |
11 This program is distributed in the hope that it will be useful, | |
12 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 GNU Affero General Public License for more details. | |
15 | |
16 You should have received a copy of the GNU Affero General Public License | |
17 along with this program. If not, see <http://www.gnu.org/licenses/>. | |
18 */ | |
19 | |
20 | |
21 /* | |
22 * CSS Reset: see http://pyjs.org/wiki/csshellandhowtodealwithit/ | |
23 */ | |
24 | |
25 /* reset/default styles */ | |
26 | |
27 html, body, div, span, applet, object, iframe, | |
28 p, blockquote, pre, | |
29 a, abbr, acronym, address, big, cite, code, | |
30 del, dfn, em, font, img, ins, kbd, q, s, samp, | |
31 small, strike, strong, sub, sup, tt, var, | |
32 b, u, i, center, dl, dt, dd, li, | |
33 fieldset, form, label, legend, table, caption, | |
34 tbody, tfoot, thead, tr, th, td { | |
35 margin: 0; | |
36 padding: 0; | |
37 border: 0; | |
38 outline: 0; | |
39 font-size: 100%; | |
40 vertical-align: baseline; | |
41 background: transparent; | |
42 color: #444; | |
43 } | |
44 | |
45 /* styles for displaying rich text - START */ | |
46 h1, h2, h3, h4, h5, h6 { | |
47 margin: 0; | |
48 padding: 0; | |
49 border: 0; | |
50 outline: 0; | |
51 vertical-align: baseline; | |
52 background: transparent; | |
53 color: #444; | |
54 border-bottom: 1px solid rgb(170, 170, 170); | |
55 margin-bottom: 0.6em; | |
56 } | |
57 ol, ul { | |
58 margin: 0; | |
59 border: 0; | |
60 outline: 0; | |
61 font-size: 100%; | |
62 vertical-align: baseline; | |
63 background: transparent; | |
64 color: #444; | |
65 } | |
66 a:link { | |
67 color: blue; | |
68 } | |
69 .bubble p { | |
70 margin: 0.4em 0em; | |
71 } | |
72 .bubble img { | |
73 /* /!\ setting a max-width percentage value affects the toolbar icons */ | |
74 max-width: 600px; | |
75 } | |
76 | |
77 /* styles for displaying rich text - END */ | |
78 | |
79 blockquote, q { quotes: none; } | |
80 | |
81 blockquote:before, blockquote:after, | |
82 q:before, q:after { | |
83 content: ''; | |
84 content: none; | |
85 } | |
86 | |
87 :focus { outline: 0; } | |
88 ins { text-decoration: none; } | |
89 del { text-decoration: line-through; } | |
90 | |
91 table { | |
92 border-collapse: collapse; | |
93 border-spacing: 0; | |
94 } | |
95 | |
96 /* pyjamas iframe hide */ | |
97 iframe { position: absolute; } | |
98 | |
99 | |
100 html, body { | |
101 width: 100%; | |
102 height: 100%; | |
103 min-height: 100%; | |
104 | |
105 } | |
106 | |
107 body { | |
108 line-height: 1em; | |
109 font-size: 1em; | |
110 overflow: auto; | |
111 | |
112 } | |
113 | |
114 .scrollpanel { | |
115 margin-bottom: -10000px; | |
116 | |
117 } | |
118 | |
119 .iescrollpanelfix { | |
120 position: relative; | |
121 top: 100%; | |
122 margin-bottom: -10000px; | |
123 | |
124 } | |
125 | |
126 /* undo part of the above (non-IE) */ | |
127 html>body .iescrollpanelfix { position: static; } | |
128 | |
129 /* CSS Reset END */ | |
130 | |
131 body { | |
132 background-color: #fff; | |
133 font: normal 0.8em/1.5em Arial, Helvetica, sans-serif; | |
134 } | |
135 | |
136 .header { | |
137 background-color: #eee; | |
138 border-bottom: 1px solid #ddd; | |
139 } | |
140 | |
141 /* Misc Pyjamas stuff */ | |
142 | |
143 .menuContainer { | |
144 margin: 0 32px 0 20px; | |
145 } | |
146 | |
147 .gwt-MenuBar,.gwt-MenuBar-horizontal { | |
148 /*background-color: #01FF78; | |
149 border: 1px solid #87B3FF; | |
150 cursor: default;*/ | |
151 width: 100%; | |
152 height: 28px; | |
153 margin: 0; | |
154 padding: 5px 5px 0 5px; | |
155 line-height: 100%; | |
156 box-shadow: 0px 1px 4px #000; | |
157 -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); | |
158 -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); | |
159 border: 1px solid #ddd; | |
160 border-radius: 0 0 1em 1em; | |
161 -webkit-border-radius: 0 0 1em 1em; | |
162 -moz-border-radius: 0 0 1em 1em; | |
163 background-color: #222; | |
164 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’444444′, endColorstr=’#222222’); | |
165 background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#222222)); | |
166 background: -moz-linear-gradient(top, #444444, #222222); | |
167 background-image: -o-linear-gradient(#444444,#222222); | |
168 display: inline-block; | |
169 } | |
170 | |
171 .gwt-MenuBar-horizontal .gwt-MenuItem { | |
172 text-decoration: none; | |
173 font-weight: bold; | |
174 height: 100%; | |
175 color: #e7e5e5; | |
176 padding: 3px 15px; | |
177 /*display: block;*/ | |
178 border-radius: 1em 1em 1em 1em; | |
179 -webkit-border-radius: 1em 1em 1em 1em; | |
180 -moz-border-radius: 1em 1em 1em 1em; | |
181 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); | |
182 -webkit-transition: color 0.2s linear; | |
183 -moz-transition: color 0.2s linear; | |
184 -o-transition: color 0.2s linear; | |
185 } | |
186 | |
187 .gwt-MenuItem img { | |
188 padding-right: 2px; | |
189 } | |
190 | |
191 .gwt-MenuBar-horizontal .gwt-MenuItem-selected { | |
192 background-color: #eee; | |
193 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#eee’, endColorstr=’#aaa′); | |
194 background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#aaa)); | |
195 background: -moz-linear-gradient(top, #eee, #aaa); | |
196 background-image: -o-linear-gradient(#eee,#aaa); | |
197 color: #444; | |
198 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); | |
199 cursor: pointer; | |
200 } | |
201 | |
202 .menuSeparator { | |
203 width: 100%; | |
204 } | |
205 | |
206 .menuSeparator.gwt-MenuItem-selected { | |
207 border: 0; | |
208 background: inherit; | |
209 cursor: default; | |
210 } | |
211 | |
212 .gwt-MenuBar { | |
213 background-color: #fff; | |
214 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#fff’, endColorstr=’#ccc’); | |
215 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); | |
216 background: -moz-linear-gradient(top, #fff, #ccc); | |
217 background-image: -o-linear-gradient(#fff,#ccc); | |
218 /*display: none;*/ | |
219 height: 100%; | |
220 min-width: 148px; | |
221 margin: 0; | |
222 padding: 0; | |
223 /*min-width: 148px; | |
224 top: 28px;*/ | |
225 border: solid 1px #aaa; | |
226 -webkit-border-radius: 0 0 10px 10px; | |
227 -moz-border-radius: 0 0 10px 10px; | |
228 border-radius: 0 0 10px 10px; | |
229 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); | |
230 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); | |
231 box-shadow: 0 1px 3px rgba(0, 0, 0, .3); | |
232 } | |
233 | |
234 .gwt-MenuBar table { | |
235 width: 100%; | |
236 display: inline-table; | |
237 } | |
238 | |
239 .gwt-MenuBar .gwt-MenuItem { | |
240 padding: 8px 15px; | |
241 } | |
242 | |
243 | |
244 .gwt-MenuBar .gwt-MenuItem-selected { | |
245 background: #cf2828 !important; | |
246 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#cf2828’, endColorstr=’#981a1a’) !important; | |
247 background: -webkit-gradient(linear, left top, left bottom, from(#cf2828), to(#981a1a)) !important; | |
248 background: -moz-linear-gradient(top, #cf2828, #981a1a) !important; | |
249 background-image: -o-linear-gradient(#cf2828,#981a1a) !important; | |
250 color: #fff !important; | |
251 -webkit-border-radius: 0 0 0 0; | |
252 -moz-border-radius: 0 0 0 0; | |
253 border-radius: 0 0 0 0; | |
254 text-shadow: 0 1px 1px rgba(0, 0, 0, .1); | |
255 transition: color 0.2s linear; | |
256 -webkit-transition: color 0.2s linear; | |
257 -moz-transition: color 0.2s linear; | |
258 -o-transition: color 0.2s linear; | |
259 cursor: pointer; | |
260 } | |
261 | |
262 /*.menuLastPopup div tr:first-child td{ | |
263 border-radius: 0 0 9px 9px !important; | |
264 -webkit-border-radius: 0 0 9px 9px !important; | |
265 -moz-border-radius: 0 0 9px 9px !important; | |
266 }*/ | |
267 | |
268 .gwt-MenuBar tr:last-child td { | |
269 border-radius: 0 0 9px 9px !important; | |
270 -webkit-border-radius: 0 0 9px 9px !important; | |
271 -moz-border-radius: 0 0 9px 9px !important; | |
272 } | |
273 | |
274 | |
275 .menuLastPopup .gwt-MenuBar { | |
276 border-top-right-radius: 9px 9px 9px 9px; | |
277 -webkit-border-top-right-radius: 9px 9px 9px 9px; | |
278 -moz-border-top-right-radius: 9px 9px 9px 9px; | |
279 } | |
280 | |
281 .gwt-AutoCompleteTextBox { | |
282 width: 80%; | |
283 border: 1px solid #87B3FF; | |
284 margin-top: 20px; | |
285 } | |
286 .gwt-DialogBox { | |
287 padding: 10px; | |
288 border: 1px solid #aaa; | |
289 background-color: #fff; | |
290 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#fff’, endColorstr=’#ccc’); | |
291 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); | |
292 background: -moz-linear-gradient(top, #fff, #ccc); | |
293 background-image: -o-linear-gradient(#fff,#ccc); | |
294 border-radius: 9px 9px 9px 9px; | |
295 -webkit-border-radius: 9px 9px 9px 9px; | |
296 -moz-border-radius: 9px 9px 9px 9px; | |
297 box-shadow: 0px 1px 4px #000; | |
298 -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); | |
299 -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); | |
300 } | |
301 | |
302 .gwt-DialogBox .Caption { | |
303 height: 20px; | |
304 font-size: 1.3em !important; | |
305 background-color: #cf2828; | |
306 background: #cf2828 !important; | |
307 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#cf2828’, endColorstr=’#981a1a’); | |
308 background: -webkit-gradient(linear, left top, left bottom, from(#cf2828), to(#981a1a)) !important; | |
309 background: -moz-linear-gradient(top, #cf2828, #981a1a) !important; | |
310 background-image: -o-linear-gradient(#cf2828,#981a1a); | |
311 color: #fff; | |
312 padding: 3px 3px 4px 3px; | |
313 margin: -10px; | |
314 margin-bottom: 5px; | |
315 font-weight: bold; | |
316 cursor: default; | |
317 text-align: center; | |
318 border-radius: 7px 7px 0 0; | |
319 -webkit-border-radius: 7px 7px 0 0; | |
320 -moz-border-radius: 7px 7px 0 0; | |
321 } | |
322 | |
323 /*DIALOG: button, listbox, textbox, label */ | |
324 | |
325 .gwt-DialogBox .gwt-button { | |
326 background-color: #ccc; | |
327 border-radius: 5px 5px 5px 5px; | |
328 -webkit-border-radius: 5px 5px 5px 5px; | |
329 -moz-border-radius: 5px 5px 5px 5px; | |
330 box-shadow: 0px 1px 4px #000; | |
331 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); | |
332 -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); | |
333 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#444͸, endColorstr=’#222’); | |
334 background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222)); | |
335 background: -moz-linear-gradient(top, #444, #222); | |
336 background-image: -o-linear-gradient(#444,#222); | |
337 text-shadow: 1px 1px 1px rgba(0,0,0,0.2); | |
338 padding: 3px 5px 3px 5px; | |
339 margin: 10px 5px 10px 5px; | |
340 color: #fff; | |
341 font-weight: bold; | |
342 font-size: 1em; | |
343 border: none; | |
344 -webkit-transition: color 0.2s linear; | |
345 -moz-transition: color 0.2s linear; | |
346 -o-transition: color 0.2s linear; | |
347 } | |
348 | |
349 .gwt-DialogBox .gwt-button:hover { | |
350 background-color: #cf2828; | |
351 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#cf2828͸, endColorstr=’#981a1a’); | |
352 background: -webkit-gradient(linear, left top, left bottom, from(#cf2828), to(#981a1a)); | |
353 background: -moz-linear-gradient(top, #cf2828, #981a1a); | |
354 background-image: -o-linear-gradient(#cf2828,#981a1a); | |
355 color: #fff; | |
356 text-shadow: 1px 1px 1px rgba(0,0,0,0.25); | |
357 } | |
358 | |
359 .gwt-DialogBox .gwt-TextBox { | |
360 background-color: #fff; | |
361 border-radius: 5px 5px 5px 5px; | |
362 -webkit-border-radius: 5px 5px 5px 5px; | |
363 -moz-border-radius: 5px 5px 5px 5px; | |
364 box-shadow:inset 0px 1px 4px #000; | |
365 -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.6); | |
366 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.6); | |
367 padding: 3px 5px 3px 5px; | |
368 margin: 10px 5px 10px 5px; | |
369 color: #444; | |
370 font-size: 1em; | |
371 border: none; | |
372 } | |
373 | |
374 .gwt-DialogBox .gwt-ListBox { | |
375 overflow: auto; | |
376 width: 100%; | |
377 background-color: #fff; | |
378 border-radius: 5px 5px 5px 5px; | |
379 -webkit-border-radius: 5px 5px 5px 5px; | |
380 -moz-border-radius: 5px 5px 5px 5px; | |
381 box-shadow:inset 0px 1px 4px #000; | |
382 -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.6); | |
383 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.6); | |
384 padding: 3px 5px 3px 5px; | |
385 margin: 10px 5px 10px 5px; | |
386 color: #444; | |
387 font-size: 1em; | |
388 border: none; | |
389 } | |
390 | |
391 .gwt-DialogBox .gwt-Label { | |
392 margin-top: 13px; | |
393 } | |
394 | |
395 /* Custom Dialogs */ | |
396 | |
397 .formWarning { /* used when a form is not valid and must be corrected before submission */ | |
398 font-weight: bold; | |
399 color: red !important; | |
400 } | |
401 | |
402 .contactsChooser { | |
403 text-align: center; | |
404 margin:auto; | |
405 cursor: pointer; | |
406 } | |
407 | |
408 .infoDialogBody { | |
409 width: 100%; | |
410 height: 100% | |
411 } | |
412 /* Contact List */ | |
413 | |
414 div.contactBox { | |
415 width: 100%; | |
416 /* We want the contact panel to not use all the available height when displayed | |
417 in the unibox panel (grey part), because the dialogs panels (white part) should | |
418 still be visible. The setting max-height: fit-content would be appropriate here | |
419 but it doesn't work with firefox 24.0. TODO: check if the current setting works | |
420 with other browsers... the panel should of course not be displayed on 100px | |
421 but exactly fit the contacts box. | |
422 */ | |
423 max-height: 100px; | |
424 } | |
425 | |
426 .contactTitle { | |
427 color: #cf2828; | |
428 font-size: 1.7em; | |
429 text-indent: 5px; | |
430 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); | |
431 width: 200px; | |
432 height: 30px; | |
433 } | |
434 | |
435 .contactsSwitch { | |
436 /* Button used to switch contacts panel */ | |
437 background: none; | |
438 border: 0; | |
439 padding: 0; | |
440 font-size: large; | |
441 } | |
442 | |
443 .groupList { | |
444 width: 100%; | |
445 } | |
446 | |
447 .groupList tr:first-child td { | |
448 padding-top: 10px; | |
449 } | |
450 | |
451 .group { | |
452 padding: 2px 15px; | |
453 margin: 5px; | |
454 display: inline-block; | |
455 text-decoration: none; | |
456 font-weight: bold; | |
457 color: #e7e5e5; | |
458 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); | |
459 border-radius: 1em 1em 1em 1em; | |
460 -webkit-border-radius: 1em 1em 1em 1em; | |
461 -moz-border-radius: 1em 1em 1em 1em; | |
462 background-color: #eee; | |
463 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#eee’, endColorstr=’#aaa͸); | |
464 background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#aaa)); | |
465 background: -moz-linear-gradient(top, #eee, #aaa); | |
466 background-image: -o-linear-gradient(#eee,#aaa); | |
467 color: #444; | |
468 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); | |
469 box-shadow: 0px 1px 1px #000; | |
470 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); | |
471 -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); | |
472 } | |
473 | |
474 div.group:hover { | |
475 color: #fff; | |
476 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6); | |
477 background-color: #cf2828; | |
478 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#cf2828͸, endColorstr=’#981a1a’); | |
479 background: -webkit-gradient(linear, left top, left bottom, from(#cf2828), to(#981a1a)); | |
480 background: -moz-linear-gradient(top, #cf2828, #981a1a); | |
481 background-image: -o-linear-gradient(#cf2828,#981a1a); | |
482 -webkit-transition: color 0.1s linear; | |
483 -moz-transition: color 0.1s linear; | |
484 -o-transition: color 0.1s linear; | |
485 } | |
486 .contact { | |
487 font-size: 1em; | |
488 margin-top: 3px; | |
489 padding: 3px 10px 3px 10px; | |
490 } | |
491 | |
492 .contact-menu-selected { | |
493 font-size: 1em; | |
494 margin-top: 3px; | |
495 padding: 3px 10px 3px 10px; | |
496 border-radius: 5px; | |
497 background-color: rgb(175, 175, 175); | |
498 } | |
499 | |
500 /* START - contact presence status */ | |
501 .contact-connected { | |
502 color: #3c7e0c; | |
503 font-weight: bold; | |
504 } | |
505 .contact-unavailable { | |
506 } | |
507 .contact-chat { | |
508 color: #3c7e0c; | |
509 font-weight: bold; | |
510 } | |
511 .contact-away { | |
512 color: brown; | |
513 font-weight: bold; | |
514 } | |
515 .contact-dnd { | |
516 color: red; | |
517 font-weight: bold; | |
518 } | |
519 .contact-xa { | |
520 color: red; | |
521 font-weight: bold; | |
522 } | |
523 /* END - contact presence status */ | |
524 | |
525 .selected { | |
526 color: #fff; | |
527 background-color: #cf2828; | |
528 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#cf2828͸, endColorstr=’#981a1a’); | |
529 background: -webkit-gradient(linear, left top, left bottom, from(#cf2828), to(#981a1a)); | |
530 background: -moz-linear-gradient(top, #cf2828, #981a1a); | |
531 background-image: -o-linear-gradient(#cf2828,#981a1a); | |
532 border-radius: 1em 1em 1em 1em; | |
533 -webkit-border-radius: 1em 1em 1em 1em; | |
534 -moz-border-radius: 1em 1em 1em 1em; | |
535 -webkit-transition: color 0.2s linear; | |
536 -moz-transition: color 0.2s linear; | |
537 -o-transition: color 0.2s linear; | |
538 } | |
539 | |
540 .messageBox { | |
541 width: 100%; | |
542 padding: 5px; | |
543 border: 1px solid #bbb; | |
544 color: #444; | |
545 background: #fff url('media/libervia/unibox_2.png') top bottom no-repeat; | |
546 box-shadow:inset 0 0 10px #ddd; | |
547 -webkit-box-shadow:inset 0 0 10px #ddd; | |
548 -moz-box-shadow:inset 0 0 10px #ddd; | |
549 border-radius: 0px 0px 10px 10px; | |
550 height: 25px; | |
551 margin: 0px; | |
552 } | |
553 | |
554 /* UniBox & Status */ | |
555 | |
556 .uniBoxPanel { | |
557 margin: 15px 22px 0 22px; | |
558 } | |
559 | |
560 .uniBox { | |
561 width: 100%; | |
562 height: 45px; | |
563 padding: 5px; | |
564 border: 1px solid #bbb; | |
565 color: #444; | |
566 background: #fff url('media/libervia/unibox_2.png') top right no-repeat; | |
567 box-shadow:inset 0 0 10px #ddd; | |
568 -webkit-box-shadow:inset 0 0 10px #ddd; | |
569 -moz-box-shadow:inset 0 0 10px #ddd; | |
570 } | |
571 | |
572 .uniBoxButton { | |
573 width:30px; | |
574 height:45px; | |
575 } | |
576 | |
577 .statusPanel { | |
578 margin: auto; | |
579 text-align: center; | |
580 width: 100%; | |
581 padding: 5px 0px; | |
582 text-shadow: 0 -1px 1px rgba(255,255,255,0.25); | |
583 font-size: 1.2em; | |
584 background-color: #eee; | |
585 font-style: italic; | |
586 font-weight: bold; | |
587 color: #666; | |
588 cursor: pointer; | |
589 } | |
590 | |
591 .presence-button { | |
592 font-size: x-large; | |
593 padding-right: 5px; | |
594 cursor: pointer; | |
595 } | |
596 | |
597 /* RegisterBox */ | |
598 | |
599 .registerPanel_main button { | |
600 margin: 0; | |
601 padding: 0; | |
602 border: 0; | |
603 } | |
604 | |
605 .registerPanel_main div, .registerPanel_main button { | |
606 color: #fff; | |
607 text-decoration: none; | |
608 } | |
609 | |
610 .registerPanel_main{ | |
611 height: 100%; | |
612 border: 5px solid #222; | |
613 box-shadow: 0px 1px 4px #000; | |
614 -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); | |
615 -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); | |
616 } | |
617 | |
618 .registerPanel_tabs .gwt-Label { | |
619 margin: 15px 7.5px 0px 7.5px; | |
620 cursor: pointer; | |
621 font-size: larger; | |
622 } | |
623 | |
624 .registerPanel_tabs .gwt-TabBarItem div { | |
625 color: #444; | |
626 padding: 5px 7.5px; | |
627 border-radius: 5px 5px 0px 5px; | |
628 box-shadow: inset 0px 0px 2px 1px #9F2828; | |
629 } | |
630 | |
631 .registerPanel_tabs .gwt-TabBarItem div:hover { | |
632 color: #fff; | |
633 box-shadow: inset 0px 0px 2px 2px #9F2828; | |
634 } | |
635 | |
636 .registerPanel_tabs .gwt-TabBarItem-selected div { | |
637 color: #fff; | |
638 box-shadow: inset 0px 0px 2px 2px #9F2828; | |
639 } | |
640 | |
641 .registerPanel_tabs .gwt-TabBarRest { | |
642 border-bottom: 1px #3F1818 dashed; | |
643 } | |
644 | |
645 .registerPanel_right_side { | |
646 background: #111 url('media/libervia/register_right.png'); | |
647 height: 100%; | |
648 width: 100%; | |
649 } | |
650 .registerPanel_content { | |
651 margin-left: 50px; | |
652 margin-top: 30px; | |
653 } | |
654 | |
655 .registerPanel_content div { | |
656 font-size: 1em; | |
657 margin-left: 10px; | |
658 margin-top: 15px; | |
659 font-style: bold; | |
660 color: #888; | |
661 } | |
662 | |
663 .registerPanel_content input { | |
664 height: 25px; | |
665 line-height: 25px; | |
666 width: 200px; | |
667 text-indent: 11px; | |
668 | |
669 background: #000; | |
670 color: #aaa; | |
671 border: 1px solid #222; | |
672 border-radius: 15px 15px 15px 15px; | |
673 -webkit-border-radius: 15px 15px 15px 15px; | |
674 -moz-border-radius: 15px 15px 15px 15px; | |
675 } | |
676 | |
677 .registerPanel_content input:focus { | |
678 border: 1px solid #444; | |
679 } | |
680 | |
681 | |
682 .registerPanel_content .button, .registerPanel_content .button:visited { | |
683 background: #222 url('media/libervia/gradient.png') repeat-x; | |
684 display: inline-block; | |
685 text-decoration: none; | |
686 border-radius: 6px 6px 6px 6px; | |
687 -moz-border-radius: 6px 6px 6px 6px; | |
688 -webkit-border-radius: 6px 6px 6px 6px; | |
689 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6); | |
690 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6); | |
691 border-bottom: 1px solid rgba(0,0,0,0.25); | |
692 cursor: pointer; | |
693 margin-top: 30px; | |
694 } | |
695 | |
696 /* Fix for Opera */ | |
697 .button, .button:visited { | |
698 border-radius: 6px 6px 6px 6px !important; | |
699 } | |
700 | |
701 .registerPanel_content .button:hover { background-color: #111; color: #fff; } | |
702 .registerPanel_content .button:active { top: 1px; } | |
703 .registerPanel_content .button, .registerPanel_content .button:visited { font-size: 1em; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); padding: 7px 10px 8px; } | |
704 .registerPanel_content .red.button, .registerPanel_content .red.button:visited { background-color: #000; } | |
705 .registerPanel_content .red.button:hover { background-color: #bc0000; } | |
706 | |
707 /* Widgets */ | |
708 | |
709 .widgetsPanel td { | |
710 vertical-align: top; | |
711 } | |
712 | |
713 .widgetsPanel > div > table { | |
714 border-collapse: separate !important; | |
715 border-spacing: 7px; | |
716 } | |
717 | |
718 .widgetHeader { | |
719 margin: auto; | |
720 height: 25px; | |
721 /*border: 1px solid #ddd;*/ | |
722 border-radius: 10px 10px 0 0; | |
723 -webkit-border-radius: 10px 10px 0 0; | |
724 -moz-border-radius: 10px 10px 0 0; | |
725 background-color: #222; | |
726 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#444͸, endColorstr=’#222’); | |
727 background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222)); | |
728 background: -moz-linear-gradient(top, #444, #222); | |
729 background-image: -o-linear-gradient(#444,#222); | |
730 } | |
731 | |
732 .widgetHeader_title { | |
733 color: #fff; | |
734 font-weight: bold; | |
735 text-align: left; | |
736 text-indent: 15px; | |
737 margin-top: 4px; | |
738 } | |
739 | |
740 .widgetHeader_buttonsWrapper { | |
741 position: absolute; | |
742 top: 0; | |
743 height: 100%; | |
744 width: 100%; | |
745 } | |
746 | |
747 .widgetHeader_buttonGroup { | |
748 float: right; | |
749 } | |
750 | |
751 .widgetHeader_buttonGroup img { | |
752 background-color: transparent; | |
753 width: 25px; | |
754 height: 20px; | |
755 padding-top: 2px; | |
756 padding-bottom: 3px; | |
757 border-left: 1px solid #666; | |
758 border-top: 0; | |
759 border-radius: 0 10px 0 0; | |
760 -webkit-border-radius: 0 10px 0 0; | |
761 -moz-border-radius: 0 10px 0 0; | |
762 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#555͸, endColorstr=’#333’); | |
763 background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333)); | |
764 background: -moz-linear-gradient(top, #555, #333); | |
765 background-image: -o-linear-gradient(#555,#333); | |
766 } | |
767 | |
768 .widgetHeader_closeButton { | |
769 border-radius: 0 10px 0 0 !important; | |
770 -webkit-border-radius: 0 10px 0 0 !important; | |
771 -moz-border-radius: 0 10px 0 0 !important; | |
772 } | |
773 | |
774 .widgetHeader_settingButton { | |
775 border-radius: 0 0 0 0 !important; | |
776 -webkit-border-radius: 0 0 0 0 !important; | |
777 -moz-border-radius: 0 0 0 0 !important; | |
778 } | |
779 | |
780 .widgetHeader_buttonGroup img:hover { | |
781 background-color: #cf2828; | |
782 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#cf2828͸, endColorstr=’#981a1a’); | |
783 background: -webkit-gradient(linear, left top, left bottom, from(#cf2828), to(#981a1a)); | |
784 background: -moz-linear-gradient(top, #cf2828, #981a1a); | |
785 background-image: -o-linear-gradient(#cf2828,#981a1a); | |
786 } | |
787 | |
788 .widgetBody { | |
789 border-radius: 0 0 10px 10px; | |
790 -webkit-border-radius: 0 0 10px 10px; | |
791 -moz-border-radius: 0 0 10px 10px; | |
792 background-color: #fff; | |
793 min-width: 200px; | |
794 min-height: 150px; | |
795 box-shadow:inset 0px 0 1px #444; | |
796 -webkit-box-shadow:inset 0 0 1px #444; | |
797 -moz-box-shadow:inset 0 0 1px #444; | |
798 } | |
799 | |
800 /* BorderWidgets */ | |
801 | |
802 .bottomBorderWidget { | |
803 height: 10px !important; | |
804 } | |
805 | |
806 .leftBorderWidget, .rightBorderWidget { | |
807 width: 10px !important; | |
808 } | |
809 | |
810 /* Microblog */ | |
811 | |
812 .microblogPanel { | |
813 /* margin: auto; | |
814 width: 95% !important;*/ | |
815 width: 100%; | |
816 } | |
817 | |
818 .microblogNewButton { | |
819 width: 100%; | |
820 height: 35px; | |
821 } | |
822 | |
823 .subPanel { | |
824 } | |
825 | |
826 .subpanel .mb_entry { | |
827 padding-left: 65px; | |
828 } | |
829 | |
830 .mb_entry { | |
831 min-height: 64px; | |
832 } | |
833 | |
834 .mb_entry_header | |
835 { | |
836 cursor: pointer; | |
837 } | |
838 | |
839 .selected_widget .selected_entry .mb_entry_header | |
840 { | |
841 background: #cf2828; | |
842 } | |
843 | |
844 .mb_entry_author { | |
845 font-weight: bold; | |
846 padding-left: 5px; | |
847 } | |
848 | |
849 .mb_entry_avatar { | |
850 float: left; | |
851 } | |
852 | |
853 .mb_entry_avatar img { | |
854 width: 48px; | |
855 height: 48px; | |
856 padding: 8px; | |
857 } | |
858 | |
859 .mb_entry_dialog { | |
860 float: left; | |
861 min-height: 54px; | |
862 padding: 5px 20px 5px 20px; | |
863 border-collapse: separate; # for the bubble queue since the entry dialog is now a HorizontalPanel | |
864 } | |
865 | |
866 .bubble { | |
867 position: relative; | |
868 padding: 15px; | |
869 margin: 2px; | |
870 -webkit-border-radius:10px; | |
871 -moz-border-radius:10px; | |
872 border-radius:10px; | |
873 background: #EDEDED; | |
874 border-color: #C1C1C1; | |
875 border-width: 1px; | |
876 border-style: solid; | |
877 display: block; | |
878 border-collapse: separate; | |
879 min-height: 15px; # for the bubble queue to be aligned when the bubble is empty | |
880 } | |
881 | |
882 .bubble:after { | |
883 background: transparent url('media/libervia/bubble_after.png') top right no-repeat; | |
884 border: none; | |
885 content: ""; | |
886 position: absolute; | |
887 bottom: auto; | |
888 left: -20px; | |
889 top: 16px; | |
890 display: block; | |
891 height: 20; | |
892 width: 20; | |
893 } | |
894 | |
895 .bubble textarea{ | |
896 width: 100%; | |
897 } | |
898 | |
899 .mb_entry_timestamp { | |
900 font-style: italic; | |
901 } | |
902 | |
903 .mb_entry_actions { | |
904 float: right; | |
905 margin: 5px; | |
906 cursor: pointer; | |
907 font-size: large; | |
908 } | |
909 | |
910 .mb_entry_action_larger { | |
911 font-size: x-large; | |
912 } | |
913 | |
914 .mb_entry_toggle_syntax { | |
915 cursor: pointer; | |
916 text-align: right; | |
917 display: block; | |
918 position: relative; | |
919 top: -20px: | |
920 left: -20px; | |
921 } | |
922 | |
923 /* Chat & MUC Room */ | |
924 | |
925 .chatPanel { | |
926 height: 100%; | |
927 width: 100%; | |
928 } | |
929 | |
930 .chatPanel_body { | |
931 height: 100%; | |
932 width: 100%; | |
933 } | |
934 | |
935 .chatContent { | |
936 overflow: auto; | |
937 padding: 5px 15px 5px 15px; | |
938 } | |
939 | |
940 .chatText { | |
941 margin-top: 7px; | |
942 } | |
943 | |
944 .chatTextInfo { | |
945 font-weight: bold; | |
946 font-style: italic; | |
947 } | |
948 | |
949 .chatTextInfo-link { | |
950 font-weight: bold; | |
951 font-style: italic; | |
952 cursor: pointer; | |
953 display: inline; | |
954 } | |
955 | |
956 .chatArea { | |
957 height:100%; | |
958 width:100%; | |
959 } | |
960 | |
961 .chat_text_timestamp { | |
962 font-style: italic; | |
963 margin-right: -4px; | |
964 padding: 1px 3px 1px 3px; | |
965 -moz-border-radius: 15px 0 0 15px; | |
966 -webkit-border-radius: 15px 0 0 15px; | |
967 border-radius: 15px 0 0 15px; | |
968 background-color: #eee; | |
969 color: #888; | |
970 border: 1px solid #ddd; | |
971 border-right: none; | |
972 } | |
973 | |
974 .chat_text_nick { | |
975 font-weight: bold; | |
976 padding: 1px 3px 1px 3px; | |
977 -moz-border-radius: 0 15px 15px 0; | |
978 -webkit-border-radius: 10 15px 15px 0; | |
979 border-radius: 0 15px 15px 0; | |
980 background-color: #eee; | |
981 color: #b01e1e; | |
982 border: 1px solid #ddd; | |
983 border-left: none; | |
984 } | |
985 | |
986 .chat_text_msg { | |
987 white-space: pre-wrap; | |
988 } | |
989 | |
990 .chat_text_mymess { | |
991 color: #006600; | |
992 } | |
993 | |
994 .occupant { | |
995 margin-top: 10px; | |
996 margin-right: 4px; | |
997 min-width: 120px; | |
998 padding: 5px 15px 5px 15px; | |
999 font-weight: bold; | |
1000 background-color: #eee; | |
1001 border: 1px solid #ddd; | |
1002 white-space: nowrap; | |
1003 } | |
1004 | |
1005 .occupantsList { | |
1006 border-right: 2px dotted #ddd; | |
1007 margin-left: 5px; | |
1008 margin-right: 10px; | |
1009 height: 100%; | |
1010 } | |
1011 | |
1012 /* Games */ | |
1013 | |
1014 .cardPanel { | |
1015 background: #02FE03; | |
1016 margin: 0 auto; | |
1017 } | |
1018 | |
1019 .cardGamePlayerNick { | |
1020 font-weight: bold; | |
1021 } | |
1022 | |
1023 /* Radiocol */ | |
1024 | |
1025 .radiocolPanel { | |
1026 | |
1027 } | |
1028 | |
1029 .radiocol_metadata_lbl { | |
1030 font-weight: bold; | |
1031 padding-right: 5px; | |
1032 } | |
1033 | |
1034 .radiocol_next_song { | |
1035 margin-right: 5px; | |
1036 font-style:italic; | |
1037 } | |
1038 | |
1039 .radiocol_status { | |
1040 margin-left: 10px; | |
1041 margin-right: 10px; | |
1042 font-weight: bold; | |
1043 color: black; | |
1044 } | |
1045 | |
1046 .radiocol_upload_status_ok { | |
1047 margin-left: 10px; | |
1048 margin-right: 10px; | |
1049 font-weight: bold; | |
1050 color: #28F215; | |
1051 } | |
1052 | |
1053 .radiocol_upload_status_ko { | |
1054 margin-left: 10px; | |
1055 margin-right: 10px; | |
1056 font-weight: bold; | |
1057 color: #B80000; | |
1058 } | |
1059 | |
1060 /* Drag and drop */ | |
1061 | |
1062 .dragover { | |
1063 background: #cf2828 !important; | |
1064 border-radius: 1em 1em 1em 1em !important; | |
1065 -webkit-border-radius: 1em 1em 1em 1em !important; | |
1066 -moz-border-radius: 1em 1em 1em 1em !important; | |
1067 } | |
1068 | |
1069 .dragover .widgetHeader, .dragover .widgetBody, .dragover .widgetBody span, .dragover .widgetHeader img { | |
1070 background: #cf2828 !important; | |
1071 } | |
1072 | |
1073 .dragover.widgetHeader { | |
1074 border-radius: 1em 1em 0 0 !important; | |
1075 -webkit-border-radius: 1em 1em 0 0 !important; | |
1076 -moz-border-radius: 1em 1em 0 0 !important; | |
1077 } | |
1078 | |
1079 .dragover.widgetBody { | |
1080 border-radius: 0 0 1em 1em !important; | |
1081 -webkit-border-radius: 0 0 1em 1em !important; | |
1082 -moz-border-radius: 0 0 1em 1em !important; | |
1083 } | |
1084 | |
1085 /* Warning message */ | |
1086 | |
1087 .warningPopup { | |
1088 font-size: 1em; | |
1089 width: 100%; | |
1090 height: 26px; | |
1091 text-align: center; | |
1092 padding: 5px 0; | |
1093 border-bottom: 1px solid #444; | |
1094 /*background-color: #fff; | |
1095 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’fff′, endColorstr=’#ccc’); | |
1096 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); | |
1097 background: -moz-linear-gradient(top, #fff, #ccc); | |
1098 background-image: -o-linear-gradient(#fff,#ccc); */ | |
1099 | |
1100 } | |
1101 | |
1102 .warningTarget { | |
1103 font-weight: bold; | |
1104 | |
1105 } | |
1106 | |
1107 .targetPublic { | |
1108 background-color: red; /*#cf2828;*/ | |
1109 /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#cf2828′, endColorstr=’#981a1a’); | |
1110 background: -webkit-gradient(linear, left top, left bottom, from(#cf2828), to(#981a1a)); | |
1111 background: -moz-linear-gradient(top, #cf2828, #981a1a); | |
1112 background-image: -o-linear-gradient(#cf2828,#981a1a); */ | |
1113 } | |
1114 | |
1115 .targetGroup { | |
1116 background-color: #00FFFB; | |
1117 /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’68ba0f′, endColorstr=’#40700d’); | |
1118 background: -webkit-gradient(linear, left top, left bottom, from(#68ba0f), to(#40700d)); | |
1119 background: -moz-linear-gradient(top, #68ba0f, #40700d); | |
1120 background-image: -o-linear-gradient(#68ba0f,#40700d); */ | |
1121 } | |
1122 | |
1123 .targetOne2One { | |
1124 background-color: #66FF00; | |
1125 /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’444444′, endColorstr=’#222222’); | |
1126 background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#222222)); | |
1127 background: -moz-linear-gradient(top, #444444, #222222); | |
1128 background-image: -o-linear-gradient(#444444,#222222);*/ | |
1129 } | |
1130 | |
1131 .targetStatus { | |
1132 background-color: #fff; | |
1133 /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’fff′, endColorstr=’#ccc’); | |
1134 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); | |
1135 background: -moz-linear-gradient(top, #fff, #ccc); | |
1136 background-image: -o-linear-gradient(#fff,#ccc); */ | |
1137 } | |
1138 | |
1139 /* Tab panel */ | |
1140 | |
1141 .liberviaTabPanel { | |
1142 } | |
1143 | |
1144 .gwt-TabPanel { | |
1145 } | |
1146 | |
1147 .gwt-TabPanelBottom { | |
1148 height: 100%; | |
1149 } | |
1150 | |
1151 .gwt-TabBar { | |
1152 font-weight: bold; | |
1153 text-decoration: none; | |
1154 border-bottom: 3px solid #a01c1c; | |
1155 } | |
1156 | |
1157 .mainTabPanel .gwt-TabBar { | |
1158 z-index: 10; | |
1159 position: fixed; | |
1160 bottom: 0; | |
1161 left: 0; | |
1162 } | |
1163 | |
1164 .gwt-TabBar .gwt-TabBarFirst { | |
1165 height: 100%; | |
1166 } | |
1167 | |
1168 .gwt-TabBar .gwt-TabBarRest { | |
1169 } | |
1170 | |
1171 .liberviaTabPanel .gwt-TabBar {; | |
1172 } | |
1173 | |
1174 .liberviaTabPanel .gwt-TabBar .gwt-TabBarItem { | |
1175 cursor: pointer; | |
1176 margin-right: 5px; | |
1177 } | |
1178 | |
1179 .liberviaTabPanel .gwt-TabBarItem div { | |
1180 color: #fff; | |
1181 } | |
1182 | |
1183 .liberviaTabPanel .gwt-TabBarItem { | |
1184 color: #444 !important; | |
1185 background-color: #222; | |
1186 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#444′, endColorstr=’#222’); | |
1187 background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222)); | |
1188 background: -moz-linear-gradient(top, #444, #222); | |
1189 background-image: -o-linear-gradient(#444,#222); | |
1190 box-shadow: 0px 1px 4px #000; | |
1191 -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); | |
1192 -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); | |
1193 padding: 4px 15px 4px 15px; | |
1194 border-radius: 1em 1em 0 0; | |
1195 -webkit-border-radius: 1em 1em 0 0; | |
1196 -moz-border-radius: 1em 1em 0 0; | |
1197 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); | |
1198 } | |
1199 | |
1200 .liberviaTabPanel .gwt-TabBarItem-selected { | |
1201 color: #fff; | |
1202 background-color: #cf2828; | |
1203 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#cf2828′, endColorstr=’#981a1a’); | |
1204 background: -webkit-gradient(linear, left top, left bottom, from(#cf2828), to(#981a1a)); | |
1205 background: -moz-linear-gradient(top, #cf2828, #981a1a); | |
1206 background-image: -o-linear-gradient(#cf2828,#981a1a); | |
1207 box-shadow: 0px 1px 4px #000; | |
1208 -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); | |
1209 -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); | |
1210 padding: 4px 15px 4px 15px; | |
1211 border-radius: 1em 1em 0 0; | |
1212 -webkit-border-radius: 1em 1em 0 0; | |
1213 -moz-border-radius: 1em 1em 0 0; | |
1214 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); | |
1215 } | |
1216 | |
1217 .liberviaTabPanel div.gwt-TabBarItem:hover { | |
1218 color: #fff; | |
1219 background-color: #cf2828; | |
1220 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#cf2828′, endColorstr=’#981a1a’); | |
1221 background: -webkit-gradient(linear, left top, left bottom, from(#cf2828), to(#981a1a)); | |
1222 background: -moz-linear-gradient(top, #cf2828, #981a1a); | |
1223 background-image: -o-linear-gradient(#cf2828,#981a1a); | |
1224 box-shadow: 0px 1px 4px #000; | |
1225 -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); | |
1226 -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); | |
1227 padding: 4px 15px 4px 15px; | |
1228 border-radius: 1em 1em 0 0; | |
1229 -webkit-border-radius: 1em 1em 0 0; | |
1230 -moz-border-radius: 1em 1em 0 0; | |
1231 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); | |
1232 } | |
1233 | |
1234 .liberviaTabPanel .gwt-TabBar .gwt-TabBarItem-selected { | |
1235 cursor: default; | |
1236 } | |
1237 | |
1238 .globalLeftArea { | |
1239 margin-top: 9px; | |
1240 } | |
1241 | |
1242 | |
1243 /* Misc */ | |
1244 | |
1245 .selected_widget .widgetHeader { | |
1246 /* this property is set when a widget is the current target of the uniBox | |
1247 * (messages entered in unibox will be sent to this widget) | |
1248 */ | |
1249 background-color: #cf2828; | |
1250 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#cf2828͸, endColorstr=’#981a1a’); | |
1251 background: -webkit-gradient(linear, left top, left bottom, from(#cf2828), to(#981a1a)); | |
1252 background: -moz-linear-gradient(top, #cf2828, #981a1a); | |
1253 background-image: -o-linear-gradient(#cf2828,#981a1a); | |
1254 } | |
1255 | |
1256 .infoFrame { | |
1257 position: relative; | |
1258 width: 100%; | |
1259 height: 100%; | |
1260 } | |
1261 | |
1262 .marginAuto { | |
1263 margin: auto; | |
1264 } | |
1265 | |
1266 .transparent { | |
1267 opacity: 0; | |
1268 } | |
1269 | |
1270 /* URLs */ | |
1271 | |
1272 a.url { | |
1273 color: blue; | |
1274 text-decoration: none | |
1275 } | |
1276 | |
1277 a:hover.url { | |
1278 text-decoration: underline | |
1279 } | |
1280 | |
1281 /* Rich Text/Message Editor */ | |
1282 | |
1283 .richTextEditor { | |
1284 } | |
1285 | |
1286 .richTextEditor tbody { | |
1287 width: 100%; | |
1288 display: table; | |
1289 } | |
1290 | |
1291 .richMessageEditor { | |
1292 width: 100%; | |
1293 margin: 9px 18px; | |
1294 } | |
1295 | |
1296 .richTextTitle { | |
1297 margin-bottom: 5px; | |
1298 } | |
1299 | |
1300 .richTextTitle textarea { | |
1301 height: 23px; | |
1302 width: 99%; | |
1303 margin: auto; | |
1304 display: block; | |
1305 } | |
1306 | |
1307 .richTextToolbar { | |
1308 white-space: nowrap; | |
1309 width: 100%; | |
1310 } | |
1311 | |
1312 .richTextArea { | |
1313 width: 100%; | |
1314 } | |
1315 | |
1316 .richMessageArea { | |
1317 width: 100%; | |
1318 height: 250px; | |
1319 } | |
1320 | |
1321 .richTextWysiwyg { | |
1322 min-height: 50px; | |
1323 background-color: white; | |
1324 border: 1px solid #a0a0a0; | |
1325 border-radius: 5px; | |
1326 display: block; | |
1327 font-size: larger; | |
1328 white-space: pre; | |
1329 } | |
1330 | |
1331 .richTextSyntaxLabel { | |
1332 text-align: right; | |
1333 margin: 14px 0px 0px 14px; | |
1334 font-size: 12px; | |
1335 } | |
1336 | |
1337 .richTextToolButton { | |
1338 cursor: pointer; | |
1339 width:26px; | |
1340 height:26px; | |
1341 vertical-align: middle; | |
1342 margin: 2px 1px; | |
1343 border-radius: 5px 5px 5px 5px; | |
1344 -webkit-border-radius: 5px 5px 5px 5px; | |
1345 -moz-border-radius: 5px 5px 5px 5px; | |
1346 box-shadow: 0px 1px 4px #000; | |
1347 -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); | |
1348 -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); | |
1349 border: none; | |
1350 -webkit-transition: color 0.2s linear; | |
1351 -moz-transition: color 0.2s linear; | |
1352 -o-transition: color 0.2s linear; | |
1353 } | |
1354 | |
1355 .richTextIcon { | |
1356 width:16px; | |
1357 height:16px; | |
1358 vertical-align: middle; | |
1359 } | |
1360 | |
1361 /* Recipients panel */ | |
1362 | |
1363 .recipientButtonCell { | |
1364 width:55px; | |
1365 } | |
1366 | |
1367 .recipientTypeMenu { | |
1368 } | |
1369 | |
1370 .recipientTypeItem { | |
1371 cursor: pointer; | |
1372 border-radius: 5px; | |
1373 width: 50px; | |
1374 } | |
1375 | |
1376 .recipientPanel { | |
1377 } | |
1378 | |
1379 .recipientTextBox { | |
1380 cursor: pointer; | |
1381 width: auto; | |
1382 border-radius: 5px 5px 5px 5px; | |
1383 -webkit-border-radius: 5px 5px 5px 5px; | |
1384 -moz-border-radius: 5px 5px 5px 5px; | |
1385 box-shadow: inset 0px 1px 4px rgba(135, 179, 255, 0.6); | |
1386 -webkit-box-shadow:inset 0 1px 4px rgba(135, 179, 255, 0.6); | |
1387 -moz-box-shadow:inset 0 1px 4px rgba(135, 179, 255, 0.6); | |
1388 padding: 2px 1px; | |
1389 margin: 0px; | |
1390 color: #444; | |
1391 font-size: 1em; | |
1392 } | |
1393 | |
1394 .recipientTextBox-invalid { | |
1395 box-shadow: inset 0px 1px 4px rgba(255, 0, 0, 0.6); | |
1396 -webkit-box-shadow:inset 0 1px 4px rgba(255, 0, 0, 0.6); | |
1397 -moz-box-shadow:inset 0 1px 4px rgba(255, 0, 0, 0.6); | |
1398 border: 1px solid rgb(255, 0, 0); | |
1399 } | |
1400 | |
1401 .recipientRemoveButton { | |
1402 margin: 0px 10px 0px 0px; | |
1403 padding: 0px; | |
1404 border: 1px dashed red; | |
1405 border-radius: 5px 5px 5px 5px; | |
1406 } | |
1407 | |
1408 .recipientRemoveIcon { | |
1409 color: red; | |
1410 width:15px; | |
1411 height:15px; | |
1412 vertical-align: baseline; | |
1413 } | |
1414 | |
1415 .dragover-recipientPanel { | |
1416 border-radius: 5px; | |
1417 background: none repeat scroll 0% 0% rgb(135, 179, 255); | |
1418 border: 1px dashed rgb(35,79,255); | |
1419 } | |
1420 | |
1421 .recipientSpacer { | |
1422 height: 15px; | |
1423 } | |
1424 | |
1425 /* Popup (context) menu */ | |
1426 | |
1427 .popupMenuItem { | |
1428 cursor: pointer; | |
1429 border-radius: 5px; | |
1430 width: 100%; | |
1431 } | |
1432 | |
1433 /* Contact group manager */ | |
1434 | |
1435 .contactGroupEditor { | |
1436 width: 800px; | |
1437 max-width:800px; | |
1438 min-width: 800px; | |
1439 margin-top: 9px; | |
1440 margin-left:18px; | |
1441 } | |
1442 | |
1443 .contactGroupRemoveButton { | |
1444 margin: 0px 10px 0px 0px; | |
1445 padding: 0px; | |
1446 border: 1px dashed red; | |
1447 border-radius: 5px 5px 5px 5px; | |
1448 } | |
1449 | |
1450 .addContactGroupPanel { | |
1451 | |
1452 } | |
1453 | |
1454 .contactGroupPanel { | |
1455 vertical-align:middle; | |
1456 } | |
1457 | |
1458 .toggleAssignedContacts { | |
1459 white-space: nowrap; | |
1460 } | |
1461 | |
1462 .contactGroupButtonCell { | |
1463 vertical-align: baseline; | |
1464 width: 55px; | |
1465 white-space: nowrap; | |
1466 } | |
1467 | |
1468 /* Room and contacts chooser */ | |
1469 | |
1470 .room-contact-chooser { | |
1471 width:380px; | |
1472 } | |
1473 | |
1474 /* StackPanel */ | |
1475 | |
1476 .gwt-StackPanel { | |
1477 } | |
1478 | |
1479 .gwt-StackPanel .gwt-StackPanelItem { | |
1480 background-color: #222; | |
1481 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’444444′, endColorstr=’#222222’); | |
1482 background: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#222222)); | |
1483 background: -moz-linear-gradient(top, #444444, #222222); | |
1484 background-image: -o-linear-gradient(#444444,#222222); | |
1485 text-decoration: none; | |
1486 font-weight: bold; | |
1487 height: 100%; | |
1488 color: #e7e5e5; | |
1489 padding: 3px 15px; | |
1490 /*display: block;*/ | |
1491 border-radius: 1em 1em 1em 1em; | |
1492 -webkit-border-radius: 1em 1em 1em 1em; | |
1493 -moz-border-radius: 1em 1em 1em 1em; | |
1494 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); | |
1495 -webkit-transition: color 0.2s linear; | |
1496 -moz-transition: color 0.2s linear; | |
1497 -o-transition: color 0.2s linear; | |
1498 } | |
1499 | |
1500 .gwt-StackPanel .gwt-StackPanelItem:hover { | |
1501 background-color: #eee; | |
1502 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#eee’, endColorstr=’#aaa′); | |
1503 background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#aaa)); | |
1504 background: -moz-linear-gradient(top, #eee, #aaa); | |
1505 background-image: -o-linear-gradient(#eee,#aaa); | |
1506 color: #444; | |
1507 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); | |
1508 cursor: pointer; | |
1509 } | |
1510 | |
1511 .gwt-StackPanel .gwt-StackPanelItem-selected { | |
1512 background-color: #eee; | |
1513 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’#eee’, endColorstr=’#aaa′); | |
1514 background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#aaa)); | |
1515 background: -moz-linear-gradient(top, #eee, #aaa); | |
1516 background-image: -o-linear-gradient(#eee,#aaa); | |
1517 color: #444; | |
1518 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); | |
1519 cursor: pointer; | |
1520 } | |
1521 | |
1522 /* Caption Panel */ | |
1523 | |
1524 .gwt-CaptionPanel { | |
1525 overflow: auto; | |
1526 background-color: #fff; | |
1527 border-radius: 5px 5px 5px 5px; | |
1528 -webkit-border-radius: 5px 5px 5px 5px; | |
1529 -moz-border-radius: 5px 5px 5px 5px; | |
1530 padding: 3px 5px 3px 5px; | |
1531 margin: 10px 5px 10px 5px; | |
1532 color: #444; | |
1533 font-size: 1em; | |
1534 border: solid 1px gray; | |
1535 } | |
1536 | |
1537 /* Radio buttons */ | |
1538 | |
1539 .gwt-RadioButton { | |
1540 white-space: nowrap; | |
1541 } | |
1542 | |
1543 [contenteditable="true"] { | |
1544 } | |
1545 | |
1546 /* XMLUI styles */ | |
1547 | |
1548 .AdvancedListSelectable tr{ | |
1549 cursor: pointer; | |
1550 } | |
1551 | |
1552 .AdvancedListSelectable tr:hover{ | |
1553 background: none repeat scroll 0 0 #EE0000; | |
1554 } | |
1555 | |
1556 .line hr { | |
1557 | |
1558 } | |
1559 | |
1560 .dot hr { | |
1561 height: 0px; | |
1562 border-top: 1px dotted; | |
1563 border-bottom: 0px; | |
1564 } | |
1565 | |
1566 .dash hr { | |
1567 height: 0px; | |
1568 border-top: 1px dashed; | |
1569 border-bottom: 0px; | |
1570 } | |
1571 | |
1572 .plain hr { | |
1573 height: 10px; | |
1574 color: black; | |
1575 background-color: black; | |
1576 } | |
1577 | |
1578 .blank hr { | |
1579 border: 0px; | |
1580 } |