You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
260 lines
3.6 KiB
260 lines
3.6 KiB
/* ------------------------------------------------------------------------------ |
|
* |
|
* # jQuery UI Interactions |
|
* |
|
* Separate styles for jQuery UI library. Component's interactions |
|
* |
|
* Version: 1.1 |
|
* Latest update: Mar 10, 2016 |
|
* |
|
* ---------------------------------------------------------------------------- */ |
|
|
|
|
|
// Misc |
|
// ------------------------- |
|
|
|
// Handles |
|
.ui-draggable-handle, |
|
.ui-sortable-handle { |
|
-ms-touch-action: none; |
|
touch-action: none; |
|
} |
|
|
|
|
|
|
|
// Sortable |
|
// ------------------------- |
|
|
|
// Base |
|
.ui-sortable { |
|
.ui-state-disabled { |
|
color: @text-muted; |
|
cursor: @cursor-disabled; |
|
.opacity(0.75); |
|
} |
|
} |
|
|
|
// Placeholder |
|
.sortable-placeholder { |
|
position: relative; |
|
|
|
// Background |
|
&:before { |
|
content: ''; |
|
display: inline-block; |
|
background-color: fade(#fff, 80%); |
|
width: 100%; |
|
height: 100%; |
|
position: absolute; |
|
left: 0; |
|
top: 0; |
|
border: 1px dashed fade(#000, 20%); |
|
} |
|
} |
|
|
|
|
|
// |
|
// Sidebar placeholder |
|
// |
|
|
|
// Base |
|
.sidebar { |
|
|
|
// Remove horizontal borders |
|
.sortable-placeholder:before { |
|
border-left: 0; |
|
border-right: 0; |
|
background-color: fade(#000, 5%); |
|
} |
|
} |
|
|
|
// Sidebar category as a helper |
|
.sidebar-category { |
|
&.ui-sortable-helper { |
|
background-color: fade(#000, 40%); |
|
|
|
// Inside white sidebar |
|
.sidebar-default & { |
|
background-color: #fcfcfc; |
|
} |
|
} |
|
} |
|
|
|
|
|
// |
|
// Panel placeholder |
|
// |
|
|
|
// Panel |
|
.panel { |
|
+ .sortable-placeholder { |
|
margin-bottom: @line-height-computed; |
|
} |
|
|
|
.sortable-placeholder + & { |
|
margin-top: @line-height-computed; |
|
} |
|
} |
|
|
|
// Panel group |
|
.panel-group { |
|
> .sortable-placeholder:before { |
|
border-radius: @border-radius-base; |
|
} |
|
|
|
.panel + .sortable-placeholder { |
|
margin-top: 5px; |
|
margin-bottom: 5px; |
|
} |
|
|
|
.sortable-placeholder + .panel { |
|
margin-top: 5px; |
|
} |
|
} |
|
|
|
|
|
// |
|
// Table placeholder |
|
// |
|
|
|
.table { |
|
|
|
// Helper |
|
.ui-sortable-helper { |
|
width: 100%; |
|
background-color: #fff; |
|
display: table; |
|
} |
|
|
|
// Placeholder |
|
.sortable-placeholder { |
|
margin: 0; |
|
|
|
// Remove placeholder border |
|
&:before { |
|
content: none; |
|
} |
|
} |
|
|
|
// Enadle absolute positioning |
|
&.ui-sortable { |
|
position: relative; |
|
} |
|
} |
|
|
|
|
|
|
|
// Resizable |
|
// ------------------------- |
|
|
|
// Base |
|
.ui-resizable { |
|
position: relative; |
|
|
|
&, |
|
.ui-dialog-content { |
|
.box-sizing(content-box); |
|
} |
|
} |
|
|
|
// Handle |
|
.ui-resizable-handle { |
|
position: absolute; |
|
font-size: 0.1px; |
|
display: block; |
|
-ms-touch-action: none; |
|
touch-action: none; |
|
|
|
// Icon |
|
&.ui-icon { |
|
display: inline-block; |
|
border-style: solid; |
|
border-width: 0 0 6px 6px; |
|
border-color: transparent transparent @text-color transparent; |
|
} |
|
|
|
// Hide if disabled |
|
.ui-resizable-disabled &, |
|
.ui-resizable-autohide & { |
|
display: none; |
|
} |
|
} |
|
|
|
// Helper |
|
.ui-resizable-helper { |
|
border: 1px dashed #ccc; |
|
} |
|
|
|
// Handle positions |
|
.ui-resizable-n { |
|
cursor: n-resize; |
|
height: 7px; |
|
width: 100%; |
|
top: -5px; |
|
left: 0; |
|
} |
|
.ui-resizable-s { |
|
cursor: s-resize; |
|
height: 7px; |
|
width: 100%; |
|
bottom: -5px; |
|
left: 0; |
|
} |
|
.ui-resizable-e { |
|
cursor: e-resize; |
|
width: 7px; |
|
right: -5px; |
|
top: 0; |
|
height: 100%; |
|
} |
|
.ui-resizable-w { |
|
cursor: w-resize; |
|
width: 7px; |
|
left: -5px; |
|
top: 0; |
|
height: 100%; |
|
} |
|
.ui-resizable-se { |
|
cursor: se-resize; |
|
right: 1px; |
|
bottom: 1px; |
|
} |
|
.ui-resizable-sw { |
|
cursor: sw-resize; |
|
width: 9px; |
|
height: 9px; |
|
left: -5px; |
|
bottom: -5px; |
|
} |
|
.ui-resizable-nw { |
|
cursor: nw-resize; |
|
width: 9px; |
|
height: 9px; |
|
left: -5px; |
|
top: -5px; |
|
} |
|
.ui-resizable-ne { |
|
cursor: ne-resize; |
|
width: 9px; |
|
height: 9px; |
|
right: -5px; |
|
top: -5px; |
|
} |
|
|
|
|
|
// Selectable |
|
// ------------------------- |
|
|
|
// Disable default behaviour |
|
.ui-selectable { |
|
-ms-touch-action: none; |
|
touch-action: none; |
|
} |
|
|
|
// Selectable helper |
|
.ui-selectable-helper { |
|
position: absolute; |
|
z-index: 100; |
|
border: 1px dashed @text-color; |
|
} |
|
|
|
|