blob: 2a47408954fad20a360db51cf50adb6e210caf40 [file] [log] [blame]
////
/// @group external/dragdrop
////
/*
* Copyright 2013 John Ahlroos
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/* Absolute layout styles */
///@todo find out where it's used...
@mixin ex-drag-drop-layout {
.v-ddabsolutelayout-drag-shadow,
.v-ddcsslayout-drag-shadow{
background-color: rgb(169,209,255); /* IE fallback */
background-color: rgba(169,209,255,.6);
background-position: 0;
background-image:none !important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
vertical-align: bottom;
}
/* Horizontal and vertical styles */
.v-ddorderedlayout-over{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.v-ddorderedlayout-over-middle,
.v-ddorderedlayout-over-center{
background-color: rgb(169,209,255); /* IE fallback */
background-color: rgba(169,209,255,.6);
}
.v-ddorderedlayout-over.v-ddorderedlayout-over-left{
border-left: 2px solid #1d9dff;
margin-right: -2px;
}
.v-ddorderedlayout-over-spaced.v-ddorderedlayout-over-left{
border-left: 6px solid #1d9dff;
padding-left: 0px !important;
}
.v-ddorderedlayout-over.v-ddorderedlayout-over-right{
border-right: 2px solid #1d9dff;
margin-left: -2px;
}
.v-ddorderedlayout-over.v-ddorderedlayout-over-top{
border-top: 2px solid #1d9dff;
margin-bottom: -2px;
}
.v-ddorderedlayout-over-spaced.v-ddorderedlayout-over-top{
border-top: 7px solid #1d9dff;
padding-top: 0px !important;
}
.v-ddorderedlayout-over.v-ddorderedlayout-over-bottom{
border-bottom: 2px solid #1d9dff;
margin-top: -2px;
}
.v-ddorderedlayout-over-spaced.v-ddorderedlayout-over-right + div{
border-left: 6px solid #1d9dff;
padding-left: 0px !important;
}
.v-ddorderedlayout-over-spaced.v-ddorderedlayout-over-bottom + div{
border-top: 7px solid #1d9dff;
padding-top: 0px !important;
}
/* First child never has padding, in that case use a narrow indicator */
.v-horizontallayout div:first-child.v-ddorderedlayout-over-spaced.v-ddorderedlayout-over-left{
border-left: 2px solid #1d9dff;
margin-right: -2px;
}
.v-verticallayout div:first-child.v-ddorderedlayout-over-spaced.v-ddorderedlayout-over-top{
border-top: 2px solid #1d9dff;
margin-bottom: -2px;
}
/* Grid layout styles */
.v-ddgridlayout-over{
}
.v-ddgridlayout-over-middle,
.v-ddgridlayout-over-center{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background-color: rgb(169,209,255); /* IE fallback */
background-color: rgba(169,209,255,.6);
}
.v-ddgridlayout-over-left{
background-color:transparent;
border-left: 2px solid #1d9dff;
margin-right: -2px;
}
.v-ddgridlayout-over-right{
background-color:transparent;
border-right: 2px solid #1d9dff;
margin-left: -2px;
}
.v-ddgridlayout-over-top{
background-color:transparent;
border-top: 2px solid #1d9dff;
margin-bottom: -2px;
}
.v-ddgridlayout-over-bottom{
background-color:transparent;
border-bottom: 2px solid #1d9dff;
margin-top: -2px;
}
.v-ddgridlayout-drag-shadow{
position: absolute;
}
/* SplitPanel styles */
.v-ddsplitpanel-over{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background-color: rgb(169,209,255); /* IE fallback */
background-color: rgba(169,209,255,.6);
}
.v-ddsplitpanel-over-splitter{
border: 1px solid rgb(169,209,255); /* IE fallback */
border: 1px solid rgba(169,209,255,.6);
}
/* TabSheet styles */
.v-tabsheet-tabs .v-tabsheet-spacertd .new-tab{
background:none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color: rgb(169,209,255); /* IE fallback */
background-color: rgba(169,209,255,.6);
width: 48px;
height: 23px;
padding: 9px 8px 0 6px;
}
.v-tabsheet-tabs .new-tab-left{
border-left: 2px solid #1d9dff;
margin-right: -1px;
}
.v-tabsheet-tabs .new-tab-right{
border-right: 2px solid #1d9dff;
margin-left: -1px;
}
.v-tabsheet-tabs .new-tab-center{
border-top: 2px solid #1d9dff;
margin-bottom: -2px;
}
.v-tabsheet.v-dd-active-drag-source{
opacity:1;
}
/* Accordion styles */
.v-accordion-item.dd-over,
.v-accordion-item-caption .v-caption.dd-over{
background:none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color: rgb(169,209,255); /* IE fallback */
background-color: rgba(169,209,255,.6);
}
.v-accordion .spacer{
background-color: #1d9dff;
height:2px;
width:100%;
position:relative;
}
/* FormLayout styles */
.v-ddformlayout-over{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
background-color: rgb(169,209,255); /* IE fallback */
background-color: rgba(169,209,255,.6);
}
.v-ddformlayout-over-top .v-formlayout-captioncell,
.v-ddformlayout-over-top .v-formlayout-errorcell,
.v-ddformlayout-over-top .v-formlayout-contentcell{
border-top: 2px solid #1d9dff;
padding-top: 6px !important;
}
.v-ddformlayout-over-middle .v-formlayout-captioncell,
.v-ddformlayout-over-middle .v-formlayout-errorcell,
.v-ddformlayout-over-middle .v-formlayout-contentcell{
background:none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color: rgb(169,209,255); /* IE fallback */
background-color: rgba(169,209,255,.6);
}
.v-ddformlayout-over-bottom .v-formlayout-captioncell,
.v-ddformlayout-over-bottom .v-formlayout-errorcell,
.v-ddformlayout-over-bottom .v-formlayout-contentcell{
border-bottom: 2px solid #1d9dff;
padding-top: 6px !important;
}
/* Fixes VFilterselect dragging drag image styles */
.v-drag-element .v-filterselect-input{
float:left;
padding: 4px 0px 4px 2px;
border: none;
height:16px;
background-position: 0% -499px;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size: 12px;
line-height: normal;
background: transparent repeat-x;
background-image: url(../../themes/reindeer/common/img/vertical-sprites.png);
-background-image: url(../../themes/reindeer/common/img/vertical-sprites-ie6.png);
background-position: left -499px;
}
.v-drag-element .v-filterselect-button{
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size: 12px;
line-height: normal;
}
/* Fixes VTextField drag image styles */
.v-drag-element .v-textfield{
padding: 3px 3px 4px;
color: #222;
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size: 12px;
line-height: normal;
}
.v-drag-element input.v-textfield-small {
font-size: 11px;
line-height: normal;
height: auto;
padding: 2px;
}
/* Fixes VTextArea drag image styles */
.v-drag-element .v-textarea{
padding: 3px 3px 4px;
color: #222222;
font-family: Arial,Helvetica,Tahoma,Verdana,sans-serif;
font-size: 12px;
line-height: normal;
}
.v-drag-element textarea.v-textarea-small {
font-size: 11px;
}
/* IFRAME shim styles */
.v-dragdrop-iframe-cover{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity:0.0;
-webkit-opacity:0.0;
-khtml-opacity:0.0;
opacity:0.0;
background-color: rgb(169,209,255); /* IE fallback */
background-color: rgba(169,209,255,.6);
}
/* Fade out drag source */
.v-dd-active-drag-source{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
filter: alpha(opacity=20);
-moz-opacity:0.2;
-webkit-opacity:0.2;
-khtml-opacity:0.2;
opacity:0.2;
}
}