##// END OF EJS Templates
- ModalView can now be docked and undocked...
- ModalView can now be docked and undocked - Clicking on a ModalView will bring it to the front

File last commit:

r14411:8741c2af
r14443:428a8bf0
Show More
widgets.less
232 lines | 6.5 KiB | text/x-less | LessCssLexer
Jonathan Frederic
Attempt 1, HBox and VBox implementation.
r14268
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /*
LESS file that styles IPython notebook widgets and the area they sit in.
The widget area typically looks something like this:
+------------------------------------------+
| widget-area |
| +--------+---------------------------+ |
| | prompt | widget-subarea | |
| | | +--------+ +--------+ | |
| | | | widget | | widget | | |
| | | +--------+ +--------+ | |
| +--------+---------------------------+ |
+------------------------------------------+
*/
Jonathan Frederic
MAJOR CSS FIXES...
r14295 .widget-area {
Jonathan Frederic
Flex box system improvements...
r14269 page-break-inside: avoid;
Jonathan Frederic
Adjust weidget box so widget_subarea aligns with codecell
r14236 .hbox();
Jonathan Frederic
Add widget subarea style
r14220
Jonathan Frederic
MAJOR CSS FIXES...
r14295 .widget-subarea {
padding: 0.44em 0.4em 0.4em 1px;
margin-left: 6px;
.border-box-sizing();
.vbox();
.box-flex2();
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* Horizontal Label */
Jonathan Frederic
Fixed vertical widget labels
r14297 .widget-hlabel {
Jonathan Frederic
MAJOR CSS FIXES...
r14295 min-width: 10ex;
padding-right: 8px;
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 padding-top: 3px;
Jonathan Frederic
MAJOR CSS FIXES...
r14295 text-align: right;
vertical-align: text-top;
}
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* Vertical Label */
Jonathan Frederic
Fixed vertical widget labels
r14297 .widget-vlabel {
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 padding-bottom: 5px;
Jonathan Frederic
Fixed vertical widget labels
r14297 text-align: center;
vertical-align: text-bottom;
}
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363
/* Slider Track */
.slide-track {
border: 1px solid #CCCCCC;
background: #FFFFFF;
.corner-all(); /* Round the corners of the slide track */
}
/* Horizontal jQuery Slider
Both the horizontal and vertical versions of the slider are characterized
by a styled div that contains an invisible jQuery slide div which
contains a visible slider handle div. This is requred so we can control
how the slider is drawn and 'fix' the issue where the slide handle
doesn't stop at the end of the slide.
Both horizontal and vertical sliders have this div nesting:
+------------------------------------------+
| widget-(h/v)slider |
| +--------+---------------------------+ |
| | ui-slider | |
| | +------------------+ | |
| | | ui-slider-handle | | |
| | +------------------+ | |
| +--------+---------------------------+ |
+------------------------------------------+
*/
Jonathan Frederic
Added slider vertical mode, and...
r14296 .widget-hslider {
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363
/* Fix the padding of the slide track so the ui-slider is sized
correctly. */
Jonathan Frederic
MAJOR CSS FIXES...
r14295 padding-left: 8px;
padding-right: 5px;
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 overflow: visible;
Jonathan Frederic
MAJOR CSS FIXES...
r14295
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* Default size of the slider */
width: 348px;
Jonathan Frederic
Fix jquery slider on FF
r14361 height: 5px;
max-height: 5px;
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 margin-top: 11px;
/* Style the slider track */
.slide-track();
Jonathan Frederic
MAJOR CSS FIXES...
r14295
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* Make the div a flex box (makes FF behave correctly). */
.hbox();
Jonathan Frederic
Fix jquery slider on FF
r14361
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* Inner, invisible slide div */
Jonathan Frederic
MAJOR CSS FIXES...
r14295 .ui-slider {
border: 0px !important;
background: none !important;
Jonathan Frederic
Fix jquery slider on FF
r14361
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 .hbox();
.box-flex1();
Jonathan Frederic
MAJOR CSS FIXES...
r14295
.ui-slider-handle {
width: 14px !important;
height: 28px !important;
Jonathan Frederic
Fix slider orientation change, value-handle-offset bug
r14301 margin-top: -8px !important;
Jonathan Frederic
MAJOR CSS FIXES...
r14295 }
}
}
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* Vertical jQuery Slider */
Jonathan Frederic
Added slider vertical mode, and...
r14296 .widget-vslider {
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363
/* Fix the padding of the slide track so the ui-slider is sized
correctly. */
padding-bottom: 8px;
overflow: visible;
/* Default size of the slider */
Jonathan Frederic
Added slider vertical mode, and...
r14296 width: 5px;
Jonathan Frederic
Fix jquery slider on FF
r14361 max-width: 5px;
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 height: 250px;
Jonathan Frederic
Added slider vertical mode, and...
r14296 margin-left: 12px;
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363
/* Style the slider track */
.slide-track();
Jonathan Frederic
Fix jquery slider on FF
r14361
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* Make the div a flex box (makes FF behave correctly). */
Jonathan Frederic
Fix jquery slider on FF
r14361 .vbox();
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363
/* Inner, invisible slide div */
Jonathan Frederic
Added slider vertical mode, and...
r14296 .ui-slider {
border: 0px !important;
background: none !important;
margin-left: -4px;
margin-top: 5px;
Jonathan Frederic
Fix jquery slider on FF
r14361
.vbox();
.box-flex1();
Jonathan Frederic
Added slider vertical mode, and...
r14296 .ui-slider-handle {
width: 28px !important;
height: 14px !important;
Jonathan Frederic
Fix slider orientation change, value-handle-offset bug
r14301 margin-left: -9px;
Jonathan Frederic
Added slider vertical mode, and...
r14296 }
}
}
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* String Textbox - used for TextBoxView and TextAreaView */
Jonathan Frederic
MAJOR CSS FIXES...
r14295 .widget-text {
width: 350px;
margin-bottom: 0px;
}
Jonathan Frederic
Added ListBoxView
r14375 /* Listbox */
.widget-listbox {
width: 364px;
margin-bottom: 0px;
}
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* Single Line Textbox - used for IntTextView and FloatTextView */
Jonathan Frederic
MAJOR CSS FIXES...
r14295 .widget-numeric-text {
width: 150px;
}
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* Progress Bar */
Jonathan Frederic
Added ProgressView
r14298 .widget-progress {
width: 363px;
/* Disable progress bar animation */
.bar {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
}
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* ComboBox Main Button */
Jonathan Frederic
MAJOR CSS FIXES...
r14295 .widget-combo-btn {
min-width: 138px; /* + 26px drop arrow btn = 164px */
}
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 /* The following section sets the style for the invisible div that
hold widgets and their accompanying labels.
Looks like this:
+-----------------------------+
| widget-box (or similar) |
| +-------+---------------+ |
| | Label | Actual Widget | |
| +-------+---------------+ |
+-----------------------------+
*/
Jonathan Frederic
Fixed vertical widget labels
r14297 .widget-box {
Jonathan Frederic
MAJOR CSS FIXES...
r14295 .start();
.widget-container();
Jonathan Frederic
Added slider vertical mode, and...
r14296 margin: 5px;
Jonathan Frederic
MAJOR CSS FIXES...
r14295 }
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 .widget-hbox { /* Horizontal widgets */
Jonathan Frederic
Fixed vertical widget labels
r14297 .widget-box();
.hbox();
}
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 .widget-hbox-single { /* Single line horizontal widgets */
Jonathan Frederic
MAJOR CSS FIXES...
r14295 .widget-hbox();
height: 30px;
}
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363 .widget-vbox-single { /* For vertical slides */
Jonathan Frederic
Fixed vertical widget labels
r14297 .widget-box();
.vbox();
Jonathan Frederic
Added slider vertical mode, and...
r14296 width: 30px;
}
Jonathan Frederic
MAJOR CSS FIXES...
r14295 }
Jonathan Frederic
Add widget subarea style
r14220 }
Jonathan Frederic
Added style for widget modal
r14407
/* THE CLASSES BELOW CAN APPEAR ANYWHERE IN THE DOM */
/* ContainerWidget - ModalView */
.widget-modal {
overflow: hidden;
position: absolute !important;
top: 0px;
left: 0px;
margin-left: 0px !important;
}
Jonathan Frederic
Removed max height from widget modal body
r14411 /* ContainerWidget - ModalView Body */
.widget-modal-body {
max-height: none !important;
}
Jonathan Frederic
Added style for widget modal
r14407 /* ContainerWidget */
.widget-container {
.border-box-sizing();
}