/** * EGroupware: CSS with less preprocessor * * CALENDAR * * Please do NOT change app.css directly, instead change app.less and compile it! * * @link http://www.egroupware.org * @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License * @author Stefan Reinhardt * @package calendar * @version $Id$ */ @import (reference) "../../../pixelegg/less/def_buttons.less"; @import (reference) "../../../pixelegg/less/def_design_pattern_color_font_shadow.less"; @import (less) "../default/app.css"; /*generell*/ // makes svg visible .egw_fw_content_browser_iframe img[src$="svg"] { .gradient_vertical (@gray_50, @gray_50) !important; } // ************************************************ // Seitenleiste // Ansichten .egw_fw_ui_category_content{ padding-left: 0px !important; // Icon before genrell hidden img.egw_fw_ui_sidemenu_listitem_icon { display: none; } } img.sideboxstar { .dimension_width_height_xs; .Complete_Button_Icon_normal; .rounded (3px); padding: 3px; margin: 1px; &:hover{.Complete_Button_Icon_hover ;} &:active{ .Complete_Button_Icon_active ; background-color: @color_positive_action_active !important;} } .chzn-container { max-width: 85% !important; margin-top: 0em } // ************************************************ // ************************************************ // iframe .egw_fw_content_browser_iframe { margin-top: 0em; border: none; } // Ende Iframe // Images .calendar_calDayColHeader img {.dimension_width_height_s;} .calendar_calWeekNavHeader img {.dimension_width_height_s;} .calendar_calMonthNavHeader img{.dimension_width_height_s;} .calendar_calEventBodySmall img {.dimension_width_height_s;} .calendar_calEventBodySmall img[src$="svg"], .calendar_calDayColHeader img[src$="svg"] { .gradient_vertical (@egw_color_2_a, @egw_color_2_a); } /* calender view*/ /*defind in layout_raster.less , because frame*/ // Dialog: Neu erstellen span#start {margin-right: 1em;} //######################################################################################################## // phpgwapi/js/jscalendar/calendar-blue.css //######################################################################################################## /* The main calendar widget. DIV containing a table. */ div.calendar { position: relative; } /* Header part -- contains navigation buttons and day names. */ .calendar{ .button { /* "<<", "<", ">", ">>" buttons have this class */ text-align: center; /* They are the navigation buttons */ padding: 2px; /* Make the buttons seem like they're pressing */ .background_table_cal_head; } .nav { /*background: url(../images/menuarrow.png) no-repeat 100% 100%;*/ background-image: none; .background_table_cal_head; } thead { .title { /* This holds the current "month, year" */ font-weight: bold; /* Pressing it will take you to the current date */ /*text-align: center;*/ background-color: @egw_color_2_e; &:hover {background-color: @gray_10 !important;} } .headrow { /* Row containing navigation buttons */ .background_table_cal_head; color: #fff; } .daynames { /* Row containing the day names */ // background: #bdf; .background_color_30_gray; } .name { /* Cells containing the day names */ /*border-bottom: 1px solid #556;*/ /*padding: 2px;*/ /*text-align: center;*/ /*color: #000;*/ } .weekend { /* How a weekend day name shows in header */ color: #a66; } .hilite { /* How do the buttons in header appear when hover */ .background_color_0_gray; border: none; /*.box_shadow_standard_light_inset;*/ /*color: #000;*/ /*border: 0px solid;*/ border-color: @gray_50; /*padding: 1px;*/ } .active { /* Active (pressed) buttons in header */ background_color: @egw_color_2_d; /*padding: 2px 0px 0px 2px;*/ } } // thead /* The body part -- contains all the days in month. */ tbody { tr, td {border: 1px;} .day { /* Cells containing month days dates */ /*width: 2em;*/ /*color: #456;*/ /*text-align: right;*/ /*padding: 2px 4px 2px 2px;*/ /*border: 1px;*/ } .day.othermonth { font-size: 80%; color: #bbb; } .day.othermonth.oweekend { color: #fbb; } .rowhilite td { // background: #def; .background_color_25_gray; } .rowhilite td.wn { background: #eef; } td.hilite { /* Hovered cells */ /*background: #def;*/ /*padding: 1px 3px 1px 1px;*/ /*border: 1px solid #bbb;*/ } td.active { /* Active (pressed) cells */ background: #cde; /*padding: 2px 2px 0px 2px;*/ } td.selected { /* Cell showing today date */ /*font-weight: normal;*/ /*border: 0px solid @gray_50;*/ /*padding: 1px 3px 1px 1px;*/ /*padding: 0px;*/ background-color: @egw_color_1_e; color: #000; -webkit-box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 1); -moz-box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 1); box-shadow: inset 1px 2px 1px rgba(0, 0, 0, 1); } td.weekend { /* Cells showing weekend days */ color: #a66; } td.today { /* Cell showing selected date */ font-weight: normal; color: @color_hint ; background-color: @egw_color_1_a; } .disabled { color: #999; } .emptycell { /* Empty cells (the best is to hide them) */ visibility: hidden; } .emptyrow { /* Empty row (some months need less than 6 rows) */ display: none; } } // tbody table .wn { /*padding: 2px 3px 2px 2px;*/ /*border-right: 1px solid #000;*/ // background: #bdf; .background_color_30_gray; } /* The footer part -- status bar and "Close" button */ tfoot { .footrow { /* The in footer (only one right now) */ text-align: center; background: #556; color: #fff; } .ttip { /* Tooltip (status bar) cell */ background: #fff; color: #445; border-top: 1px solid #556; padding: 1px; height: 30px; } .hilite { /* Hover style for buttons in footer */ background: #aaf; border: 1px solid #04f; color: #000; padding: 1px; } .active { /* Active (pressed) style for buttons in footer */ background: #77c; padding: 2px 0px 0px 2px; } } // tfoot /* Combo boxes (menus that display months/years for direct selection) */ .combo { position: absolute; display: none; top: 0px; left: 0px; width: 4em; cursor: default; border: 1px solid #655; background: #def; color: #000; font-size: 90%; .label, .label-IEfix { text-align: center; padding: 1px; } .label-IEfix { width: 4em; } .hilite { background: #acf; } .active { border-top: 1px solid #46a; border-bottom: 1px solid #46a; background: #eef; font-weight: bold; } } // combo td.time { border-top: 1px solid #000; padding: 1px 0px; text-align: center; background-color: #f4f0e8; .hour, .minute, .ampm { padding: 0px 3px 0px 4px; border: 1px solid #889; font-weight: bold; background-color: #fff; } .ampm { text-align: center; } .colon { padding: 0px 2px 0px 3px; font-weight: bold; } span.hilite { border-color: #000; // background-color: #667; .background_color_30_gray; color: #fff; } span.active { border-color: #f00; background-color: #000; color: #0f0; } } // td.time } // calendar //################################################################### //# Bearbeiten Formular //################################################################### /*########################################### # # # dialogHeader # ############################################# # # # # # # # # # # # dialog # # # # # ############################################# # # # buttons # # # # # ##############################################*/ div#calendar-edit{ label.et2_label{ /*padding: 0 2px;*/ } .chzn-container { padding-top: 0; } .et2_tabheader{ background-color: transparent; } // Size for tabs .et2_tabs {min-height: 246px;} .et2_tabcntr { overflow-y: auto; } input.hasDatepicker, #calendar-edit_start{width: 129px;} //whole day #calendar-edit_whole_day{ margin: 0 0.8em 0 23px; } //duration label.et2_label#calendar-edit_calendar_edit_duration{ /*margin-left: 20px;*/ /*margin-right: 49px;*/ } select#calendar-edit_duration{width: 133px;} // Terminsuche button#calendar-edit_freetime { height: 16px; background-size: 12px auto !important; margin-left: 32px; padding: 0px; } // ID #calendar-edit_id{float: right;margin-right: 5px;} /*###########################################*/ // Tab Details #calendar-edit_calendar-edit-details{ display: block; float: left; width: 100%; table.et2_grid{ /*background-color: yellow;*/ line-height: 20px; width: 60% !important; } // Kategorien .calendar_category_details{margin: 0 1em; width: 20em;} .et2_hbox_right {overflow-y: auto;} .et2_selectbox .ui-multiselect-checkboxes {min-height: 290px;} .et2_selectbox .ui-multiselect-checkboxes li {text-indent: -20px;} //selectbox #calendar-edit_category{ border: 1px solid; border-color: @gray_30; .border_radius_button_normal; padding: 0 0.3em 0 0; li{ .ui-state-hover{ font-weight: normal !important; .box_shadow_standard_light_hover; } } } // Alarme #calendar-edit_details_alarms{ background-color: @gray_20; display: block !important; } } /*###########################################*/ /*Tab Beschreibung*/ #calendar-edit_calendar-edit-description{ // Kategorien #calendar-edit_details_category{margin: 0 1em; width: 20em;} .et2_hbox_right {overflow-y: auto;} .et2_selectbox .ui-multiselect-checkboxes {min-height: 218px;} .et2_selectbox .ui-multiselect-checkboxes li {text-indent: -20px;} //selectbox #calendar-edit_category{ border: 1px solid; border-color: @gray_30; .border_radius_button_normal; padding: 0 0.3em 0 0; li{ .ui-state-hover{ font-weight: normal !important; .box_shadow_standard_light_hover; } } } } /*###########################################*/ // Teilnehmer #calendar-edit_calendar-edit-participants{ table#calendar-edit_participants { margin: 5px; td {padding: 0.2em 0.5em;} // User and Group #calendar-edit_account{ width: 143px;} //Adress #calendar-edit_resource { select{ width: 143px !important; } // Search input{ width: 103px !important; } } } tr.optional {background-color: @color_optional;} tbody{ display: table; width: 100%; td {vertical-align: top; padding-top: 3px;} // Suchen Bild span.ui-icon-search { .Complete_Button_Icon_normal; background-size: 16px 16px; .dimension_width_height_s; margin-left: 3px; position: relative; top: 4px; &:hover {.Complete_Button_Icon_hover;} &active {.Complete_Button_Icon_active;} } // Quantity input#calendar-edit_quantity { width: 30px; /* position: relative; top: 34px; left: 40px;*/ margin: 6px 0px; } // Ressourcen div#calendar-edit_resource { margin: 5px 0 10px 0; select {margin-right: 3px;} } // Rolle select#calendar-edit_role { /*width: 30px;*/ /* position: relative; top: 6px; left: -168px;*/ width: 120px; margin-top: 2px; } // hinzufügen button #calendar-edit_add { position: relative; /*left: -145px;*/ top: 31px; } } // Table /*.et2_label {padding: 0 5px 0 0;}*/ } /*###########################################*/ // Wiederholung #calendar-edit_calendar-edit-recurrence{ tbody{ display: table; width: 100%; line-height: 30px; } } /*###########################################*/ // Benutzerdefiniert #calendar-edit_calendar-edit-custom{ tbody{ display: table; width: 100%; } } /*###########################################*/ // Verknüpfungen #calendar-edit_calendar-edit-links{ tbody{ display: table; width: 100%; .et2_link_to {width: auto !important; margin: 1em;} } span.et2_label {padding: 1em;} div.delete {background-image: url("https:://192.168.1.100/egroupware2/pixelegg/images/delete.png");} } /*###########################################*/ // Alarme #calendar-edit_calendar-edit-alarms{ tbody{ display: table; width: 100%; label.et2_label {white-space: nowrap; padding: 0 5px;} tr.add_alarm_action {background-color: @color_optional; margin-bottom: 1em;} } } /*###########################################*/ /*// Historie*/ #calendar-edit_calendar-edit-history{ max-width: 800px; tbody{ display: table-row-group; width: 100%; } } /*###########################################*/ /*// Toolbar*/ tr.dialogFooterToolbar{ label.et2_label {top: 0px !important;} } // actions #calendar-edit_action { margin-left: 5px; padding-left: 10px; width: 10em; padding: 3px 0 5px 10px; } } //################################################################### //# generell //################################################################### .calendar_inputFullWidth input { width: 60%; } /****************************************************************** * CSS settings for the day, week and month view (timeGridWidget) * ******************************************************************/ /* Names used in the "graphic" are the css classes from this file. The function names in class uiviews have the leading cal removed and a trailing Widget added: e.g. the div with class calendar_calTimeGrid is generated by the timeGridWidget method of uiviews. +++ calendar_calTimeGrid +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + #### calendar_calDayCols[12h|NoGrip] ########################################################### + #... calendar_calDayCol ............................. ... calendar_calDayCol .......................... + #.+- calendar_calDayColHeader ---------------------+. .+- calendar_calDayColHeader ------------------+. + #.| |. .| |. + #.+---------------------------------------+. .+------------------------------------+. +.calendar_calTimeRowTime.#.** calendar_calEventCol ***** ** calendar_calEventCol *****. .** calendar_calEventCol ***********************. +. .#.* * * *. .* *. +. .#.* * * *. .* *. +................#.*+- calendar_calEvent -----+* * *. .* *. +.calendar_calTimeRowTime.#.*| |* * *. .*+- calendar_calEvent[Private] --------------+*. +. .#.*| |* *+- calendar_calEvent -----+*. .*| |*. +. .#.*+----------------+* *| |*. .*| |*. +................#.* * *| |*. .*| |*. +.calendar_calTimeRowTime.#.* * *+----------------+*. .*| |*. +. .#.* * * *. .*+----------------------------------+*. */ /* custom ui-tooltip style for calendar */ .calendar_uitooltip { padding: 0px; position: absolute; border: none; max-height: 400px; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px; -moz-box-shadow: 0 0 5px; box-shadow: 0 0 5px; } .calendar_size120b { font-size: 120%; font-weight: bold; } /* marks a day in the colum-header as today */ .calendar_calToday{ // background: #ffffcc; .background_table_cal_head; } .calendar_calWeek{ // background: #ffffcc; background-color : @gray_0; width:auto; margin:0 auto; text-align:center; border: none; } .calendar_calMonth{ // background: #ffffcc; /*.background_table_cal_head;*/ background-color : @gray_0; width:auto; margin:0 auto; text-align:center; border: none; } /* marks a day in the colum-header as holiday */ .calendar_calHoliday{ background-color: @egw_color_2_e; a { color: @gray_10 !important; font-size: 0.9em; } } /* marks a day in the column-header additionaly as birthday of some contact, * it should work together with the backgrounds of calendar_calToday, calendar_calHoliday, th, row_on and row_off */ .calendar_calBirthday,.calendar_calBirthday a{ color: black; font-weight: bold; font-style: italic; } /* timeGridWidget, contains timeRow's and dayCol's */ .calendar_calTimeGrid{ position: relative; top: 0px; left: 0px; border:1px solid silver; width: 99%; .background_color_10_gray; /* set via inline style on runtime: * height: */ } /* single row in the time-line, always used in conjunction with row_{on|off}, you dont need to set a bgcolor, but you can */ .calendar_calTimeRow,.calendar_calTimeRowOff{ position: absolute; width: 100%; /* set via inline style on runtime: * height: * top: */ } .calendar_calTimeRow{ /* background-color: silver; */ .background_color_5_gray; } /* time in a timeRow */ .calendar_calTimeRowTime{ padding-left: 5px; height: 100%; line-height: 14px; font-size:8pt; text-align: left; } /* contains (multiple) dayCol's */ .calendar_calDayCols,.calendar_calDayCols12h,.calendar_calDayColsNoGrid{ position: absolute; top: 0px; /* bottom: 0px; does NOT work in IE, IE needs height: 100%! */ height: 100%; left: 45px; right: 0px; } /* 12h timeformat with am/pm */ .calendar_calDayCols12h{ left: 65px; } /* no time grid --> no time column */ .calendar_calDayColsNoTime{ left: 0px; } /* contains (multiple) eventCol's */ .calendar_calDayCol{ position: absolute; top: 0px; height: 100%; /* set via inline style on runtime: * left: * width: */ border-left: 1px solid silver; } /* Calendar Id # */ #calendar-edit_id:before { content:"#"} /* header for the dayCol */ .calendar_calDayColHeader,.calendar_calGridHeader{ position: absolute; top: 0px; left: 0px; width: 100%; right: 0px; /* does not work in IE, but looks better in other browsers then width:100% */ text-align: center; font-size: 100%; white-space: nowrap; border-bottom: 1px solid silver; border-right: 1px solid silver; .dimension_height_s; line-height: 12px; z-index: 30; a { img { position: relative; top: 0px; } } } .calendar_calGridHeader{ border: none; } .calendar_calDayColHeader img { vertical-align: middle; } /*header for the weekCol*/ .calendar_calWeekNavHeader,.calendar_calMonthNavHeader{ top: 3px; left: 0px; width: auto; right: 0px; /* does not work in IE, but looks better in other browsers then width:100% */ text-align: center; font-size: 100%; white-space: nowrap; border-bottom: 0px solid silver; // cleaned border-right: 0px solid silver; // cleaned .dimension_height_m; line-height: 21px; /*height: 24px;*/ z-index: 30; a { img { position: relative; top: 3px; } } } // little workaraound for Month view .calendar_calMonthNavHeader{ a { img {top: 0px;} } } .calendar_calWeekNavHeader,.calendar_calMonthNavHeader img{ vertical-align: middle; } .calendar_calViewUserNameBox { position: absolute; top: -1px; width: 95%; text-align: left; font-size: 120%; white-space: nowrap; border: 1px solid gray; height: 17px; left: -1px; padding-top: 0px; padding-left: 10px; background: #dac0c0; } .calendar_calViewUserName { font-weight: normal; } .calendar_calViewUserName:first-letter { text-transform:uppercase; } .calendar_calViewUserNameFirst { } .calendar_calViewUserNameFirst:after { content: ", "; } /* header of the time-grid, eg. for the weeks in the month-view (leftmost of the day-col-headers) */ .calendar_calGridHeader{ text-align: left; padding-left: 3px; } /* contains (multiple) events's */ .calendar_calEventCol{ position: absolute; top: 0px; /* bottom: 0px; does NOT work in IE, IE needs height: 100%! */ height: 100%; /* set via inline style on runtime: * left: * width: */ } /* contains one event: header-row & -body */ .calendar_calEvent,.calendar_calEventPrivate{ position: absolute; left: 0px; right: 0px; overflow: hidden; z-index: 20; border-width: 1px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; /* set via inline style on runtime: * top: depending on startime * height: depending on length * border-color: depending on category * background: depending on category (shade) */ } .calendar_calEvent:hover{ cursor: pointer; } /** * All participants accepted the invitation */ .calendar_calEventAllAccepted { border-style: solid; border-width: 1px; } /** * All participants answered the invitation, but not all accepted */ .calendar_calEventAllAnswered { border-style: dotted; border-width: 2px; } /** * Some participants did NOT answer the invitation */ .calendar_calEventSomeUnknown { border-style: dashed; border-width: 1px; } .calendar_calEventTooltip{ .rounded(3px); max-height: 400px; overflow: auto; } .calendar_calAddEvent{ position: absolute; width: 100%; z-index: 10; } .calendar_calAddEvent:hover{ // .background-color-50-gray; background-color: @egw_color_1_e; cursor: pointer; .color_0_gray; } /* header-row of the event */ .calendar_calEventHeader,.calendar_calEventHeaderSmall{ position: relative; /* as the calendar_calEventIcons use postion: absolute! */ font-weight: bold; font-size: 9pt; text-align: left; left: 0px; right: 0px; padding-left: 2px; /* set via inline style on runtime * background-color: depending on category * color: white || black depending on cat; */ } .calendar_calEventHeaderSmall{ font-size: 8pt; line-height: 10pt; } .calendar_calEventIcons{ position: absolute; right: 0px; top: 0px; background-color: @gray_10; .rounded (2px); img[src$="svg"] { .gradient_vertical (@gray_50, @gray_50) !important; } } .calendar_calEventIcons img{ .dimension_height_s; } .calendar_calEventHeaderSmall .calendar_calEventIcons img{ height: 13px; } /* body of the event */ .calendar_calEventBody,.calendar_calEventBodySmall{ padding: 0px 3px 0px; left: 2px; right: 2px; height: 99%; } .calendar_calEventBodySmall{ font-size: 95%; } .calendar_calEventLabel{ font-weight: bold; font-size: 90%; } .calendar_calEventTitle{ font-weight: bold; font-size: 110%; } /* table of the dayView containing 2 cols: 1) day-view, 2) todos */ .calendar_calDayView{ width: 100%; } /* calDayTods is the day-view's todo column, containing the calDayTodoHeader and the calDayTodoTable */ .calendar_calDayTodos .calendar_calDayTodosHeader { margin: 0px; padding: 2px; font-weight: bold; a { img[src$="svg"] { .gradient_vertical (@egw_color_2_a, @egw_color_2_a); } img { .Complete_Button_normal; .dimension_width_height_s; &:hover{.Complete_Button_hover;} } } } .calendar_calDayTodos .calendar_calDayTodosTable { overflow: auto; max-height: 400px; table { // Listendarstellung // Reihen ohne Border left und right tr:nth-child(even) {background: @color_even;} tr:nth_child(odd) {background: @color_odd;} td { padding: 3px; img[src$="svg"] { .gradient_vertical (@egw_color_2_a, @egw_color_2_a); } img { .dimension_width_height_xs; .Complete_Button_Icon_normal; &:hover {.Complete_Button_Icon_hover;} &:active { .Complete_Button_Icon_active; background-color: @color_positive_action !important; } } } } } .calendar_calDayTodos { width: 250px; margin-left: 10px; border: 1px solid silver; } .calendar_calDayTodosHeader { text-align: center; } /****************************************************** * CSS settings for the planner views (calendar_plannerWidget) * ******************************************************/ .row_on { background-color: @color_even;} .row_off { background-color: @color_odd;} /* calendar_plannerWidget represents the whole planner, consiting of the calendar_plannerHeader and multiple plannerRowWidgets */ .calendar_plannerWidget { position: relative; top: 0px; left: 0px; width: 99.5%; border: 1px solid gray; padding-right: 3px; img{.dimension_height_s;} } /* calendar_plannerHeader contains a calendar_plannerHeaderTitle and multiple calendar_plannerHeaderRows */ .calendar_plannerHeader { position: relative; top: 0px; left: 0px; width: 100%; } /* calendar_plannerRowWidget contains a calendar_plannerRowHeader and multiple eventRowWidgets in an calendar_eventRows */ .calendar_plannerRowWidget { position: relative; top: 0px; left: 0px; width: 100%; } /* calendar_plannerScale represents a scale-row of the calendar_plannerHeader, containing multiple planner{Day|Week|Month}Scales */ .calendar_plannerScale,.calendar_plannerScaleDay { position: relative; top: 0px; left: 0%; width: 100%; height: 20px; line-height: 20px; } .calendar_plannerScaleDay { height: 28px; line-height: 14px; } .calendar_plannerDayScale,.calendar_plannerMonthScale,.calendar_plannerWeekScale,.calendar_plannerHourScale,.calendar_plannerDayOfMonthScale { position: absolute; top: 0px; /* left+width: is set by the code on runtime */ text-align: center; height: 100%; border: 1px solid white; /* set via inline style on runtime: * left: * width: */ } .calendar_plannerHourScale { font-size: 90%; } .calendar_plannerDayScale { font-size: 90%; } .calendar_plannerWeekScale { line-height: 20px; } .calendar_plannerMonthScale { font-weight: bold; a img {.dimension_width_height_s;} } .calendar_plannerDayScale img,.calendar_plannerWeekScale img,.calendar_plannerMonthScale img,.calendar_plannerDayOfMonthScale img { vertical-align: text-top; } /* calendar_plannerRowHeader contains the user or category name of the calendar_plannerRowWidget */ .calendar_plannerRowHeader, .calendar_plannerHeaderTitle { position: absolute; top: 0px; left: 0%; width: auto; /* need to be identical for calendar_plannerRowHeader and calendar_plannerHeaderTitle and match left of calendar_eventRows/calendar_plannerHeaderRows */ height: 100%; line-height: 20px; border: 1px solid white; } /* calendar_eventRows contain multiple eventRowWidgets */ .calendar_eventRows, .calendar_plannerHeaderRows { position: relative; top: 0px; left: 15%; /* need to be identical for calendar_eventRows and calendar_plannerHeaderRows and match width of calendar_plannerRowHeader/calendar_plannerHeaderTitle */ width: 85%; } /** * Filler for month with less then 31 days in yearly planner */ .calendar_eventRowsFiller { position: absolute; top: 0px; height: 93%; background-color: white; border: 1px dashed gray; border-right: none; } /** * Weekend or other special days in yearly planner */ .calendar_eventRowsMarkedDay { position: absolute; top: 0px; height: 100%; z-index: 10; } /* calendar_eventRowWidget contains non-overlapping events */ .calendar_eventRowWidget { position: relative; top: 0px; left: 0px; width: 100%; height: 20px; border: 1px solid white; } .calendar_plannerEvent,.calendar_plannerEventPrivate{ position: absolute; top: 0px; height: 100%; overflow: hidden; z-index: 20; border: 1px solid black; min-width: 5px; /* set via inline style on runtime: * left: depending on startime * width: depending on length * background-color: depending on category */ } .calendar_plannerEvent img,.calendar_plannerEventPrivate img { padding-top: 0px; padding: 3px; margin: 2px 1px 0 1px; .dimension_width_height_xxs; .rounded (2px); background-color: @gray_10; } .calendar_plannerEvent:hover{ cursor: pointer; } /* Special colors for the year view */ .calendar_cal_year_legend_weekend { background-color: #CCCCCC; } .calendar_cal_year_legend { background-color: #EFEFEF; } .calendar_cal_year_legend { background-color: #FFFFCC; z-index: 0; } .calendar_cal_year_weekend { background-color: #F9F9CC; z-index: 0; } .calendar_cal_year_today { border-color: #EE0000; border-width: 2px; } /** * edit series or exception popup used in eventWidget and * delete series and exceptions popup used in edit event */ #calendar-edit_calendar-delete_series { position: fixed; top: 200px; left: 500px; z-index: 20000; display: none; border-collapse:collapse; border-spacing:0px; background-color: #fff; .Complete_Button_normal; } #delete_series { top: 100px; left: 200px; } #delete_series input,#edit_series input { margin: 8px; } #dialog-content { display:block; height:100px; padding:6px; color:#666666; font-size:13px; margin: -2px -1px 0px -2px; width:410px; } /** ##################################################################################### * @package preferences * ###################################################################################### */ table.prefTable { width: 100%; } tr.prefRow { position: relative; } td.prefName { width: 50%; } tr.prefRow > td { vertical-align: bottom; /* otherwise help will cover bigger prefValue */ } .prefHelp { position: absolute; right: 55%; display: none; width: 33%; background-color: @color_tooltip; } tr.prefRow:hover .prefHelp { display: block; z-index: 10; /* FF: displays it under next prefName without */ } .prefDefault, .prefValue { float: left; } .prefValue { margin-right: 5px; } .prefValue textarea, textarea.prefValue { width: 99%; height: 5em; } .prefType, .prefApp { font-size: 150%; display: inline-block; padding-bottom: 5px; } /* ########################################################################################################################################### * Calendar specfic /* ########################################################################################################################################### */ /*ui-widget*/ /*edit series*/ button#series { background-image:url('../images/edit.png') !important; .Complete_Button_text_icon_before; .Complete_Button_save_apply_copy; &:hover {background-image:url('../images/edit.png') !important; background-color: @color_positive_action_active !important;} &:active {background-color: @color_positive_action_active !important;} } /*edit exception*/ button#exception { background-image:url('../images/edit.png') !important; .Complete_Button_text_icon_before; .Complete_Button_save_apply_copy; &:hover {background-image:url('../images/edit.png') !important;background-color: @color_positive_action_active !important;} &:active {background-color: @color_positive_action_active !important;} } /*calendar series add*/ #calendar-edit_add { &:active {background-color: @color_positive_action_active !important;} /* .Complete_Button_add; &:hover {.Complete_Button_add_hover;} */ } /*calendar search freetime*/ #calendar-edit_freetime{ &:active {background-color: @color_positive_action_active !important;} } /*calendar search freetime*/ button[id*="edit_button[add_alarm]"]{ &:active {background-color: @color_positive_action_active !important;} } /*SIDEMENU */ /*extended for calender app*/ /*distance between picture and select*/ select#calendar_view{margin-top: 8px;} /*searchfield*/ input#calendar_keywords{ margin: 10px 0 10px 2px; font-size: 1.3em; ; } div#calendar-container { margin-left: 0px; /*distance to cal widget*/ /*margin-top: 10px;*/ select, input, option {font-size: 11px;} div.calendar{ background-color: inherit; padding: 0px; table { .background_color_5_gray; .basefontfamily; thead { // first row // Help .button {background-color: @egw_color_1_e;} // Month .title { border: none; box-shadow: none; -webkit-box-shadow: none; background-color: @egw_color_1_e; } // second row // << today >> .headrow { color: @gray_90; // nav + today td {background-color: @egw_color_1_a;} } // daynames .daynames { background-color: @egw_color_2_e; } } tbody { tr.daysrow { &:hover {background-color: @egw_color_1_a;} // fields .name {} .day {} .weekend {} } // hover tr tr.rowhilite td{background-color: @egw_color_1_a;} } } // table } } // Select Fields in Sidemenu #calendar_cat_id, #calendar_filter, #uical_select_owner, #calendar_merge{ font-size: 11px; } // Owner #uical_select_owner {margin: 9px 0 9px;} // insert a document #calendar_merge {margin: 9px 0 0 0;} // Last Element in Sidemenu - rounded /*#calendar_sidebox_content { .egw_fw_ui_category_content { // Last Element rounded &:last-of-type{ .border_radius (0, 0, 10px, 0); } } }*/ /* ######################################################################################## /* * Calendar END */ //