/** * Styles for etemplate2 widgets * Überschreibt egroupware/etemplate/templates/default/etemplate2.css * * @version: 1 * Stefan Reinhardt */ @import (reference) "./def_design_pattern_color_font_shadow.less"; @import (reference) "./def_buttons.less"; /*@import (less) "../../etemplate/templates/default/etemplate2.css";*/ @media all { /** * Top level */ .et2_container { padding: 0px; background-color: transparent; } .et2_container > div:not([class]) { height: 100%; } /** * Basic rules */ input,button,select { margin: 1px; padding: 0px; // switch off for Safari + Chrome /*-webkit-appearance: none;*/ } /** * VBox widget */ div.et2_vbox>* { display: block; } /** * HBox widget */ div.et2_hbox_right { background: transparent; } /** * Placeholder widget - used for un-implemented widgets */ .et2_placeholder { display: inline-block; /*border: 1px solid cornflowerblue;*/ .border_normal; background-color: @gray_10; } .et2_placeholder .et2_attr { color: @gray_100; } /** * Label widget, and labels for other widgets */ .et2_label { color: @gray_90; } /** * Button widget - text only, and icon */ .et2_button { text-shadow: 0px 0px !important; .Complete_Button_normal; } .et2_button_icon { .dimension_height_s; } /* give the image a button lock and feel*/ img.et2_button_icon[src*="svg"]{ .gradient_vertical (@gray_30, @gray_30); &:hover {.gradient_vertical (@color_positive_action_active, @color_positive_action_active); .box_shadow_standard_light_hover;} &:active {.box_shadow_standard_light_inset;} } /*look in layout_content_elements*/ button.et2_button_text, input[type=button] {} .et2_selectbox .ui-multiselect-checkboxes li { &:hover {background-color: @color_hint !important;} } .et2_selectbox .ui-multiselect-checkboxes label { display: block; border: 0px solid transparent; padding: 0.1em 0.2em; // &:hover {background-color: @egw_color_2_e;} } .et2_selectbox .ui-multiselect-checkboxes div.ui-icon-close{ /*visibility: hidden;*/ background-image: url(../images/close.png); background: @gray_0; margin: 2px; padding: 0px; } /** * Date / Time widgets */ span.et2_date input.et2_date { min-width: 21.5ex; } span.et2_date span { color: @gray_0; } .et2_file .progress li:hover div.remove { .dimension_width_height_s; } .et2_file .progress p { background-color: @color_progress; } /*Link to / Selector Widget*/ .et2_link_to { .et2_button_icon { .Complete_Button_Icon_normal; float: left; margin: 10px 20px; padding: 3px; .dimension_width_height_m; background-color: @gray_30; &:hover {.Complete_Button_Icon_hover; background-color: @color_positive_action_active !important;} &:active {.Complete_Button_Icon_active; background-color: @color_positive_action_active !important;} } .et2_file{ background-color: @gray_0 !important; .rounded (5px); margin-top: 1em; padding-top: 0.2em; input{ border: none; padding: 1em; } &:hover {background-color: @color_positive_action_active !important;} &:active {background-color: @color_positive_action_active !important;} } button {} } .et2_link { color: @egw_color_2_a; } .et2_link_list tr { cursor: pointer; &:hover {background-color: @color_hover_row;} &:active {background-color: @color_active_row;} } .et2_link_list .icon img, .et2_link_list .icon { width: 14px !important; height: 14px !important; } .egw_tooltip { background-color: @color_tooltip; } /** * Link_entry_widget */ div.et2_link_to{ button { .Complete_Button_normal; &:hover {.Complete_Button_Icon_hover; background-color: @color_positive_action_active !important;} &:active {.Complete_Button_Icon_active; background-color: @color_positive_action_active !important;} } input{width: 72% !important;} } div.et2_link_entry{ //left select {width: 30% !important;;} //center input.ui-autocomplete-input { width: 51% !important;; padding-bottom: 1px; } //right - button //line 201 } /** * Tabs widget */ .et2_tabflag { margin: 1em 3px -1px 0; padding: 4px; .background_color_25_gray; .inner_shadow(1px, 0px, 0px, 0.5); -webkit-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.5); box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.5); -webkit-user-select: none; -moz-user-select: none; user-select: none; min-width: 73px; &:hover { .color_5_gray; .background_color_25_gray; } &:active{ .background_color_0_gray; .color_0_gray; } } .et2_tabflag.active { border-spacing: 0px; background-color: white; .color_100_gray; border-width: 1px 1px 0px 1px; border-style: solid; border-color: @gray_70; &:hover { .color_100_gray; // border: 1px solid gray; background-color: white; } } .et2_tabs { /*border-width: 0px 1px 1px 1px;*/ /*border-style: solid;*/ border-color: @gray_70; /*padding: 5px;*/ /*overflow-y: auto;*/ background-color: @gray_0; .border_radius_button_normal; } .et2_tabheader { padding-left: 0em; border-bottom: 1px solid #bfbfbf; margin: 0 2px; background-image: none; :first-child { margin-left: 1px; } } /** * Validation */ .et2_required, [required] { background-color: lighten(@egw_color_1_e, 10%); .border_radius (3px, 3px ,3px ,3px ); } /** * hrule widget */ hr { /*border-style: none;*/ border-top: 1px solid @gray_10; /*height: 1px;*/ /*margin: 10px 0px 10px 0px;*/ } /** * grid widget */ .et2_grid th, .et2_grid tr, .et2_grid td{ /* border: 1px dashed silver;*/ .gray { padding: 0px; .dimension_height_m; /*background-color: @color_hint;*/ .gradient_thead; span.et2_label {background-color: transparent;padding-left: 3px;} } } /* ################################################################################## * Nextmatch widget * ##################################################################################*/ // // SEARCH FIELD | SEARCH BUTTON ###### FILTER ##### EXPORT IMG ### FAVORITES ### COUNT // AREA AROUND CONTENT .et2_nextmatch { .background_color_10_gray; } // ALL images .et2_nextmatch > img {.dimension_width_height_s;} // area width left and right boxes .ui-helper-clearfix{.background_color_10_gray;} // count .nextmatch_header .header_count { .fontsize_normal; position: relative; top: 3px; height: 22px; // count number span { .fontsize_normal; top: 4px; position: relative; } } /*################################################################ * * Filters * ################################################################*/ .nextmatch_header > .filters { width: 100%; margin-bottom: 4px; padding: 0 5px 0 0; background-color: @gray_30; border: none !important; border-color: @gray_100; background-image: none !important; height: 37px; .border_radius (3px, 3px, 0px, 0px); select {margin-top: 10px;} .et2_label { padding: 0.2em; select { /*.Complete_Button_select;*/ margin-left: 2px; margin-right: 1px; margin-top: 8px; max-width: 14% !important; &:hover{ .Complete_Button_select_hover; } &:after {} /*Dialog - Addressbook - View */ #infolog-index_cat_id, #infolog-index_filter {width: 50% !important;} } } } // Select -> Option .nextmatch_header > .filters > select > option {.fontsize_normal;} // #################################################### // Search Field // // .nextmatch_header > .search{ padding: 0 0 0 3px; margin-right: 3px; .background_color_search; .border_radius_button_righttop; input { /*.background_color_search;*/ /*background-color: @gray_0;*/ border: none; .fontsize_normal; color: @gray_100; } input::-webkit-input-placeholder { /* WebKit browsers */ color: @gray_60; } input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: @gray_60; } input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: @gray_60; } input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: @gray_60; } // SEARCH BUTTON button.et2_button { .border_normal; border-color: @gray_30; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9); width: 45px; .border_radius_button_righttop; /*cursor: pointer; 14022014 entfernt*/ padding: 0px; margin: 8px 10px; margin-left: 0px; background-image: url("../images/search.png"); background-position: center 0; background-size: contain; background-repeat: no-repeat; text-indent: 110%; white-space: nowrap; overflow: hidden; &:hover{ .box_shadow_standard_light_hover; background-color: @egw_color_2_e !important; /*hide arrow*/ color: @egw_color_2_e !important; } &:active { /*.background_verlauf_diagonal_gray;*/ background-color: @color_positive_action_active !important; } &:focus { .Complete_Button_input_focus; /*background-color: @color_positive_action_active !important;*/ } } } // Input Field .nextmatch_header > .filters input { margin-right: 2ex; width: 15%; .Complete_Button_input; &:hover{ .Complete_Button_input_hover; } &:focus{ .Complete_Button_input_focus; } } .nextmatch_header .et2_button_icon {} // Export Button .nextmatch_header > .filters .et2_button_icon { margin-top: 8px; vertical-align: middle; .Complete_Button_Icon_normal; margin-right: 1em; .dimension_width_height_s; padding: 2px; &:hover{.Complete_Button_Icon_hover ;} &:active{.Complete_Button_Icon_active ;} } .et2_nextmatch .nextmatch_header { border: none; background-image: none; // background-color: transparent; margin-bottom: 3px; // margin-right: 3px; } .et2_nextmatch .nextmatch_header > .filters { border: 1px solid @gray_10; background-color: @gray_20; background-image: url(../images/header_overlay.png); background-position: center; background-repeat: repeat-x; margin-bottom: 3px; } /*################################################################ * * Kategorien * ################################################################*/ div#admin-categories-index{ padding: 0px; // save space above nextmatch // set height to zero div.ui-helper-clearfix { height: 0px;} // move add button div.et2_hbox_right { margin-right: 0; padding: 0; } } /*ADD Button*/ button#admin-categories-index_add { .Complete_Button_add_only_plus; .dimension_height_m; margin: 6px 2px; &:hover {.Complete_Button_add_only_plus_hover;} &:active {background-color: @color_positive_action_active !important;} } #admin-categories-index_filter {top: 8px;} /*################################################################ * * Favorites * ################################################################*/ .nextmatch_header div[id$=favorite_wrapper] { /* margin-top: 6px; vertical-align: middle;*/ .box_shadow_standard_light; .border_radius_button_normal; .background_color_25_gray; } /** * Drop down button */ .et2_dropdown{ button { height: 3.0ex; display: inline-block; vertical-align: middle; margin-right: -2px; padding: 0px 1ex; .background_color_0_gray; background-image: none; // width: 50px; // Filter img img{.dimension_width_height_xs;} } button > div { vertical-align: middle; } button:last-child { padding: 0px } + ul.ui-menu { position: absolute; z-index: 2; } /*left Button*/ button.ui-corner-left, button.ui-state-default{ background-image: none !important; background-repeat: no-repeat !important; // background-size: 10px 10px; img { .dimension_width_height_xs; text-align: left; position: relative; right: 1px; top: 3px; } /*&:hover {.Complete_Button_save_apply_copy;}*/ &:active {background-color: @color_positive_action_active;} } /*right Button*/ button.ui-corner-right {} /* hover */ button.ui-state-hover { background-color: @gray_10; } button.ui-state-hover > img {} } // dropdown // Favoriten .sidebox-favorites { ul.favorites { width: 99%; padding: 0px; border: none; background: white; li.ui-menu-item { margin-left: 0px; min-height: 16px; padding: 5px 0px; // gelb &:hover{ .color_100_gray; background-color: @egw_color_1_e; padding: 0.5em 0; } a{ line-height: inherit; padding: 2px 0px; // Heart div.ui-icon-heart {background-image: url(../images/personal.png); background-size: 12px 12px;background-position: 0 0;} // Bulltpoints div.sideboxstar { width: 3px; height: 11px; margin-left: 3px; background-image: url(../images/bullet.png); background-size: 12px 12px; background-position: 0 0; background-repeat: no-repeat; } } // Aktuelle Ansicht als Favorit img {.dimension_width_height_xs; margin-left: 4px;} // Filter aufheben [data-id="blank"]{ div.ui-icon-heart {background-image: url(../images/trash.png); background-size: 12px 12px;background-position: 0 0;} } } // Ende li // Filter aufheben li:first-child{ a div.ui-icon-heart {background-image: url(../images/trash.png); background-size: 12px 12px;background-position: 0 0;} a div.sideboxstar {background-image: url(../images/trash.png); background-size: 12px 12px;background-position: 0 0;} } } } // sidebox-favorites // Favorites in nextmatch Header .favorites{ img {.dimension_width_height_xs;} } .nextmatch_sortheader.asc { /* font-weight: bold; background-image: url(../images/up.png);*/ background-size: 12px 12px; } .nextmatch_sortheader.desc { /* font-weight: bold; background-image: url(../images/down.png);*/ background-size: 12px 12px; } /* End of hierarchy */ /* Mangled link-to widget inside a nextmatch - used for DnD uploads */ .et2_nextmatch * .et2_link_to { position: relative; } div.et2_progress > div { background-color: @color_progress; /*height: 5px;*/ } /** * et2_toolbar */ .ui-toolbar_dropShadow { min-height: 30px; border: dashed; border-width: 1px; border-color: gray; opacity:0.7; } /** * et2_textbox */ textarea, textarea.description { background-color: @color_optional; padding: 0.3em 0 0 0.3em; border: none; } /** * et2_taglist */ .ms-ctn, .ms-res-ctn { /* It doesn't really work smaller than this */ min-width: 150px; } .ms-ctn .loading { position: relative; margin: 0px auto -16px auto; top: 5px; } .ms-res-ctn { overflow-x: hidden; } /** * et2_toolbar */ .et2_toolbar { background: none; margin: 0 !important; padding: 0 !important; } .et2_toolbar button { } div.ui-toolbar-menulist{ position: absolute; height: inherit !important; z-index: 999 !important; overflow: hidden !important; border: solid black 1px; padding: 0 !important; margin-top: 3px !important; } .ui-toolbar-menulist > h { padding-bottom: 7px; } .ui-toolbar-menulist > button { padding: 0 !important; margin: 0 !important; text-align: left; border-radius: 0 !important; width: 100% !important; white-space: nowrap; } .ui-toolbar-menulistHeader{ font-size: xx-small; height:100%; margin-top: 2px; direction: ltr; } .et2_toolbar_activeList{ position: relative; float:right; direction: rtl; margin-top: 3px; } .et2_toolbar_actionlist{ float:left; } /** * Do not wrap content of a single widget incl. a label or children of a hbox. * Taking into eg. select-account widget rendered as ul and prefixed with a label * and maintaining some space between widgets. */ .et2_nowrap{ white-space: nowrap; } ul.et2_nowrap, div.et2_nowrap{ display: inline-block; } .et2_nowrap > *{ padding-left: 5px; } .et2_nowrap > *:first-child{ padding-left: 0; } .et2_nowrap > label > *{ padding-left: 5px; } /*#################################### ADMIN PART #####################################################*/ iframe#admin-index_iframe{ background-color: yellow; } // Content Iframe #admin-categories-index{ div.egwGridView_scrollarea { min-height: 500px;} table.et2_grid { #admin-categories-index_nm { div.egwGridView_outer{ td.frame { } } } } } /*#################################### ADMIN PART #####################################################*/ } // Ende Media all /*#################################### Media Queries #####################################################*/ @media only screen and (min-width: 980px) and (max-width: 1279px) { .nextmatch_header > .filters select { margin: 0px;} } @media only screen and (min-width: 760px) and (max-width: 979px) { } @media only screen and (min-width: 320px) and (max-width: 759px) { } // // //