less-plugin-dls
Version:
Less plugin for Baidu Light DLS.
75 lines (65 loc) • 2.16 kB
text/less
@import "../global.less";
@import "./input.less";
/* Metrics */
// Heights
@dls-number-input-height-xs: @dls-input-height-xs;
@dls-number-input-height-s: @dls-input-height-s;
@dls-number-input-height-m: @dls-input-height-m;
// Widths
// Normal
@dls-number-input-spin-icon-size-normal: 0.85em;
@dls-number-input-spin-button-min-width-normal: 18px;
@dls-number-input-spin-button-width-normal-xs: max(
@dls-number-input-spin-button-min-width-normal,
(@dls-number-input-height-xs / 2)
);
@dls-number-input-spin-button-width-normal-s: max(
@dls-number-input-spin-button-min-width-normal,
(@dls-number-input-height-s / 2)
);
@dls-number-input-spin-button-width-normal-m: max(
@dls-number-input-spin-button-min-width-normal,
(@dls-number-input-height-m / 2)
);
@dls-number-input-digits-normal: 6;
// digits + spin button + horizontal paddings + left border
@dls-number-input-width-normal-xs: dls-sum(
unit(@dls-number-input-digits-normal, ch),
@dls-number-input-spin-button-width-normal-xs,
@dls-input-padding * 2,
1px
);
@dls-number-input-width-normal-s: dls-sum(
unit(@dls-number-input-digits-normal, ch),
@dls-number-input-spin-button-width-normal-s,
@dls-input-padding * 2,
1px
);
@dls-number-input-width-normal-m: dls-sum(
unit(@dls-number-input-digits-normal, ch),
@dls-number-input-spin-button-width-normal-m,
@dls-input-padding * 2,
1px
);
// Strong
@dls-number-input-spin-icon-size-strong: 1em;
// Strong spin buttons' width and height share the same value
@dls-number-input-digits-strong: 6;
@dls-number-input-width-strong-xs: dls-sum(
unit(@dls-number-input-digits-strong, ch),
@dls-number-input-height-xs * 2,
@dls-input-padding * 2
);
@dls-number-input-width-strong-s: dls-sum(
unit(@dls-number-input-digits-strong, ch),
@dls-number-input-height-s * 2,
@dls-input-padding * 2
);
@dls-number-input-width-strong-m: dls-sum(
unit(@dls-number-input-digits-strong, ch),
@dls-number-input-height-m * 2,
@dls-input-padding * 2
);
// Shared
@dls-number-input-spin-icon-color: @dls-foreground-color-neutral-weak;
@dls-number-input-spin-icon-color-disabled: @dls-foreground-color-neutral-weak-disabled;