Daniel@0: // cgpma stands for config grid panel main area Daniel@0: Daniel@0: @import "../config.less"; Daniel@0: Daniel@0: .cgpma { Daniel@0: Daniel@0: @input-padding_h: @config-grid-panel--input-padding_left; Daniel@0: @input-padding_v: 3px; Daniel@0: @input-height: 26px; Daniel@0: Daniel@0: .cursor_std(); Daniel@0: Daniel@0: .config-grid_type_collection .config-grid-panel_dimension_entity & { Daniel@0: padding: @config-grid_collection--panel_entity--main-area-margin-top 0 0 @config-grid_collection--panel_entity--main-area-margin-left; Daniel@0: } Daniel@0: .config-grid_type_recording .config-grid-panel_dimension_entity & { Daniel@0: padding: @config-grid_recording--panel_entity--main-area-margin-top 0 0 @config-grid_recording--panel_entity--main-area-margin-left; Daniel@0: } Daniel@0: Daniel@0: .config-grid-panel_dimension_view & { Daniel@0: padding: 10px @config-grid-panel_view--main-area-margin-right 10px @config-grid-panel_view--main-area-margin-left; Daniel@0: } Daniel@0: Daniel@0: Daniel@0: // ================================== Daniel@0: &__explanation { Daniel@0: padding-left: @config-grid-panel--input-padding_left; Daniel@0: padding-right: @config-grid-panel--input-padding_left; Daniel@0: padding-bottom: 8px; Daniel@0: } Daniel@0: .config-grid_type_collection &__explanation { Daniel@0: color: @config-grid_collection--color_panel-label; Daniel@0: } Daniel@0: .config-grid_type_recording &__explanation { Daniel@0: color: @config-grid_recording--color_panel-label; Daniel@0: } Daniel@0: .config-grid-panel_dimension_entity &__explanation { Daniel@0: display: inline-block; Daniel@0: } Daniel@0: .config-grid_type_recording .config-grid-panel_dimension_entity &__explanation { Daniel@0: padding-top: 3px; Daniel@0: } Daniel@0: Daniel@0: // ---------------------------------- Daniel@0: &__explanation_for-previous-input { Daniel@0: .font_small(); Daniel@0: margin-top: -6px; Daniel@0: } Daniel@0: &__explanation_for-previous-tickbox { Daniel@0: .font_small(); Daniel@0: } Daniel@0: Daniel@0: // ---------------------------------- Daniel@0: &__explanation_sticked-to-left { Daniel@0: padding-left: 0px; Daniel@0: } Daniel@0: Daniel@0: // ---------------------------------- Daniel@0: &__explanation_second-row { Daniel@0: padding-top: 25px; Daniel@0: } Daniel@0: Daniel@0: Daniel@0: // ================================== Daniel@0: &__pseudo-link { Daniel@0: color: @config-grid--color_panel-label; Daniel@0: .cursor_action; Daniel@0: border-bottom: 1px dotted; Daniel@0: display: inline; Daniel@0: } Daniel@0: &__pseudo-link:hover { Daniel@0: color: @config-grid--color_panel-label-hovered; Daniel@0: } Daniel@0: Daniel@0: Daniel@0: // ================================== Daniel@0: &__input-block { Daniel@0: } Daniel@0: Daniel@0: .config-grid-panel_dimension_entity &__input-block { Daniel@0: display: inline-block; Daniel@0: padding: 0 15px 0 0; Daniel@0: min-width: 150px; Daniel@0: vertical-align: top; Daniel@0: } Daniel@0: Daniel@0: .config-grid-panel_dimension_view &__input-block { Daniel@0: margin-bottom: 10px; Daniel@0: } Daniel@0: Daniel@0: &__input-block_location_first-in-group { Daniel@0: margin-top: 20px; Daniel@0: } Daniel@0: Daniel@0: Daniel@0: // ================================== Daniel@0: &__label { Daniel@0: padding: 0 @input-padding_h 1px; Daniel@0: color: @config-grid--color_panel-label; Daniel@0: } Daniel@0: .config-grid_type_collection &__label { Daniel@0: color: @config-grid_collection--color_panel-label; Daniel@0: } Daniel@0: .config-grid_type_recording &__label { Daniel@0: color: @config-grid_recording--color_panel-label; Daniel@0: } Daniel@0: &__label a { Daniel@0: color: @config-grid--color_panel-label; Daniel@0: text-decoration: none; Daniel@0: border-bottom: 1px solid rgba(0, 0, 0, 0.1); Daniel@0: } Daniel@0: Daniel@0: .config-grid_type_collection &__label a { Daniel@0: color: @config-grid_collection--color_panel-label; Daniel@0: } Daniel@0: .config-grid_type_recording &__label a { Daniel@0: color: @config-grid_recording--color_panel-label; Daniel@0: } Daniel@0: Daniel@0: Daniel@0: &__label a:hover { Daniel@0: color: @config-grid--color_panel-label-hovered !important; Daniel@0: border-bottom: 1px solid rgba(0, 0, 0, 0.4); Daniel@0: } Daniel@0: Daniel@0: // ---------------------------------- Daniel@0: &__label_without-left-padding { Daniel@0: padding-left: 0; Daniel@0: } Daniel@0: Daniel@0: // ================================== Daniel@0: &__textfield { Daniel@0: border-radius: 5px; Daniel@0: height: @input-height - 2 * @input-padding_v; Daniel@0: position: relative; Daniel@0: border-top: @input-padding_v solid; Daniel@0: border-right: @input-padding_h solid; Daniel@0: border-bottom: @input-padding_v solid; Daniel@0: border-left: @input-padding_h solid; Daniel@0: } Daniel@0: .config-grid-panel_dimension_entity &__textfield { Daniel@0: width: 150px; Daniel@0: } Daniel@0: Daniel@0: &__textfield-input { Daniel@0: outline: none !important; Daniel@0: .font_standard(); Daniel@0: background: none; Daniel@0: position: relative; Daniel@0: width: 100%; Daniel@0: height: 100%; Daniel@0: margin: 0; Daniel@0: border: 0; Daniel@0: padding: @input-padding_v @input-padding_h; Daniel@0: top: -@input-padding_v; Daniel@0: left: -@input-padding_h; Daniel@0: .border-radius(@--border-radius); Daniel@0: } Daniel@0: Daniel@0: .cgpma__textfield_autocomplete-is-open { Daniel@0: .border-bottom-left-radius(0px); Daniel@0: .border-bottom-right-radius(0px); Daniel@0: } Daniel@0: Daniel@0: // ================================== Daniel@0: &__textfield .ui-autocomplete { Daniel@0: .font_standard(); Daniel@0: } Daniel@0: Daniel@0: // ================================== Daniel@0: &__tickbox { Daniel@0: margin-right: 15px; Daniel@0: padding-left: 20px; Daniel@0: display: inline-block; Daniel@0: min-height: @input-height - 4px; Daniel@0: padding-top: 3px; Daniel@0: position: relative; Daniel@0: } Daniel@0: &__tickbox_one-per-line { Daniel@0: display: block; Daniel@0: } Daniel@0: &__tickbox_state_enabled { Daniel@0: .cursor_action(); Daniel@0: } Daniel@0: Daniel@0: .config-grid-panel_dimension_view &__tickbox_location_first-in-group { Daniel@0: margin-top: 5px; Daniel@0: } Daniel@0: Daniel@0: &__tickbox_location_last-in-group { Daniel@0: margin-right: 0px; Daniel@0: } Daniel@0: Daniel@0: &__tickbox-tick { Daniel@0: position: absolute; Daniel@0: border-radius: 5px; Daniel@0: height: 15px; Daniel@0: width: 15px; Daniel@0: left: 0px; Daniel@0: top: 5px; Daniel@0: } Daniel@0: Daniel@0: &__tickbox_ticked &__tickbox-tick { Daniel@0: background-repeat: no-repeat; Daniel@0: background-position: 2px 4px; Daniel@0: background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGlJREFUeNpi/P//PwMuwMjIKA2k1gHxFwaQQmwYCECK7gExiHMMJDABiJcCMQ+SIjkkRVeBWIIBSeAwSDEWRaIw56kD8XMkxQ+h7PMwRWCFUNUgxU+gCjAUwRVCFatArdoLxELongMIMAANx1tBwGkjIgAAAABJRU5ErkJggg=='); Daniel@0: } Daniel@0: &__tickbox_type_radio &__tickbox-tick { Daniel@0: border-radius: 10px; Daniel@0: } Daniel@0: &__tickbox_type_radio&__tickbox_ticked &__tickbox-tick { Daniel@0: // 2.5 Daniel@0: background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSI1IiB3aWR0aD0iNSI+ICA8Y2lyY2xlIGN4PSIyLjUiIGN5PSIyLjUiIHI9IjIuNSIgZmlsbD0iYmxhY2siIC8+PC9zdmc+'); Daniel@0: // 3.5 Daniel@0: //background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSI3IiB3aWR0aD0iNyI+ICA8Y2lyY2xlIGN4PSIzLjUiIGN5PSIzLjUiIHI9IjMuNSIgZmlsbD0iYmxhY2siIC8+PC9zdmc+'); Daniel@0: // 3 Daniel@0: //background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSI2IiB3aWR0aD0iNiI+ICA8Y2lyY2xlIGN4PSIzIiBjeT0iMyIgcj0iMyIgZmlsbD0iYmxhY2siIC8+PC9zdmc+'); Daniel@0: background-position: center center; Daniel@0: } Daniel@0: Daniel@0: // ================================== Daniel@0: // background colors of all input types Daniel@0: .config-grid_type_collection &__textfield, Daniel@0: .config-grid_type_collection &__tickbox-tick { Daniel@0: background-color: @config-grid_collection--color_panel-input; Daniel@0: border-color: @config-grid_collection--color_panel-input; Daniel@0: } Daniel@0: Daniel@0: .config-grid_type_recording &__textfield, Daniel@0: .config-grid_type_recording &__tickbox-tick { Daniel@0: background-color: @config-grid_recording--color_panel-input; Daniel@0: border-color: @config-grid_recording--color_panel-input; Daniel@0: } Daniel@0: Daniel@0: .config-grid_type_collection &__textfield_status_modified, Daniel@0: .config-grid_type_collection &__tickbox_status_modified &__tickbox-tick { Daniel@0: background-color: @config-grid_collection--color_panel-input_modified; Daniel@0: border-color: @config-grid_collection--color_panel-input_modified; Daniel@0: } Daniel@0: Daniel@0: .config-grid_type_recording &__textfield_status_modified, Daniel@0: .config-grid_type_recording &__tickbox_status_modified &__tickbox-tick { Daniel@0: background-color: @config-grid_recording--color_panel-input_modified; Daniel@0: border-color: @config-grid_recording--color_panel-input_modified; Daniel@0: } Daniel@0: Daniel@0: .config-grid_type_collection &__textfield_status_error { Daniel@0: background-color: @config-grid_collection--color_panel-input_error; Daniel@0: border-color: @config-grid_collection--color_panel-input_error; Daniel@0: } Daniel@0: Daniel@0: .config-grid_type_recording &__textfield_status_error { Daniel@0: background-color: @config-grid_recording--color_panel-input_error; Daniel@0: border-color: @config-grid_recording--color_panel-input_error; Daniel@0: } Daniel@0: }