UNPKG

less-plugin-dls

Version:

Less plugin for Baidu Light DLS.

787 lines (479 loc) 20.1 kB
> ⚠️ - Breaking Changes ## 11.4.0 - Add tokens for reverse translucent layers. - Add tokens for ghost buttons. ## 11.3.0 - Update tokens for steps. ## 11.3.0-beta.1 - Update color palette. ## 11.2.1 - Update colors for stateless dot steps. ## 11.2.0 - Add tokens for stateless steps. ## 11.1.0 - Add step marker sizes for dot style. ## 11.0.0 - ⚠️ Upgrade tokens for steps. - `@dls-steps-{title,desc}-max-width-horizontal``@dls-steps-{title,desc}-max-width` - `@dls-steps-marker-shadow-{completed,error,current,error-current}-focus``@dls-steps-marker-shadow{,-error}-focus` - `@dls-steps-marker-border-color-{current,error-current}-focus``@dls-steps-marker-border-color{,-error}-focus` - Add `@dls-steps-marker-background-color-incomplete-{hover,focus,active}`. - Add `@dls-steps-marker-background-color-dot-{incomplete,complete,error,current,error-current}{,-hover,-focus,-active}`. - Add `@dls-steps-marker-border-color-dot-{incomplete,complete,error,current,error-current}`. ## 10.0.0 - ⚠️ Upgrade tokens for progress circle sizes. - `@dls-progress-size-circular``@dls-progress-size-circular-{m,s,xs}` - `@dls-progress-icon-size-circular``@dls-progress-icon-size-circular-{m,s,xs}` - Add `*-xs` tokens for progress component. ## 9.2.0 - Add `@dls-font-size-6` and adjust other font-sizes. - Adjust line-heights for alert, popover, tooltip and collapse. ## 9.1.1 - Add `@dls-empty-{title,desc}-font-weight`. ## 9.1.0 - Add tokens for empty state component. ## 9.0.1 - Fix `@dls-sidenav-item-font-color-hover`. ## 9.0.0 - ⚠️ Upgrade tokens for uploader media spacing. - `@dls-uploader-media-spacing-x``@dls-uploader-media-spacing-x-{m,s}` - `@dls-uploader-media-spacing-y``@dls-uploader-media-spacing-y-{m,s}` - Add `@dls-uploader-media-label-color`. ## 8.0.1 - Update field icon color. - Update radio/checkbox group spacing. ## 8.0.0 - ⚠️ Upgrade tokens for uploader. - `@dls-uploader-helper-text-spacing-{file,media}``@dls-uploader-helper-text-spacing-{x,y}` - `@dls-uploader-helper-text-max-width-media``@dls-uploader-helper-text-max-width-media-{s,m}` - `@dls-uploader-file-item-label-spacing-before``@dls-uploader-file-item-label-spacing` - `@dls-uploader-file-item-label-spacing-after``@dls-uploader-file-item-action-spacing` - `@dls-uploader-media-error-spacing``@dls-uploader-error-spacing` - Remove `@dls-uploader-file-item-height` - Add `dls-uploader-file-item-background-color-error` & `@dls-uploader-file-item-background-color-error-hover` ## 7.1.2 - Extract token type by name first, improve the exported metadata. ## 7.1.1 - Refine export metadata for `calc()` and `var()` values. ## 7.1.0 - Adjust form spacing tokens. - Add `@dls-form-field-help-spacing`. ## 7.0.0 - ⚠️ Remove `@dls-loading-padding`. - ⚠️ Replace `@dls-loading-content-spacing` with size-specific tokens. - Add tokens for message. ## 6.0.1 - Improve token references for button heights, and tag heights in select. ## 6.0.0 - ⚠️ Update tab tokens for the new design. See [ecomfe/light-dls/#90](https://github.com/ecomfe/light-dls/pull/90) for details. - ⚠️ Add tokens for nav and sidenav, deprecate menu tokens. - Remove link underline by default. - Add tokens for min/max width for tabs items. - Adjust size for tab close icons. ## 5.2.0 - Add transition tokens. ## 5.1.0 - Add more tokens for layout. ## 5.0.0 - ⚠️ Remove dropdown menu related tokens from option, rename and put them in to dropdown. - `@dls-option-dropdown-max-height-xs``@dls-dropdown-menu-max-height-xs` - `@dls-option-dropdown-max-height-s``@dls-dropdown-menu-max-height-s` - `@dls-option-dropdown-max-height-m``@dls-dropdown-menu-max-height-m` - `@dls-option-dropdown-max-height-l``@dls-dropdown-menu-max-height-l` - `@dls-option-dropdown-border-radius-xs``@dls-dropdown-menu-border-radius-xs` - `@dls-option-dropdown-border-radius-s``@dls-dropdown-menu-border-radius-s` - `@dls-option-dropdown-border-radius-m``@dls-dropdown-menu-border-radius-m` - `@dls-option-dropdown-border-radius-l``@dls-dropdown-menu-border-radius-l` - `@dls-option-dropdown-target-spacing``@dls-dropdown-menu-target-spacing` - `@dls-option-dropdown-shadow``@dls-dropdown-menu-shadow` - `@dls-option-dropdown-placeholder-padding-y``@dls-dropdown-menu-placeholder-padding-y` - `@dls-option-dropdown-placeholder-font-color``@dls-dropdown-menu-placeholder-font-color` - Add tokens for layout. ## 4.0.0 - ⚠️ Remove `@dls-pagination-page-items-margin-before`, `dls-pagination-page-items-margin-after`, `@dls-pagination-spacing-1` and `@dls-pagination-spacing-2`. - Add `@dls-pagination-part-spacing` and `@dls-pagination-content-spacing`. ## 3.0.0 - ⚠️ Remove `@dls-popover-action-font-size-s` and `@dls-popover-action-font-size-m`. - Add `@dls-popover-title-font-weight`. ## 2.1.0 - Add title/action font tokens for Popover. - Fix the missing accordion tokens. ## 2.0.0 - ⚠️ Remove `@dls-collapse-border-color-focus` and `@dls-collapse-header-background-color-focus`. - Add more tokens for ui variants for Collapse. - Add spacing tokens for Popover's title and action. - Add gutter token for Accordion. ## 1.5.0 - ⚠️ Renamed line spacing variables for radio/checkbox groups: - `@dls-radio-group-line-spacing-strong``@dls-radio-group-line-spacing` - `@dls-checkbox-group-line-spacing-strong``@dls-checkbox-group-line-spacing` ## 1.4.0 - ⚠️ Move simple radio/checkbox group related stuff out of button: - `@dls-button-line-spacing-strong``@dls-radio-group-line-spacing-strong`/`@dls-checkbox-group-line-spacing-strong` - `@dls-button-spacing-simple``@dls-radio-group-spacing-simple`/`@dls-checkbox-group-spacing-simple` ## 1.3.0 - ⚠️ Move most strong checkbox tokens to button as `@dls-button-*-selected`. - Add disabled radio font color. - Add strong checkbox icon colors. ## 1.2.0 - ⚠️ Remove unused shadow variables. - Add light shadows. - Add highlightable neutral forground colors. ## 1.1.0 - Add more variables to simple checkbox button groups. ## 1.0.1 - Add more indicator colors for Carousel. ## 1.0.0 - Add more carousel variables. - Replace `@dls-carousel-control-spacing` with `@dls-carousel-control-spacing-inside` and `@dls-carousel-control-spacing-outside`. - Darken border color for disabled layers. - Add disabled font color for checkboxes. ## 1.0.0-beta.2 - Add Cascader variables. - Fix spacing for DatePicker. ## 1.0.0-beta.1 - Roll back interpolation check for `dls check` as it's non-trivial to make compilation always work and also very time consuming. - Add compatibility support for Less 4. ## 1.0.0-beta.0 - Add interpolation check for `dls check` command. - Reduce auto injection created by the injected code itself. ## 1.0.0-alpha.36 - ⚠️ Remove `@dls-table-cell-padding-x-extra`. - Add tokens for Table filter action spacing. ## 1.0.0-alpha.35 - Add table cell extra padding for hidden filters. ## 1.0.0-alpha.34 - Update global icon sizes. ## 1.0.0-alpha.33 - Update icon sizes in Uploader and Lightbox. ## 1.0.0-alpha.32 - ⚠️ Rename `image` to `media` for Uploader. - ⚠️ Split size tokens into sizes `s` and `m` for Uploader. - Add tokens for Lightbox. ## 1.0.0-alpha.31 - Update font size of Dialog title. ## 1.0.0-alpha.30 - Fix shade accurarcy loss by update dep to `dls-color-palette@0.0.1-alpha.3`. ## 1.0.0-alpha.29 - Update to latest version of `dls-color-palette`. ## 1.0.0-alpha.28 - Refactor: use `dls-color-palette` dep in `dls-shade` and `dls-contextual` plugins. - Refactor: use `color-converters` instead of `kolor`. - Fix: rollup plugin deprecated warnings by changing rollup plugins to `@rollup/*` and upgrade `rollup`. ## 1.0.0-alpha.27 - Fix dependencies for check command. ## 1.0.0-alpha.26 - Add memoize for plugins. - Add `inject` option so that variable injection can be optional. - Add `@dls-foreground-color-neutral-dim-*`. - Add `@dls-color-*-0` and `@dls-color-*-11` for contextual colors. - Add table header icon colors. ## 1.0.0-alpha.25 - Add `@dls-menu-border-color-horizontal`. ## 1.0.0-alpha.24 - Add `variables.js` to provide variable values to JavaScript. ## 1.0.0-alpha.23 - Add `@dls-tab-spacing-x-strong-m` and `@dls-tab-menu-padding-x-strong-m`. - Fix border radii for strong Tabs. - Fix font weight for current Menu item. ## 1.0.0-alpha.22 - ⚠️ Remove `@dls-button-border-color-*-focus`, use the existing `@dls-button-border-color-focus` instead. ## 1.0.0-alpha.21 - Fix Checkbox icon size. - Fix NumberInput icon size. - Fix Progress track width. ## 1.0.0-alpha.20 - Fix header padding for Collapse. - Add `@dls-dialog-title-font-weight`. - Fix font weight for selected options and their parents. - Add hover/focus/active border colors for Button. ## 1.0.0-alpha.19 - Fix icon size for Loading. ## 1.0.0-alpha.18 - Update border colors for Alert. ## 1.0.0-alpha.17 - Update color palette algorithm. - Fix font size for Progress. - Fix font weight for selected Tree node. ## 1.0.0-alpha.16 - Add hover/focus/active value for DatePicker's selected year list item. - Fix base brand color (not directly used). ## 1.0.0-alpha.15 - Fix `@dls-background-color-pressable-disabled`. ## 1.0.0-alpha.14 - Fix disabled foreground colors for primary contextual colors. ## 1.0.0-alpha.13 - Fix default color for Pagination items. - Fix `@dls-foreground-color-neutral-weak-disabled`. ## 1.0.0-alpha.12 - Fix current item color for Breadcrumb. ## 1.0.0-alpha.11 - Update table cell border color. ## 1.0.0-alpha.10 - ⚠️ Rename `reversed` to `reverse` in Tag. - Add `@dls-tag-font-color-selected`. ## 1.0.0-alpha.9 - ⚠️ Refactor how Tag colors work. Merged background and foreground colors into colors (except for font color of reversed tags). - Add `@dls-form-actions-content-spacing`. ## 1.0.0-alpha.8 - Fix font color for current horizontal menu item. ## 1.0.0-alpha.7 - Add `dls-even` function. ## 1.0.0-alpha.6 - Fix focus and active background color for horizontal Menu. - Use hard-coded triple shadow for now. - Fix Switch sizes. - Fix dot size for Radio. ## 1.0.0-alpha.5 - Fix dot size for Radio. - Add font color for Pagination items. - Add styles for strong Checkbox. ## 1.0.0-alpha.4 - ⚠️ Remove segment Tabs. - Add spacing for add buttons in Tabs. - Add simple Tabs and strong Tabs. - ⚠️ Rename `@dls-date-picker-cell-border-focus-color` to `@dls-date-picker-cell-border-color-focus` to comply with naming convention. - Fix background for aux cells in DatePicker. - Add icon size and spacing for strong Checkbox. ## 1.0.0-alpha.3 - ⚠️ Use opacity for Tag. - Add `@dls-line-color-0`. ## 1.0.0-alpha.2 - Continue to update more component tokens (WIP). ## 1.0.0-alpha.1 - Continue to update more component tokens (WIP). ## 1.0.0-alpha.0 - Move most tokens to D20 (WIP). ## 0.33.4 - Add `@dls-tooltip-border-radius`. ## 0.33.3 - Add `@dls-menu-item-content-spacing`. - Add `@dls-table-body-height-no-data`. - Add `@dls-table-action-spacing`. ## 0.33.2 - Add `@dls-toast-list-spacing-before`. ## 0.33.1 - Add `@dls-textarea-count-border-radius`. ## 0.33.0 - ⚠️ Rename `@dls-tree-node-*-current-*` to `@dls-tree-node-*-selected-*` for correct semantics. - ⚠️ Remove `@dls-uploader-image-padding-top` because contents are now centered vertically. - ⚠️ Replace `@dls-uploader-image-progress-spacing-before` with `@dls-uploader-image-content-spacing`. - Add `@dls-tree-node-background-color-selected-*`. ## 0.32.0 - ⚠️ Remove `@dls-shadow-offset-x-overflow` and `@dls-shadow-offset-y-overflow` and provide a single `@dls-shadow-offset-overflow`. - Add overflow shadows for Table. - Add Toast spacing. - Add default width for DatePicker. ## 0.31.0 - ⚠️ Remove `@dls-uploader-helper-text-spacing-y` as helper text is now always on the right. - ⚠️ Split `@dls-uploader-helper-text-spacing-x` into `@dls-uploader-helper-text-spacing-file` and `@dls-uploader-helper-text-spacing-image`. - Add `@dls-uploader-helper-text-max-width-image`. - Adjust vertical spacing of multi-line image uploader. ## 0.30.0 - Add Table variables. ## 0.29.0 - Add global overflow shadows. - Add overflow shadows and panel paddings for Tabs. ## 0.28.0 - ⚠️ Rename `@dls-date-picker-year-scroller-*` to `@dls-date-picker-list-*` as they apply to both shortcut list and year scroller now. - Add `@dls-date-picker-list-background-color-selected`. ## 0.27.0 - ⚠️ Remove `@dls-uploader-file-progress-width` and `@dls-uploader-file-item-close-icon-spacing`. Use `@dls-uploader-file-item-width` with `@dls-uploader-file-item-padding-x` instead. - Add `@dls-uploader-file-item-padding-x`. - Add `@dls-date-picker-icon-color` & `@dls-date-picker-icon-color-disabled`. - Add segment style variables for Tabs. ## 0.26.8 - Fix error font color for Input. ## 0.26.7 - Fix Dropdown button padding. - Add Uploader mask opacity. ## 0.26.6 - Adjust default width of NumberInput. - Add global overflow shadow. ## 0.26.5 - Adjust the max-width of Tooltip. ## 0.26.4 - Add missing variables for Uploader. ## 0.26.3 - Fix box shadow color for inline Input. ## 0.26.2 - Update checkmark color for strong CheckboxGroup. - Add inline style variables for Input. ## 0.26.1 - ⚠️ Remove `@dls-dialog-body-line-height-contextual`. - Fix value for `@dls-dialog-body-line-height`. ## 0.26.0 - Add DatePicker. ## 0.25.0 - ⚠️ Remove `@dls-checkbox-strong-check-icon-spacing`. - ⚠️ Remove `@dls-checkbox-strong-checked-separator-color` and `@dls-checkbox-strong-checked-separator-color-disabled`. Use `@dls-button-group-separator-color-primary` and `@dls-button-group-separator-color-primary-disabled` instead. - ⚠️ Remove the redundant `@dls-tooltip-arrow-height` as tooltip arrows are designed to be right triangles. - ⚠️ Remove `@dls-slider-label-spacing` as it should always be consistent with Tooltip's arrow spacing. - Fix value of `@dls-progress-icon-spacing-bar`. - Add `@dls-time-picker-icon-color-disabled`. ## 0.24.2 - Fix `.dlsignore` comments. - Fix `dls check` without `--components` argument. ## 0.24.1 - Add `@dls-carousel-pages-border-radius` for Carousel. ## 0.24.0 - Add `@dls-time-picker-icon-color` for TimePicker. - Update indicator size for Carousel. - ⚠️ Add support for specifying which components will be checked against when running `dls check`. `--components` now requires an argument value. ## 0.23.3 - ⚠️ Revert 0.23.2: remove Tag font sizes in Select. - Add Option dropdown placeholder variables. ## 0.23.2 - Add Tag font sizes in Select. ## 0.23.1 - Revert optimization due to unexpected failure in certain cases. ## 0.23.0 - ⚠️ Rename `@dls-tag-icon-size` to `@dls-tag-icon-size-aux`. - Add icon variables for Input. ## 0.22.0 - Conditionally inject tokens only if a file matches the ## 0.21.1 - Fix `esm` dependency. ## 0.21.0 - Add CLI command to check implementation quality. ## 0.20.3 - Add variables for option dropdown border radii. ## 0.20.2 - Add `@dls-dropdown-icon-size-aux`. ## 0.20.1 - Update the global font family. Remove explicit `Helvetica Neue` due to its different line-height across different font weights. ## 0.20.0 - ⚠️ Use `@dls-steps-connector-min-length` instead of `@dls-steps-connector-length-vertical`. - Add default width for Select. - Add max-width for Options. ## 0.19.0 - Add necessary variables for Dialog. ## 0.18.0 - Add `@dls-icon-color-aux` and `@dls-icon-color-aux-disabled`. - Add aux icon colors for Select and Tree. ## 0.17.1 - ⚠️ Fix `@dls-dialog-close-icon-fullscreen` to `@dls-dialog-close-icon-size-fullscreen`. ## 0.17.0 - ⚠️ Rename `panel` inside Collapse to `body` (align with Bootstrap naming). - ⚠️ Adjust variant styles for Tag. - Add contextual variants for Dialogs. - Add background and backdrop colors for Dialog. - Add border color and shadow for Embedded. - Add border radii for Popover. - Add panel width and item content spacing for Transfer. ## 0.16.3 - ⚠️ Merge Collapse border colors into `@dls-collapse-border-color` and `@dls-collapse-border-color-focus`. ## 0.16.2 - Add missing disabled colors and border radii for Collapse. - Add default connector length for vertical Steps. - Add option dropdown target spacing for Option. ## 0.16.1 - Update Link hover color. ## 0.16.0 - ⚠️ Rename Breadcrumbs to Breadcrumb. ## 0.15.2 - Fix min-height variables for Textarea. ## 0.15.1 - Add spacing variables for Checkbox/Radio groups. ## 0.15.0 - Add Dialog. - Add Drawer. - Add Embedded. - Add Toast. - Add Alert. - Add Carousel. - Add min-height and panel spacing for Transfer. ## 0.14.3 - Add `@dls-font-color-highlighted`, and make all search highlighted colors refer to it. - Add `@dls-tree-node-font-color-highlighted`. ## 0.14.2 - Add goto input variables for Pagination. ## 0.14.1 - Fix missing variables for Pagination. ## 0.14.0 - ⚠️ Rename `TextInput` to `Input`. - ⚠️ Remove interactive variants for option toggle icons. - ⚠️ Remove `@dls-progress-icon-color`. - ⚠️ Use separate global border colors with their interactive style variants. See [69e4c0e](https://github.com/ecomfe/less-plugin-dls/commit/69e4c0ec6a287bfc1accfa338859c0994ae5da68). - Add Dropdown. - Add SearchBox. - Add Slider. - Add Collapse. - Add Tooltip. - Add Popover. - Add button group separator colors. ## 0.13.0 - ⚠️ Rename `@dls-breadcrumbs-icon-size` to `@dls-breadcrumbs-separator-icon-size`. - ⚠️ Merge `@dls-checkbox-icon-size-s` and `@dls-checkbox-icon-size-m` into `@dls-checkbox-icon-size`. - ⚠️ Merge `@dls-steps-marker-icon-size-s` and `@dls-steps-marker-icon-size-m` into `@dls-steps-marker-icon-size`. - Add max heights for option group dropdowns. - Add Progress. - Add Tree. - Add Transfer. - Add Tabs. - Add Menu. - Add Select. - Adjust aux icon sizes. ## 0.12.0 - Add Loading. ## 0.11.0 - Add Tag. - Add Anchor. ## 0.10.0 - ⚠️ Rename focus shadow related variables according to DLS's naming convention. See [5080fb1](https://github.com/ecomfe/less-plugin-dls/commit/5080fb1077c4c18a4a5571644fa97bd0c34438f6) for details. - Add Pagination. - Add Badge. - Add Breadcrumbs. - Add Steps. - Add info color generation rules. ## 0.9.3 - Differentiate default digits for normal/strong number inputs. ## 0.9.2 - Add `@dls-checkbox-strong-checked-separator-color-disabled`. ## 0.9.1 - Add check icon variables for strong Checkboxes. ## 0.9.0 - Add TimePicker. - Add `@dls-text-input-content-spacing`. - Tweak `@dls-button-font-color-translucent-disabled`. ## 0.8.0 - ⚠️ Rename `@dls-switch-focus-shadow-on` and `@dls-switch-focus-shadow-off` to `@dls-switch-shadow-on-focus` and `@dls-switch-shadow-off-focus` respectively, adhering to DLS's naming convention. - Add Option. ## 0.7.0 - ⚠️ Rename `docked` to `anchored` for global box-shadows. - Add focus related variables to Switch. ## 0.6.0 - ⚠️ Dropped variables related to `font-weight` for Button and Link. ## 0.5.3 - Add icon size for Checkbox. ## 0.5.2 - Fix font color for disabled translucent Button. ## 0.5.1 - Add focus background colors for Button. - Fix background color for disabled translucent Button. ## 0.5.0 - Add Textarea. - Add `dls-line-height` function. - Add `reduceCalc` option. ## 0.4.0 - Add TextInput. - Add NumberInput. - Add `dls-sum` function. ## 0.3.0 - Add Checkbox. ## 0.2.0 - ⚠️ Dropped `@dls-button-font-color-link` and `@dls-button-font-color-link-disabled`. - Add Switch. - Add Radio. - Add focus related variables to existing components. ## 0.1.4 - Added equal value information in the exported metafile. ## 0.1.3 - Fix colors for translucent buttons. - Add `variables.json` to export meta. ## 0.1.2 - Allow CLI usage with `--dls`. ## 0.1.1 - Fix npm package, place Less files into `tokens` directory. ## 0.1.0 - First release.