Mercurial > hg > dml-open-vis
diff src/DML/MainVisBundle/Resources/assets/bem-blocks/config-grid-panel.less @ 0:493bcb69166c
added public content
author | Daniel Wolff |
---|---|
date | Tue, 09 Feb 2016 20:54:02 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/DML/MainVisBundle/Resources/assets/bem-blocks/config-grid-panel.less Tue Feb 09 20:54:02 2016 +0100 @@ -0,0 +1,316 @@ +@import "../config.less"; + +.config-grid-panel { + position: absolute; + z-index: @z-index_main-region + 20; + + // ---------------------------------- + + // ---------------------------------- + &_dimension_entity { + top: 0; + right: 0; + left: @config-grid_collection--panel_entity--left; + height: @config-grid_collection--panel_entity--height; + } + .config-grid_type_collection &_dimension_entity { + } + .config-grid_type_recording &_dimension_entity { + left: @config-grid_recording--panel_entity--left; + height: @config-grid_recording--panel_entity--height; + } + + // ---------------------------------- + &_dimension_view { + bottom: 0; + top: @config-grid_collection--panel_view--top; + width: @config-grid_collection--panel_view--width; + } + .config-grid_type_collection &_dimension_view { + } + .config-grid_type_recording &_dimension_view { + top: @config-grid_recording--panel_view--top; + width: @config-grid_recording--panel_view--width; + } + + // ================================== + &__background { + .position_absolute_everywhere; + background: @config-grid--color_panel-background; + } + .config-grid_type_collection &__background { + background: @config-grid_collection--color_panel-background; + } + .config-grid_type_recording &__background { + background: @config-grid_recording--color_panel-background; + } + &_dimension_entity &__background { + border-bottom-left-radius: @--border-radius; + } + &_dimension_view &__background { + border-top-right-radius: @--border-radius; + } + + // ================================== + &__main-area-wrapper { + position: absolute; + overflow: hidden; + } + + &_dimension_entity &__main-area-wrapper { + position: absolute; + top: 0; + white-space: nowrap; + left: 2.7 * @config-grid-panel--command-size + 10px; + right: 0; + bottom: 0; + overflow: hidden; + //overflow-x: scroll; + } + + &_dimension_view &__main-area-wrapper { + position: absolute; + top: @config-grid-panel--command-size + 10px; + left: 0; + right: 0; + bottom: 0; + overflow: hidden; + //overflow-y: scroll; + } + + // ================================== + &__main-area { + } + + // ================================== + &__commands { + text-align: center; + line-height: @config-grid-panel--command-size; + } + + &_dimension_entity &__commands { + padding-top: 10px; + position: relative; + margin-left: 12px; + float: left; + //border-right: 1px solid mix(@config-grid--color_collection, #fff, 5%); + } + &_dimension_entity &__commands { + width: 2.7 * @config-grid-panel--command-size; + } + .config-grid_type_recording &_dimension_entity &__commands { + width: 2.5 * @config-grid-panel--command-size; + text-align: left; + } + .config-grid_type_recording &_dimension_entity&_master-kind_pair &__commands { + width: 5.7 * @config-grid-panel--command-size; + } + + &_dimension_view &__commands { + padding-top: 10px; + height: @config-grid-panel--command-size; + //border-top: 1px solid mix(@config-grid--color_collection, #fff, 10%); + } + + // ================================== + &_dimension_entity &__command-group { + display: block; + position: absolute; + width: @config-grid-panel--command-size; + height: 2 * @config-grid-panel--command-size; + } + + &_dimension_view &__command-group, + .config-grid_type_recording &_dimension_entity &__command-group { + display: inline-block; + width: 2 * @config-grid-panel--command-size + @config-grid-panel--command-margin-h_views; + height: @config-grid-panel--command-size; + } + + &_dimension_entity &__command-group_type_clone-delete { + padding-bottom: 10px; + } + &_dimension_entity &__command-group_type_discard-apply { + left: 1.45 * @config-grid-panel--command-size; + } + + &_dimension_view &__command-group_type_clone-delete { + //border-left: 1px solid mix(@config-grid--color_collection, #fff, 5%); + //border-right: 1px solid #fff; + //border-right: 1px solid mix(@config-grid--color_collection, #fff, 5%); + padding-right: 10px; + margin-right: 10px; + } + .config-grid_type_recording &_dimension_entity &__command-group_type_clone-delete { + //border-left: 1px solid mix(@config-grid--color_collection, #fff, 5%); + //border-right: 1px solid #fff; + //border-right: 1px solid mix(@config-grid--color_collection, #fff, 5%); + padding-right: 10px; + margin-right: 0px; + } + + // ================================== + &__command { + .cursor_std(); + overflow: visible; + position: relative; + display: inline-block; + width: @config-grid-panel--command-size; + height: @config-grid-panel--command-size; + opactity: 0.5; + //background: mix(@config-grid--color_collection, #fff, 20%); + border-radius: 5px; + } + + &_dimension_entity &__command { + display: block; + } + .config-grid_type_recording &_dimension_entity &__command { + display: inline-block; + } + + &__command i { + display: block; + position: absolute; + width: @config-grid-panel--command-size; + height: @config-grid-panel--command-size; + background-repeat: no-repeat; + background-position: center center; + opacity: 0.05; + } + &__command_state_enabled { + .cursor_action(); + } + &__command_state_enabled i { + opacity: 0.35; + } + + &__command_state_enabled:hover i { + opacity: 1; + } + &__command_flashing i, + &__command_state_enabled:active i { + //background: mix(@config-grid--color_collection, #fff, 20%); + top: 1px; + } + + &__command_action_apply { + //background-image: data-uri('image/svg+xml;charset=UTF-8', "./config-grid-panel/command/apply.svg"); + } + + &_dimension_entity &__command_action_previous i { + background-image: url("@{bem-path}/config-grid-panel/command/arrow_left.svg"); + } + &_dimension_view &__command_action_previous i { + background-image: url("@{bem-path}/config-grid-panel/command/arrow_up.svg"); + } + &_dimension_entity &__command_action_next i { + background-image: url("@{bem-path}/config-grid-panel/command/arrow_down.svg"); + } + &_dimension_view &__command_action_next i { + background-image: url("@{bem-path}/config-grid-panel/command/arrow_right.svg"); + } + &__command_action_clone i { + background-image: url("@{bem-path}/config-grid-panel/command/clone_filled.svg"); + } + &__command_action_delete i { + background-image: url("@{bem-path}/config-grid-panel/command/delete_filled.svg"); + } + &__command_action_discard i { + background-image: url("@{bem-path}/config-grid-panel/command/discard_r.svg"); + } + &__command_action_apply i { + background-image: url("@{bem-path}/config-grid-panel/command/apply_r.svg"); + } + + &_dimension_view &__command_action_clone, + .config-grid_type_recording &_dimension_entity &__command_action_clone { + margin-right: @config-grid-panel--command-margin-h_views; + } + &_dimension_view &__command_action_discard, + .config-grid_type_recording &_dimension_entity &__command_action_discard { + margin-right: @config-grid-panel--command-margin-h_views; + } + + .config-grid_type_recording &_dimension_entity &__command_action_clone { + } + .config-grid_type_recording &_dimension_entity &__command_action_apply { + } + .config-grid_type_recording &_dimension_entity &__command_action_discard { + } + .config-grid_type_recording &_dimension_entity &__command-group_type_discard-apply { + left: 2.7 * @config-grid-panel--command-size; + } + .config-grid_type_recording &_dimension_entity &__main-area-wrapper { + left: 1.5 * @config-grid-panel--command-size; + } + + .config-grid_type_recording &_dimension_entity &__command-group_type_discard-apply { + display: none; + } + .config-grid_type_recording &_dimension_entity&_master-kind_pair &__command-group_type_discard-apply { + display: inline-block; + } + .config-grid_type_recording &_dimension_entity &__main-area-wrapper { + left: 2.7 * @config-grid-panel--command-size; + } + .config-grid_type_recording &_dimension_entity&_master-kind_pair &__main-area-wrapper { + left: 5.5 * @config-grid-panel--command-size; + } + + +//background-image: url("data:image/svg+xml;utf8, <svg ... />"); +//background-image: url("data:image/svg+xml;utf8,<svg height='18px' version='1.1' viewBox='0 0 14 18' width='14px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'><title/><desc/><defs/><g fill='none' fill-rule='evenodd' id='Page-1' stroke='none' stroke-width='1'><g fill='@{a}' id='Core' transform='translate(-299.000000, -129.000000)'><g id='delete' transform='translate(299.000000, 129.000000)'><path d='M1,16 C1,17.1 1.9,18 3,18 L11,18 C12.1,18 13,17.1 13,16 L13,4 L1,4 L1,16 L1,16 Z M14,1 L10.5,1 L9.5,0 L4.5,0 L3.5,1 L0,1 L0,3 L14,3 L14,1 L14,1 Z' id='Shape'/></g></g></g></svg>"); + + // ================================== + &__border-radius-fixer-container { + position: absolute; + height: @--border-radius; + width: @--border-radius; + } + &_dimension_entity &__border-radius-fixer-container { + bottom: 0; + left: 0; + } + &_dimension_view &__border-radius-fixer-container { + top: 0; + right: 0; + } + + // ================================== + &__border-radius-fixer { + position: absolute; + top: 0; + left: 0; + height: @--border-radius; + width: @--border-radius; + } + .config-grid_type_collection &__border-radius-fixer { + background: @config-grid_collection--color_panel-background; + } + .config-grid_type_recording &__border-radius-fixer { + background: @config-grid_recording--color_panel-background; + } + + // ================================== + + &__suggestions { + + } + + &__suggestion { + padding-left: 8px; + padding-bottom: 3px; + } + + &__pseudo-link { + color: @config-grid--color_panel-label; + .cursor_action; + border-bottom: 1px dotted; + display: inline; + } + &__pseudo-link:hover { + color: @config-grid--color_panel-label-hovered; + } + +} \ No newline at end of file