/** * EGroupware: Stylite Pixelegg template * * dialog * define every dialog box in egw * even popup or jquery * * Please do NOT change css-files directly, instead change less-files and compile them! * * @link http://www.egroupware.org * @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License * @author Stefan Reinhard * @package pixelegg * @version $Id$ */ @import (reference) "definitions.less"; //############################################################################################################## // Dialoge Allgemeine Definition div#popupMainDiv { padding: 8px; background-color: @gray_0; background-repeat: repeat-x; overflow: auto;//If popup is not big enough make sure we can still reach bottom buttons } div#popupMainDiv > * {margin: 0px;} form.et2_container { // .background-color-25-gray; padding: 0; div{ table.et2_grid { // .background-color-5-gray; tbody { tr { // Select + Inputfelder .row { td { .et2_box_widget { select, input{ } input { margin: 4px 5px 4px 0; .border_radius (3px, 3px ,3px ,3px ); } input.hasDatepicker { background-image: url( "../../node_modules/bootstrap-icons/icons/calendar3.svg"); &:hover {cursor: pointer;} } } } } td{ // Tabs .et2_tabbox{ .et2_tabheader {} .et2_tabs { table.et2_grid {.background_color_0_gray;} } } } } } } } } // high = more padding .high { border-top: 5px solid @gray_10; border-bottom: 5px solid @gray_10 !important; } /*Main div*/ #popupMainDiv { } table.dialog-main-view {width: 100%;} /*########################################### # # # dialogHeader app-img # ############################################# # # # dialogHeader2 # ############################################# # # # dialogHeader3 # ############################################# # # # dialogHeader4 # ############################################# # # # # # # # # # # # main + tabs # # # # # ############################################# # dialogOperators # ############################################# # # # button | button | button delete # ##############################################*/ /*** dialogHeader on a box not table ***/ /********** Header Part ********************/ .dialogHeader { .color_100_gray; border-bottom: 2px solid @gray_60; // radio button input[type="radio"], input.et2_radiobox{ -webkit-appearance: none; border: none; } table.et2_grid { border-top: none; .th {background-color: @egw_color_2_a !important;} tr { height: 30px; } td {padding: 0px 0px 0px 3px; .color_100_gray;} //Table in Table table.et2_grid { label.et2_label { span.et2_selectbox { li {float: left;} } } } } // et2_grid End // Inputfield Header input.et2_textbox { font-size: 1.3em; } .et2_label { .color_100_gray; vertical-align: middle; padding: 0px 0px 0px 0px !important; /*margin-right: 57px;*/ margin: 0px important; font-size: 1em; text-align: right; } td.space { span img { background: @gray_0; border: 2px solid @gray_0; /*filter grey*/ filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 10+, Firefox on Android */ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); /*filter: url(grayscale.svg); Firefox 4+ */ filter: gray; /* IE 6-9 */ } } } /********** Header Row2 - 4 ********************/ tr.dialogHeader2, tr.dialogHeader3, tr.dialogHeader4{ vertical-align: middle; .et2_label { .color_90_gray; vertical-align: middle; font-size: 1em; } } /************* Tabs *********************************/ /** * Tabs widget */ .et2_tabheader { padding-left: 0em; margin: 0; background-image: none; background-color: @gray_0; :first-child { margin-left: 0px; } } .et2_tabflag {border:none;} .et2_tabflag, .etemplate_tab > div, .etemplate_tab_active > div { margin: 1em 5px -1px 0; padding: 4px; background-color: white; -webkit-user-select: none; -moz-user-select: none; user-select: none; min-width: 73px; border-bottom:3px solid @gray_10; margin-bottom:-3px; &:hover { background-color: @color_hover_row; border:none; border-bottom: 3px solid @gray_60; border-top-left-radius: 5px; border-top-right-radius: 5px; } } td.etemplate_tab_active.th { background-color: transparent; } .et2_tabflag.active, .etemplate_tab_active > div { border-spacing: 0px; background-color: white; .color_100_gray; border-bottom: 3px solid @gray_60; margin-bottom:-3px; &:hover { .color_100_gray; // border: 1px solid gray; background-color: white; } } // field for content .et2_tabs, .tab_body { border:none; border-bottom:1px solid @gray_10; border-top: 1px solid @gray_10; padding: 5px; background-color: @gray_0; margin-bottom: 11px; margin-top:3px; padding-top: 15px; } .tab_body { border-top-width: 1px; img { /*filter grey*/ .img_filter_gray; } } div#etemplate\.tab_widget { margin-bottom: 11px; } /************* Main **********************************/ // Terminsuche .dialogMainTimeframe { div {min-height: 100px;} } /********** Operators *******************************/ /*############################################# # dialogOperators # #############################################*/ .dialogOperators { border-top: 0px solid @gray_10; border-bottom: 0px solid @gray_10; td {padding: 2px 2px;} .et2_label {margin-left: 6px; display: inline-block;} } /********** Footer *******************************/ /*#############################################*/ /*# Toolbar #*/ /*# button | button | button delete #*/ /*##############################################*/ .dialogFooterToolbar{ background-color: transparent; border-top: 2px solid #696969; td { padding: 5px 5px 0px 0px; } button { .dimension_height_m; min-width: 86px; height: 24px; border-radius: 3px; border: 1px solid silver; &:hover{.dimension_height_m;} &:action{.dimension_height_m;} } button[id="addressbook-edit_button[delete]"]{ float: right; } div.et2_hbox { white-space: normal; } div.et2_box_widget{white-space: nowrap;} // selectbox /*.et2_selectbox {height: 32px; top: 0px; font-size: 1em;}*/ // e.g. keine Benachrichtigung senden label.et2_label {white-space: nowrap;} input.et2_checkbox { top: 0px;} } /*Dialog Calendar - Resourcen suchen*/ div#divMain { padding: 1em; img {.dimension_width_height_s;} input[type*="image"] {.dimension_width_height_s;} } // // /** * admin - site configuration */ div.admin-config form > table { width: 100%; padding: 5px; tr.th td{ font-size: 110%; font-weight: bold; padding-top: 5px; padding-bottom: 5px; } td { padding-left: 5px; border-bottom: 1px solid #e0e0e0; b { font-weight: bold; } } } /** * Styles for different egw_message-types */ .success_message, .warning_message, .error_message { font-weight: normal; text-align: left; margin-left: 5px; padding-left: 20px; white-space: pre-wrap; } .warning_message { border-left: 24px solid @egw_color_msg_warning !important; background-image: url(../../node_modules/bootstrap-icons/icons/exclamation-triangle.svg); } .error_message { border-left: 24px solid @egw_color_msg_error !important; background-image: url(../../node_modules/bootstrap-icons/icons/exclamation-circle.svg); } .info_message { background-image: url(../../node_modules/bootstrap-icons/icons/info-circle.svg); .discard { float:right; margin-top: 4px; } } .success_message { background-image: url(../../node_modules/bootstrap-icons/icons/check-lg.svg); } /** * Message in popup */ body .egw_message_wrapper.isPopup{ top: 0px; bottom: auto; overflow-y: unset; right: 33% !important; max-width: unset; min-width: unset; } body .egw_message_wrapper { .background_color_15_gray; right: 11px !important; max-width: 40%; min-width: 40%; .box_shadow; bottom: 10px; max-height: 60%; overflow-y: auto; z-index: 100000; & > div:last-child { margin-bottom: 0px !important; } div#egw_message { .background_color_5_gray; position: relative; padding: 13px; padding-left: 20px; padding-right: 40px; min-width: 130px; margin: 0px auto 2px 0px; white-space: pre-wrap; border-left: 24px solid @egw_color_msg_info; display: block; background-position: -19px; background-size: 16px; background-repeat: no-repeat; span.close { float: right; height: 20px; width: 20px; position: absolute; background: #d0cdcdb5; right: 10px; top: 10px; background-image: url(../../node_modules/bootstrap-icons/icons/x-lg.svg); background-size: 12px; background-repeat: no-repeat; background-position: center; border-radius: 50%; cursor: pointer; &:hover {filter: invert(1);} } } }