171 lines
2.8 KiB
Text
171 lines
2.8 KiB
Text
|
|
// ==========================================================================
|
|
// $VARIABLES
|
|
// ==========================================================================
|
|
|
|
|
|
//
|
|
// Base colors
|
|
//
|
|
@blue: #0089ec;
|
|
@blue-hover: #b1dcfb;
|
|
@black: #000;
|
|
@white: #fff;
|
|
|
|
|
|
//
|
|
// Backgrounds
|
|
//
|
|
@bg-white: @white;
|
|
@bg-grey-light: #f2f2f2;
|
|
|
|
|
|
//
|
|
// Borders
|
|
//
|
|
@border-grey: #777;
|
|
@border-grey-light: #ddd;
|
|
@border-select: darken( @border-grey-light, 15% );
|
|
|
|
|
|
//
|
|
// Buttons
|
|
//
|
|
@clear-red: #e20;
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
// Picker base
|
|
//
|
|
|
|
// Make sure nothing is above the picker.
|
|
@picker-z-index: 10000;
|
|
|
|
// Animation speeds.
|
|
@speed-animate-in: .15s;
|
|
|
|
// Focused input border color.
|
|
@input-active-border: @blue;
|
|
|
|
// Typography.
|
|
@base-font-size: 16px;
|
|
@base-line-height: 1.2;
|
|
|
|
// Corners.
|
|
@picker-border-radius: 5px;
|
|
|
|
// Drop shadows.
|
|
@picker-box-shadow: 0 12px 36px 16px rgba(0,0,0,.24);
|
|
@picker-box-shadow-light: 0 6px 18px 1px rgba(0,0,0,.12);
|
|
|
|
// Height breakpoints.
|
|
@breakpoint-tiny: 26.5em; // 424px @ 16px
|
|
@breakpoint-small: 33.875em; // 542px @ 16px
|
|
@breakpoint-medium: 40.125em; // 642px @ 16px
|
|
@breakpoint-large: 46.75em; // 748px @ 16px
|
|
|
|
// Width breakpoints.
|
|
@breakpoint-width-tiny: 24.5em; // 392px @ 16px
|
|
|
|
|
|
|
|
|
|
//
|
|
// Date picker options
|
|
//
|
|
|
|
// The year and weekday labels.
|
|
@year-weekday-label: #999;
|
|
|
|
// “Today” tag indicators.
|
|
@blue-tag: #0059bc;
|
|
@disabled-tag: #aaa;
|
|
|
|
// Disabled things.. such as days, month nav, etc.
|
|
@disabled-things-bg: #f5f5f5;
|
|
@disabled-things-text: #ddd;
|
|
@disabled-highlighted-things-bg: #bbb;
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
// Theme configurations
|
|
//
|
|
|
|
// The “default” min & max widths.
|
|
@picker-min-width: 256px;
|
|
@picker-max-width: 666px;
|
|
|
|
// The time picker min & max widths.
|
|
@time-min-width: @picker-min-width;
|
|
@time-max-width: 320px;
|
|
|
|
// The “classic” theme settings.
|
|
@classic-max-width: @picker-max-width - 200px;
|
|
@classic-min-width: @picker-min-width - 80px;
|
|
@classic-max-height: 25em;
|
|
@classic-box-shadow: 0 6px 18px 1px rgba(0,0,0,.12);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ==========================================================================
|
|
// $MIXINS
|
|
// ==========================================================================
|
|
|
|
|
|
//
|
|
// Common picker item states
|
|
//
|
|
|
|
// Highlighted.
|
|
.picker-item-highlighted () {
|
|
border-color: @blue;
|
|
}
|
|
|
|
// Hovered.
|
|
.picker-item-hovered () {
|
|
cursor: pointer;
|
|
color: @black;
|
|
background: @blue-hover;
|
|
}
|
|
|
|
// Selected.
|
|
.picker-item-selected () {
|
|
background: @blue;
|
|
color: @white;
|
|
}
|
|
|
|
// Disabled.
|
|
.picker-item-disabled () {
|
|
background: @disabled-things-bg;
|
|
border-color: @disabled-things-bg;
|
|
color: @disabled-things-text;
|
|
cursor: default;
|
|
}
|
|
|
|
|
|
|
|
|
|
//
|
|
// Opacity
|
|
//
|
|
.opacity( @decimal ) {
|
|
@percent: @decimal * 100;
|
|
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=@{percent})";
|
|
filter: ~"alpha(opacity=@{percent})";
|
|
-moz-opacity: @decimal;
|
|
opacity: @decimal;
|
|
}
|
|
|
|
|
|
|