less-plugin-dls
Version:
Less plugin for Baidu Light DLS.
186 lines (144 loc) • 7.35 kB
text/less
@import "../global.less";
// Width
// FIXME: choose a more appropriate defalt value
@dls-date-picker-width: @dls-height-unit * 40;
@dls-date-picker-width-range: @dls-height-unit * 62;
// See Input for other input styles
/**
* DatePicker Dropdown
* only has small and middle size
*/
/* Font size */
@dls-date-picker-font-size-s: @dls-font-size-0;
@dls-date-picker-font-size-m: @dls-font-size-1;
/* Background color */
@dls-date-picker-dropdown-background-color: @dls-background-color-base-1;
/* Radius */
@dls-date-picker-dropdown-border-radius-s: @dls-border-radius-1;
@dls-date-picker-dropdown-border-radius-m: @dls-border-radius-1;
/* Shadow */
@dls-date-picker-dropdown-shadow: @dls-shadow-4;
/**
* DatePicker input
*/
/* Icon color */
@dls-date-picker-icon-color: @dls-input-icon-color;
@dls-date-picker-icon-color-disabled: @dls-input-icon-color-disabled;
/* Spacing */
@dls-date-picker-range-connector-padding-x: @dls-spacing-unit * 3; // The "~" connector for ranges
@dls-date-picker-range-panel-spacing: @dls-spacing-unit * 2;
/**
* DatePicker panel
*/
@dls-date-picker-panel-separator-color: @dls-line-color-1;
@dls-date-picker-panel-padding-x: @dls-padding-unit * 4;
/**
* DatePicker header
* select year / month
*/
/* Icon sizes */
@dls-date-picker-header-pagination-icon-size: @dls-icon-size-minor;
@dls-date-picker-header-icon-size-aux: @dls-icon-size-aux; // expand/collapse
/* Padding & spacing */
@dls-date-picker-header-padding-y: @dls-padding-unit * 2;
@dls-date-picker-header-pagination-spacing: @dls-padding-unit * 3; // between pagination icons
@dls-date-picker-header-icon-aux-spacing: @dls-padding-unit * 2; // between label & toggle icon
/**
* DatePicker body,
* including weekdays, day/month/year body
*/
@dls-date-picker-day-body-padding-top: @dls-padding-unit * 1;
@dls-date-picker-day-body-padding-bottom: @dls-padding-unit * 3;
@dls-date-picker-weekdays-spacing-after: @dls-padding-unit * 3;
@dls-date-picker-month-body-padding-top: @dls-padding-unit * 6;
@dls-date-picker-year-body-padding-top: @dls-padding-unit * 6;
/**
* DatePicker cells,
* including date/month/year cells
*/
/* Sizes */
@dls-date-picker-cell-height-s: @dls-height-s;
@dls-date-picker-cell-height-m: @dls-height-m;
@dls-date-picker-cell-width-s: @dls-date-picker-cell-height-s;
@dls-date-picker-cell-width-m: @dls-date-picker-cell-height-m;
/* Border radii */
@dls-date-picker-cell-border-radius-s: @dls-border-radius-1;
@dls-date-picker-cell-border-radius-m: @dls-border-radius-1;
/* Focus rings */
@dls-date-picker-cell-shadow-focus: @dls-shadow-focus;
/* Font colors */
@dls-date-picker-cell-font-color: @dls-foreground-color-neutral;
@dls-date-picker-cell-font-color-current: @dls-foreground-color-primary; // Today / current month
@dls-date-picker-cell-font-color-aux: @dls-foreground-color-neutral-weak;
@dls-date-picker-cell-font-color-disabled: @dls-foreground-color-neutral-disabled;
@dls-date-picker-cell-font-color-selected: @dls-foreground-color-primary-reverse;
/* Font weights */
@dls-date-picker-cell-font-weight: @dls-font-weight-1;
@dls-date-picker-cell-font-weight-selected: @dls-font-weight-2;
/* Spacing, except for start and end */
// day
@dls-date-picker-day-cell-spacing-y: @dls-spacing-unit * 1;
@dls-date-picker-day-cell-spacing-x: @dls-spacing-unit * 2;
// month
@dls-date-picker-month-cell-spacing-y: @dls-spacing-unit * 5;
@dls-date-picker-month-cell-padding-x: @dls-spacing-unit * 2;
// year
@dls-date-picker-year-cell-spacing-y: @dls-spacing-unit* 5;
@dls-date-picker-year-cell-padding-x: @dls-spacing-unit * 2;
/* Background */
// default
@dls-date-picker-cell-background-color: transparent;
@dls-date-picker-cell-background-color-hover: @dls-background-color-pressable-hover;
@dls-date-picker-cell-background-color-focus: @dls-date-picker-cell-background-color-hover;
@dls-date-picker-cell-background-color-active: @dls-background-color-pressable-active;
@dls-date-picker-cell-background-color-disabled: @dls-background-color-pressable-disabled;
// selected
@dls-date-picker-cell-background-color-selected: @dls-background-color-primary;
@dls-date-picker-cell-background-color-selected-hover: @dls-background-color-primary-hover;
@dls-date-picker-cell-background-color-selected-focus: @dls-date-picker-cell-background-color-selected-hover;
@dls-date-picker-cell-background-color-selected-active: @dls-background-color-primary-active;
// aux
@dls-date-picker-cell-background-color-aux: @dls-date-picker-cell-background-color;
@dls-date-picker-cell-background-color-aux-hover: @dls-date-picker-cell-background-color-hover;
@dls-date-picker-cell-background-color-aux-focus: @dls-date-picker-cell-background-color-focus;
@dls-date-picker-cell-background-color-aux-active: @dls-date-picker-cell-background-color-active;
// end of a range during selection
@dls-date-picker-cell-background-color-range-end-hover: @dls-background-color-current-hover;
@dls-date-picker-cell-background-color-range-end-active: @dls-background-color-current-active;
@dls-date-picker-cell-background-color-range-end-focus: @dls-date-picker-cell-background-color-range-end-hover;
/* Border color */
@dls-date-picker-cell-border-color: transparent;
@dls-date-picker-cell-border-color-focus: @dls-border-color-focus;
// end of a range during selection
@dls-date-picker-cell-border-color-range-end-hover: transparent;
@dls-date-picker-cell-border-color-range-end-active: @dls-date-picker-cell-border-color-range-end-hover;
/**
* List: year scroller & shortcut list
*/
@dls-date-picker-list-item-height-m: @dls-height-m;
@dls-date-picker-list-item-height-s: @dls-height-s;
@dls-date-picker-list-padding-y: @dls-padding-unit * 2;
@dls-date-picker-list-item-spacing: @dls-spacing-unit * 1;
@dls-date-picker-list-item-padding-x: @dls-padding-unit * 4;
@dls-date-picker-list-background-color: transparent;
@dls-date-picker-list-background-color-hover: @dls-background-color-pressable-hover;
@dls-date-picker-list-background-color-focus: @dls-date-picker-list-background-color-hover;
@dls-date-picker-list-background-color-active: @dls-background-color-pressable-active;
@dls-date-picker-list-background-color-selected: @dls-background-color-current;
@dls-date-picker-list-background-color-selected-hover: @dls-background-color-current-hover;
@dls-date-picker-list-background-color-selected-focus: @dls-date-picker-list-background-color-selected-hover;
@dls-date-picker-list-background-color-selected-active: @dls-background-color-current-active;
@dls-date-picker-list-font-color: @dls-foreground-color-neutral;
@dls-date-picker-list-font-color-hover: @dls-date-picker-list-font-color;
@dls-date-picker-list-font-color-focus: @dls-date-picker-list-font-color-hover;
@dls-date-picker-list-font-color-active: @dls-date-picker-list-font-color-hover;
@dls-date-picker-list-font-color-selected: @dls-foreground-color-primary;
@dls-date-picker-list-font-color-selected-hover: @dls-date-picker-list-font-color-selected;
@dls-date-picker-list-font-color-selected-focus: @dls-date-picker-list-font-color-selected-hover;
@dls-date-picker-list-font-color-selected-active: @dls-date-picker-list-font-color-selected-hover;
@dls-date-picker-list-font-weight: @dls-font-weight-1;
@dls-date-picker-list-font-weight-selected: @dls-font-weight-2;
/**
* Year scroller
*/
@dls-date-picker-year-scroller-width: 80px;