##// END OF EJS Templates
Many checks off the todo list, test fixes
Many checks off the todo list, test fixes

File last commit:

r14444:2cf5ad75
r14583:ecbe638b
Show More
widgets.less
241 lines | 5.4 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
- Fixed CSS so it also applies to widgets within modals...
r14444 }
}
Jonathan Frederic
MAJOR CSS FIXES...
r14295
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 /* THE CLASSES BELOW CAN APPEAR ANYWHERE IN THE DOM */
Jonathan Frederic
MAJOR CSS FIXES...
r14295
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 /* Horizontal Label */
.widget-hlabel {
min-width: 10ex;
padding-right: 8px;
padding-top: 3px;
text-align: right;
vertical-align: text-top;
}
Jonathan Frederic
Fixed vertical widget labels
r14297
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 /* Vertical Label */
.widget-vlabel {
padding-bottom: 5px;
text-align: center;
vertical-align: text-bottom;
}
Jonathan Frederic
Cleaned up widget LESS. Added comments and sorted code.
r14363
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 /* Slider Track */
.slide-track {
border: 1px solid #CCCCCC;
background: #FFFFFF;
.corner-all(); /* Round the corners of the slide track */
}
Jonathan Frederic
MAJOR CSS FIXES...
r14295
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 /* 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 | | |
| | +------------------+ | |
| +--------+---------------------------+ |
+------------------------------------------+
*/
.widget-hslider {
/* Fix the padding of the slide track so the ui-slider is sized
correctly. */
padding-left: 8px;
padding-right: 5px;
overflow: visible;
/* Default size of the slider */
width: 348px;
height: 5px;
max-height: 5px;
margin-top: 11px;
/* Style the slider track */
.slide-track();
/* Make the div a flex box (makes FF behave correctly). */
.hbox();
Jonathan Frederic
Added slider vertical mode, and...
r14296
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 /* Inner, invisible slide div */
.ui-slider {
border: 0px !important;
background: none !important;
.hbox();
.box-flex1();
Jonathan Frederic
MAJOR CSS FIXES...
r14295
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 .ui-slider-handle {
width: 14px !important;
height: 28px !important;
Jonathan Frederic
Added ListBoxView
r14375
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 margin-top: -8px !important;
Jonathan Frederic
MAJOR CSS FIXES...
r14295 }
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 }
}
Jonathan Frederic
MAJOR CSS FIXES...
r14295
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 /* Vertical jQuery Slider */
.widget-vslider {
/* Fix the padding of the slide track so the ui-slider is sized
correctly. */
padding-bottom: 8px;
overflow: visible;
/* Default size of the slider */
width: 5px;
max-width: 5px;
height: 250px;
margin-left: 12px;
/* Style the slider track */
.slide-track();
/* Make the div a flex box (makes FF behave correctly). */
.vbox();
/* Inner, invisible slide div */
.ui-slider {
border: 0px !important;
background: none !important;
margin-left: -4px;
margin-top: 5px;
.vbox();
.box-flex1();
Jonathan Frederic
Added ProgressView
r14298
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 .ui-slider-handle {
width: 28px !important;
height: 14px !important;
margin-left: -9px;
Jonathan Frederic
MAJOR CSS FIXES...
r14295 }
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 }
}
Jonathan Frederic
MAJOR CSS FIXES...
r14295
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 /* String Textbox - used for TextBoxView and TextAreaView */
.widget-text {
width: 350px;
margin-bottom: 0px;
}
/* Listbox */
.widget-listbox {
width: 364px;
margin-bottom: 0px;
}
/* Single Line Textbox - used for IntTextView and FloatTextView */
.widget-numeric-text {
width: 150px;
}
/* Progress Bar */
.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
MAJOR CSS FIXES...
r14295 }
Jonathan Frederic
Add widget subarea style
r14220 }
Jonathan Frederic
Added style for widget modal
r14407
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 /* ComboBox Main Button */
.widget-combo-btn {
min-width: 138px; /* + 26px drop arrow btn = 164px */
}
/* The following section sets the style for the invisible div that
hold widgets and their accompanying labels.
Jonathan Frederic
Added style for widget modal
r14407
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 Looks like this:
+-----------------------------+
| widget-box (or similar) |
| +-------+---------------+ |
| | Label | Actual Widget | |
| +-------+---------------+ |
+-----------------------------+
*/
.widget-box {
.start();
.widget-container();
margin: 5px;
}
.widget-hbox { /* Horizontal widgets */
.widget-box();
.hbox();
}
.widget-hbox-single { /* Single line horizontal widgets */
.widget-hbox();
height: 30px;
}
.widget-vbox-single { /* For vertical slides */
.widget-box();
.vbox();
width: 30px;
}
Jonathan Frederic
Added style for widget modal
r14407 /* 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();
Jonathan Frederic
- Fixed CSS so it also applies to widgets within modals...
r14444 }
/* Horizontal Label */
.docked-widget-modal {
overflow: hidden;
position: relative !important;
top: 0px !important;
left: 0px !important;
margin-left: 0px !important;
}