source: trunk/prototype/modules/calendar/css/layout.css @ 5341

Revision 5341, 12.3 KB checked in by wmerlotto, 12 years ago (diff)

Ticket #2434 - Commit inicial do novo módulo de agenda do Expresso - expressoCalendar

Line 
1/*
2        Document   : layout.css
3        Created on : 10/09/2011, 10:12:49
4        Author     : prognus
5        Description: contains all styles related to element positioning and elements dimension
6*/
7
8
9
10/* -- main page styles -- */
11
12/*      body {
13                margin:0;
14                font-size: 14px;
15                font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
16                font-family: Arial,Helvetica,sans-serif;
17        }*/
18
19#wrap {
20/*      background-image: url(images/calendar-top-bg-mini.png);
21        background-repeat: no-repeat;*/
22        width: 100%;
23        max-width: 1100px;
24        min-width: 985px;
25        margin: 0 auto;
26}
27
28#wrap .search-field {
29        max-width: 180px;
30        width: 180px;
31/*      margin: 5px 0 5px 290px;*/
32        float: right;
33}
34
35#wrap .search-field input {
36        width: 150px;
37}
38
39.block-horizontal-toolbox {
40        width: 100%;
41        height: 30px;
42/*      margin: 5px 0;*/
43}
44
45.block-vertical-toolbox {
46        width: 19%;
47        max-width: 200px;
48        min-width: 190px;
49        float: left;
50        padding: 0;
51}
52
53.block-vertical-toolbox .mini-calendar {
54        padding: 5px 0;
55        margin:10px 0;
56}
57
58.block-top {
59/*      background-image: url(images/calendar-body-bg.png);
60        background-repeat: repeat-x;*/
61        width: 100%;
62        height: 100px;
63}
64
65#tabs {
66        width: 80%;
67        max-width: 900px;
68        min-width: 785px;
69        float: right;
70        padding-top: 0;
71}
72
73#tabs,
74#tabs .ui-tabs-nav {
75        padding-top: 0;
76}
77
78#tabs > li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
79
80
81.button.config-menu {
82        float: right;
83        padding: 11px 5px;
84        width: 40px;
85        height: 5px;
86}
87
88.fg-menu-container {
89        z-index: 999;
90}
91
92.ui-icon.ui-icon-gear {
93        background-image: url(images/cog.png);
94    background-position: 0 0;
95}
96
97.expresso-calendar-container dl
98.expresso-calendar-container dt,
99.expresso-calendar-container dl dd {
100        margin: 0; padding: 0;
101}
102
103.expresso-calendar-container #trash {
104        width: 150px;
105        height: 150px;
106        bottom: 0px;
107        position: fixed;
108}
109
110/* -- generic HTML elements styles -- */
111
112input {
113        margin-top: 2px;
114        margin-bottom: 2px;
115        //width: 600px;
116}
117
118/* -- generic class styles -- */
119
120.clear { clear: both; }
121
122.editable{
123        background-color: white;
124        outline: 0px solid transparent;
125        border: 1px #CCC solid;
126}
127
128p.input-group span {display: inline-block; vertical-align: text-top;}
129p.input-group label {display: inline-block; vertical-align: text-top;}
130p.input-group ul li * {vertical-align: bottom; margin-bottom: 5px;}
131p.input-group label.for-textarea {display: inline-block; vertical-align: top;}
132p.input-group {
133  margin: 5px 0 !important;
134}
135
136.messages .message { text-align: left; }
137
138.button.small {
139        height: 15px;
140    width: 15px;
141}
142
143.fields-left {display: inline-block; width: 200px;}
144.fields-right {display: inline-block; width: 300px;}
145
146.ui-icon-float-right { float:right; }
147.ui-icon-float-left { float:left; }
148
149fieldset.input-field-rounded {
150        border:1px solid #CFCFCF;
151        padding: 5px;
152}
153
154fieldset.input-field-rounded input{
155        margin: 0px;
156        display: inline-block;
157        border: none;
158}
159
160fieldset.input-field-rounded span {
161        display: inline-block;
162        margin:0 0 -3px 5px;
163}
164
165/* search area definition */
166fieldset.search-field {
167        border:1px solid #CFCFCF;
168        padding: 3px;
169}
170
171fieldset.search-field input{
172        margin: 0px;
173        display: inline-block;
174        border: none;
175}
176
177fieldset.search-field span {
178        display: inline-block;
179        margin:0 0 -3px 5px;
180}
181/* #search area definition */
182
183
184/* -- fullcalendar styles -- */
185
186.fc-view{
187        overflow: visible;
188}
189
190.fc-grid.fc-view-year .fc-day-number {
191        text-align: center;
192        float: none;
193}
194
195/* -- event details styles -- */
196
197.new-event-win.active {
198         width:700px;height:510px;text-align:left;
199}
200
201.new-event-win > .content.ui-tabs.ui-widget-content {
202        border: none;
203}
204
205.new-event-win fieldset.block-add-attendee-permissions {
206        width: 220px;
207        float:left;
208        margin: 105px 0 0 10px;
209}
210
211.new-event-win .menu-addevent {
212        text-align: right;
213}
214
215fieldset.block-add-attendee .add-attendee-search { max-width: 200px; margin: 5px;}
216fieldset.block-add-attendee .add-attendee-search input { max-width: 170px; }
217fieldset.block-add-attendee .search-result-list { width: 255px; max-height: 215px; overflow: auto;}
218fieldset.block-add-attendee .search-result-list .ui-widget-content { border: none;}
219fieldset.block-add-attendee .search-result-list .empty { margin-left: 5px; }
220
221.block-attendee-list, .block-add-attendee { float:left;}
222.block-attendee-list { width:400px; margin-right: 5px; }
223.block-add-attendee { width:260px; margin-right: 5px; }
224.block-attendee-list dd, .block-add-attendee dd { border: 1px solid #BFBFBF; }
225.block-attendee-list dt, .block-add-attendee dt { background-color:#FFF; margin: 5px 0 -6px 5px; font-weight: bold; display: table;  position: relative;}
226.block-attendee-list dd.attendee-list { height: 196px; }
227.block-attendee-list dd.attendee-list ul { max-height: 186px; overflow: auto; margin-top: 10px;}
228.block-attendee-list dd.attendee-list-add {border-top:none !important; border:1px solid #BFBFBF;}
229.block-attendee-list dd.attendee-list-add fieldset.add-attendee-input { border:none !important; margin: 0; padding: 0 }
230.block-attendee-list dd.attendee-list-brief { border:none !important; margin: 5px 0; color:#777; }
231
232dl.block-add-attendee {
233        float: right;
234        display: block;
235}
236
237dl.block-add-attendee dd.add-attendee {
238        width: 260px;
239        min-height: 260px;
240        display: block;
241}
242
243ul.attendees-count {clear:left; float:left;}
244.attendees-count li {display: inline;}
245.attendees-count li:after {content:", "}
246.attendees-count li label {font-weight: bold;}
247
248.attendees-list .me select.status { margin:10px 5px 5px 5px; }
249.attendees-list .me .add-attendee-search { max-width: 155px; width:155px; display: inline; padding: 0; margin: 10px 0 5px 0;}
250.attendees-list .me .add-attendee-search input { max-width: 125px; }
251.attendees-list li.organizer {margin-bottom: 3px;}
252.attendees-list .organizer .button.swap {
253        float: right;
254        margin-top: -1.5em;
255}
256
257dd.attendee-list ul.attendee-list li {
258/*      display: table;*/
259    overflow: hidden;
260        position: relative;
261}
262dd.attendee-list ul.attendee-list li input,
263dd.attendee-list ul.attendee-list li span,
264dd.attendee-list ul.attendee-list li label {
265        display: table-cell;
266}
267dd.attendee-list ul.attendee-list li label.name,
268dd.attendee-list ul.attendee-list li label.mail {
269        width: 6000px;
270        min-width: 6000px;
271        vertical-align: middle;
272}
273dd.attendee-list ul.attendee-list li label[title=''] { display:none }
274dd.attendee-list ul.attendee-list li .button.close {
275        position: absolute;
276    right: 0;
277    top: 0;
278}
279
280/*
281.attendees-list li .ui-icon-float-right {
282        opacity:0.1;
283        filter:alpha(opacity=10);
284}
285.attendees-list li.hover .ui-icon-float-right {
286        opacity:1;
287        filter:alpha(opacity=100);
288}*/
289
290/* -- configurations styles -- */
291
292.configurations-basic label {
293        width: 200px;
294}
295
296.configurations-notifications label {
297        width: 350px;
298}
299
300.accordion-user-calendars .ui-accordion-header {
301        margin-bottom: 2px;
302}
303
304.accordion-user-calendars .ui-accordion-header legend{
305        font-size: 60%;
306    margin-left: 30px;
307    padding: 0.4em;;
308}
309.user-calendar.ui-accordion-content {
310        margin-top: -11px;
311}
312
313/* -- preferences styles -- */
314p.default-alarm-event {margin-bottom: 10px; margin-top: -8px;}
315.preferences-win.active p.input-group label { display: inline-block; width: 300px;}
316.preferences-win.active p.input-group ul li label { width: auto; }
317/*.preferences-win.active input[type="text"] { vertical-align:top; }*/
318
319/* -- import/export dialog styles -- */
320
321.import-export-win p.input-group label { display: inline-block; width: 100px;}
322.import-export-win span.tip {
323    display: block;
324    margin: 3px 0 10px 100px;
325    clear: both;
326    font-size: 0.9em;
327}
328.import-export-win form { padding: 10px; }
329.import-export-win p.input-group * { float:left; }
330
331/* -- calendar list styles -- */
332
333.my-calendars .button.new {
334  float:right;
335  width: 15px;
336  height: 15px;
337}
338
339.my-calendars .status-list {
340        display: inline-block;
341        margin: 0px 0pc -4px -5px;
342        cursor: pointer;
343}
344
345.my-calendars .list-calendars-item{
346        position: relative;
347        overflow: hidden;
348}
349.my-calendars .list-calendars-item div{
350        overflow:hidden;
351        width:6000px;
352        display:table;
353}
354
355.my-calendars .cal-list-options-btn{
356        position: absolute;
357        top: 2px;
358        right: 2px;
359}
360
361
362.colors-options { padding-left: 5px; }
363.colors-options .color-selected { text-indent: -10px; /*padding: 1px 0px 0px 8px;*/ }
364.colors-options .color-selected .ui-button-text { padding: 0px 0px 0px 8px; font-size: 30px; line-height: 0.4em; }
365.colors-options .cal-colors-options-btn {
366        float:left;
367        width: 17px;
368        height: 17px;
369        margin-bottom: 2px;
370        margin-top:2px;
371        background-position: -500px -10px;
372}
373.my-calendars {
374  font-size: 12px;
375  padding-top: 3px;
376  padding-bottom: 3px;
377  cursor: pointer;
378}
379
380.my-calendars a.new-calendar .ui-button-text {
381    padding: 0;
382}
383
384.signed-calendars {
385        font-size: 12px;
386        padding-top: 3px;
387        padding-bottom: 3px;
388}
389
390.list-calendars { vertical-align: middle; }
391.list-calendars .cal-list-img { float: right; }
392.list-calendars .cal-list-options-btn {
393        width: 10px;
394        height: 10px;
395        display: inline;
396        float: right;
397        padding: 3px;
398        -webkit-border-radius: 4px;
399        -moz-border-radius: 4px;
400        border-radius: 4px;
401}
402
403ul.list-calendars li.list-calendars-item {
404        background-color: #F7FCFF;
405        border: 1px solid #ccc;
406        height: 15px;
407        line-height: 15px;
408        margin: 2px 0;
409        padding: 3px;
410        -webkit-border-radius: 4px;
411        -moz-border-radius: 4px;
412        border-radius: 4px;
413}
414
415ul.list-calendars li li { background-color: #fff; }
416ul.list-calendars li label { vertical-align: middle; }
417ul.list-calendars li input { vertical-align: middle; }
418ul.list-calendars li a { vertical-align: middle; }
419ul.list-calendars li.list-calendars-item .cal-list-options ul.fg-menu li { background-color: #CC0000 !important; color: red !important; }
420
421
422/* -- event list styles -- */
423
424.events-list-win.empty {
425        line-height: 270px;
426    text-align: center;
427    width: 100%;
428}
429
430.events-list-win a {
431        font-size:12px;
432}
433.details-event-list p.input-group { margin: 7px 0 0 0; text-align: justify; }
434.details-event-list p.input-group label { font-weight: bold; width: 13% }
435.details-event-list p.input-group .large { width: 85%; }
436.fields-details-event-list {
437        padding: 5px;   
438}
439
440.list-events-paginator .fc-header-title{margin-left: 150px; font-size: 1em;}
441.header-paginator{margin-top: -15px;}
442.header-paginator .fc-button-content{font-size: 11px;}
443.header-paginator-right{font-size: 11px;}
444.header-paginator .fc-header-left .fc-button-inner{height: 20px; width: 29px;}
445.header-paginator .fc-header-left .fc-button-inner.fc-state-hover{border-color: #999;}
446.header-paginator .fc-header-left .fc-button-inner.fc-state-down{border-color: #555; background: #777;}
447.header-paginator .fc-header-left .fc-button-inner .fc-button-content{line-height: 1.6em; padding: .2em .6em; font-size: 11px;}
448
449/* -- all tips general and specific styles -- */
450
451.qtip-content fieldset { text-align: right;}
452.qtip-content fieldset input { text-align: left; width: 190px;}
453.qtip-content .menu-container.footer-container { background-color: inherit; text-align: right; padding: 0; margin:5px 0 0 0;}
454.qtip-content .menu-container.footer-container .ui-button-text-only .ui-button-text {
455    font-size: 0.8em;
456    padding: 0.1em 0.6em;
457}
458.qtip-title .ui-button-icon-only {
459    height: 1.5em !important;
460    width: 1.5em !important;
461}
462.qtip-title .qtip-button { margin: -5px -10px 0 -15px }
463.attendee-list-add .add-attendee-input input { width: 370px; }
464
465.qtip-content .add-attendee-search { max-width: 155px; width:155px; display: inline; padding: 0; margin: 10px 0 5px 0;}
466.qtip-content .add-attendee-search input { max-width: 125px; }
467
468/* -- other general styles -- */
469
470.event-alarms-list .button.remove,
471.configurations-alarms .button.remove {
472    left: 6px;
473    top: 6px;
474}
475
476.input-group.date-info input {
477        width: 100px;
478}
479
480.input-group.event-info input {
481        width: 600px;
482}
483
484/* -- alarm dysplay -- */
485
486.new-event-alarm{
487        margin: 5px;   
488        font: bold;
489}
490
491.title-event-alarm{
492        margin: 5px;
493}
494
495.description-event-alarm{
496        margin: 5px;
497}
498
499.inicialize-event-alarm{
500        margin: 5px;
501}
502
503.ZebraDialog{
504        z-index: 9999 !important;
505}
506
507.ZebraDialogOverlay{
508        z-index: 9990 !important;
509}
510
511/* CANDIDATOS A EXCLUSÃO */
512/*
513#external-events {
514        float: left;
515        width: 150px;
516        padding: 0 10px;
517        border: 1px solid #ccc;
518        background: #eee;
519        text-align: left;
520}
521
522#external-events h4 {
523        font-size: 16px;
524        margin-top: 0;
525        padding-top: 1em;
526}
527
528.external-event {
529        margin: 10px 0;
530        padding: 2px 4px;
531        background: #3366CC;
532        color: #fff;
533        font-size: .85em;
534        cursor: pointer;
535}
536
537#external-events p {
538        margin: 1.5em 0;
539        font-size: 11px;
540        color: #666;
541}
542
543#external-events p input {
544        margin: 0;
545        vertical-align: middle;
546}
547
548#dialog label, #dialog input { display:block; }
549#dialog label { margin-top: 0.5em; }
550#dialog input, #dialog textarea { width: 95%; }
551        */
Note: See TracBrowser for help on using the repository browser.