From cbb3c39cecc67b7705a6003a5f02a3d9613f8b04 Mon Sep 17 00:00:00 2001 From: EugeniyKiyashko Date: Fri, 28 Aug 2026 18:25:09 +0400 Subject: [PATCH 1/5] Fluent-next: extend the component tier to every component that owns variables Wave F published --dx-* for 50 of 84 components; the other 34 (scheduler, chat, fileManager, diagram, pivotGrid, cardView, list, gantt, form, popup, calendar, treeView, tabs, ...) were checked by neither the strict grammar nor the tier, so customization through the tier did not work for them at all. migrated 50 -> 78, tier 798 -> 2049 names in 76 folders. The six components left out own no variables (autocomplete, dropDownBox, multiView, rangeSlider, responsiveBox, speechToText). cardView stopped being an exemption: its 111 BEM names moved onto the grammar and exemptFolders is now empty; the shared $cardview-* parameters of base keep their spelling, so the legacy themes are untouched. Three defects the gates caught: -var(--dx-...)/2 from a mixin that forwards its parameters into unguarded math, a cross-scope duplicate on .dx-radio-value-container, and math.div(var(--dx-...), 2) printing a division without calc(). The wiring codmod grew a WIRING_UNSAFE list so a later run cannot silently undo those reverts. Per-selector resolve diff: 0 lost, 0 changed values in both modes (+1802 tier declarations). generic/material/fluent byte-identical. jest 81/81, stylelint 0, naming:check 0, calc budget 349 -> 348. --- .../widgets/fluent-next/_public-tier.scss | 148 +++++ .../widgets/fluent-next/calendar/_colors.scss | 7 - .../widgets/fluent-next/calendar/_index.scss | 58 +- .../widgets/fluent-next/calendar/_public.scss | 31 + .../widgets/fluent-next/cardView/_colors.scss | 262 ++++----- .../widgets/fluent-next/cardView/_public.scss | 116 ++++ .../widgets/fluent-next/cardView/_sizes.scss | 444 +++++++-------- .../widgets/fluent-next/chat/_colors.scss | 3 - .../scss/widgets/fluent-next/chat/_index.scss | 220 +++---- .../widgets/fluent-next/chat/_public.scss | 109 ++++ .../scss/widgets/fluent-next/chat/_sizes.scss | 9 - .../widgets/fluent-next/checkBox/_index.scss | 94 +-- .../widgets/fluent-next/checkBox/_public.scss | 33 ++ .../widgets/fluent-next/colorBox/_index.scss | 2 +- .../widgets/fluent-next/colorBox/_public.scss | 1 + .../fluent-next/colorView/_colors.scss | 3 - .../widgets/fluent-next/colorView/_index.scss | 60 +- .../fluent-next/colorView/_public.scss | 32 ++ .../widgets/fluent-next/colorView/_sizes.scss | 4 +- .../fluent-next/contextMenu/_index.scss | 2 +- .../fluent-next/dateRangeBox/_index.scss | 2 +- .../widgets/fluent-next/diagram/_index.scss | 188 +++--- .../widgets/fluent-next/diagram/_public.scss | 80 +++ .../widgets/fluent-next/drawer/_index.scss | 2 +- .../widgets/fluent-next/drawer/_public.scss | 5 + .../fluent-next/fileManager/_index.scss | 236 ++++---- .../fluent-next/fileManager/_public.scss | 99 ++++ .../fluent-next/fileUploader/_index.scss | 124 ++-- .../fluent-next/fileUploader/_public.scss | 52 ++ .../fluent-next/fileUploader/_sizes.scss | 2 +- .../fluent-next/filterBuilder/_index.scss | 102 ++-- .../fluent-next/filterBuilder/_public.scss | 52 ++ .../widgets/fluent-next/form/_colors.scss | 2 - .../scss/widgets/fluent-next/form/_index.scss | 68 +-- .../widgets/fluent-next/form/_public.scss | 35 ++ .../widgets/fluent-next/gantt/_colors.scss | 2 +- .../widgets/fluent-next/gantt/_index.scss | 180 +++--- .../widgets/fluent-next/gantt/_public.scss | 52 ++ .../widgets/fluent-next/gridBase/_index.scss | 2 +- .../fluent-next/htmlEditor/_index.scss | 88 +-- .../fluent-next/htmlEditor/_public.scss | 41 ++ .../fluent-next/htmlEditor/_sizes.scss | 2 - .../widgets/fluent-next/list/_colors.scss | 4 - .../scss/widgets/fluent-next/list/_index.scss | 162 +++--- .../widgets/fluent-next/list/_public.scss | 59 ++ .../scss/widgets/fluent-next/map/_public.scss | 5 + .../fluent-next/pagination/_index.scss | 70 +-- .../fluent-next/pagination/_public.scss | 37 ++ .../fluent-next/pagination/_sizes.scss | 3 +- .../fluent-next/pivotGrid/_colors.scss | 2 - .../widgets/fluent-next/pivotGrid/_index.scss | 166 +++--- .../fluent-next/pivotGrid/_public.scss | 75 +++ .../widgets/fluent-next/pivotGrid/_sizes.scss | 4 +- .../widgets/fluent-next/popup/_colors.scss | 1 - .../widgets/fluent-next/popup/_index.scss | 50 +- .../widgets/fluent-next/popup/_public.scss | 31 + .../fluent-next/radioGroup/_index.scss | 14 +- .../fluent-next/radioGroup/_public.scss | 7 + .../fluent-next/radioGroup/_sizes.scss | 1 - .../fluent-next/recurrenceEditor/_index.scss | 12 +- .../fluent-next/recurrenceEditor/_public.scss | 10 + .../fluent-next/scheduler/_colors.scss | 5 - .../widgets/fluent-next/scheduler/_index.scss | 539 +++++++++--------- .../fluent-next/scheduler/_public.scss | 218 +++++++ .../widgets/fluent-next/slider/_colors.scss | 2 +- .../widgets/fluent-next/slider/_index.scss | 92 +-- .../widgets/fluent-next/slider/_public.scss | 32 ++ .../fluent-next/speedDialAction/_colors.scss | 1 - .../fluent-next/speedDialAction/_index.scss | 36 +- .../fluent-next/speedDialAction/_public.scss | 23 + .../widgets/fluent-next/stepper/_colors.scss | 19 +- .../widgets/fluent-next/stepper/_index.scss | 76 +-- .../widgets/fluent-next/stepper/_public.scss | 44 ++ .../widgets/fluent-next/stepper/_sizes.scss | 2 - .../widgets/fluent-next/tabs/_public.scss | 48 ++ .../tabs/layout/navigation-button/_base.scss | 20 +- .../fluent-next/tabs/layout/tab/_base.scss | 42 +- .../layout/tab/styling-mode/_primary.scss | 34 +- .../layout/tab/styling-mode/_secondary.scss | 30 +- .../fluent-next/tabs/layout/tabs/_index.scss | 2 +- .../fluent-next/tabs/mixins/_index.scss | 32 +- .../fluent-next/tabs/variables/_colors.scss | 2 - .../widgets/fluent-next/timeView/_index.scss | 20 +- .../widgets/fluent-next/timeView/_public.scss | 12 + .../widgets/fluent-next/treeView/_colors.scss | 1 - .../widgets/fluent-next/treeView/_index.scss | 94 +-- .../widgets/fluent-next/treeView/_public.scss | 41 ++ .../widgets/fluent-next/widget/_index.scss | 2 +- .../widgets/fluent-next/widget/_public.scss | 5 + .../devextreme-scss/tests/calc-budget.json | 8 +- .../tests/fluent-next-naming.baseline.json | 161 +++++- .../tests/fluent-next-naming.test.ts | 7 +- .../devextreme-scss/tools/naming/consume.mjs | 297 ++++++++++ .../tools/naming/derive-registries.mjs | 89 ++- .../tools/naming/registries.json | 226 +++++++- 95 files changed, 4127 insertions(+), 1902 deletions(-) create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/calendar/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/cardView/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/chat/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/checkBox/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/colorView/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/diagram/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/drawer/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/fileManager/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/filterBuilder/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/form/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/gantt/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/list/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/map/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/pagination/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/popup/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/recurrenceEditor/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/slider/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/stepper/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/tabs/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/timeView/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/treeView/_public.scss create mode 100644 packages/devextreme-scss/scss/widgets/fluent-next/widget/_public.scss create mode 100644 packages/devextreme-scss/tools/naming/consume.mjs diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss b/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss index 7fc2d768a56d..cf16c803e335 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss @@ -4,48 +4,76 @@ @use "box/public" as boxPublic; @use "button/public" as buttonPublic; @use "buttonGroup/public" as buttonGroupPublic; +@use "calendar/public" as calendarPublic; @use "card/public" as cardPublic; +@use "cardView/public" as cardViewPublic; +@use "chat/public" as chatPublic; +@use "checkBox/public" as checkBoxPublic; @use "colorBox/public" as colorBoxPublic; +@use "colorView/public" as colorViewPublic; @use "common/public" as commonPublic; @use "contextMenu/public" as contextMenuPublic; @use "dataGrid/public" as dataGridPublic; @use "dateBox/public" as dateBoxPublic; @use "dateRangeBox/public" as dateRangeBoxPublic; @use "dateView/public" as dateViewPublic; +@use "diagram/public" as diagramPublic; +@use "drawer/public" as drawerPublic; @use "dropDownButton/public" as dropDownButtonPublic; @use "dropDownEditor/public" as dropDownEditorPublic; @use "dropDownList/public" as dropDownListPublic; @use "dropDownMenu/public" as dropDownMenuPublic; @use "fieldset/public" as fieldsetPublic; +@use "fileManager/public" as fileManagerPublic; +@use "fileUploader/public" as fileUploaderPublic; +@use "filterBuilder/public" as filterBuilderPublic; +@use "form/public" as formPublic; @use "gallery/public" as galleryPublic; +@use "gantt/public" as ganttPublic; @use "gridBase/public" as gridBasePublic; +@use "htmlEditor/public" as htmlEditorPublic; @use "informer/public" as informerPublic; +@use "list/public" as listPublic; @use "loadIndicator/public" as loadIndicatorPublic; @use "loadPanel/public" as loadPanelPublic; @use "lookup/public" as lookupPublic; +@use "map/public" as mapPublic; @use "menu/public" as menuPublic; @use "numberBox/public" as numberBoxPublic; +@use "pagination/public" as paginationPublic; +@use "pivotGrid/public" as pivotGridPublic; @use "popover/public" as popoverPublic; +@use "popup/public" as popupPublic; @use "progressBar/public" as progressBarPublic; @use "radioButton/public" as radioButtonPublic; +@use "radioGroup/public" as radioGroupPublic; +@use "recurrenceEditor/public" as recurrenceEditorPublic; +@use "scheduler/public" as schedulerPublic; @use "scrollView/public" as scrollViewPublic; @use "scrollable/public" as scrollablePublic; @use "selectBox/public" as selectBoxPublic; +@use "slider/public" as sliderPublic; @use "sortable/public" as sortablePublic; +@use "speedDialAction/public" as speedDialActionPublic; @use "splitter/public" as splitterPublic; @use "splitterBar/public" as splitterBarPublic; +@use "stepper/public" as stepperPublic; @use "switch/public" as switchPublic; @use "tabPanel/public" as tabPanelPublic; +@use "tabs/public" as tabsPublic; @use "tagBox/public" as tagBoxPublic; @use "textArea/public" as textAreaPublic; @use "textBox/public" as textBoxPublic; @use "textEditor/public" as textEditorPublic; @use "tileView/public" as tileViewPublic; +@use "timeView/public" as timeViewPublic; @use "toast/public" as toastPublic; @use "toolbar/public" as toolbarPublic; @use "tooltip/public" as tooltipPublic; @use "treeList/public" as treeListPublic; +@use "treeView/public" as treeViewPublic; @use "validation/public" as validationPublic; +@use "widget/public" as widgetPublic; :root { @include commonPublic.publish(); @@ -86,6 +114,10 @@ @include colorBoxPublic.publish(); } +.dx-colorview-container { + @include colorViewPublic.publish(); +} + .dx-context-menu { @include contextMenuPublic.publish(); } @@ -267,3 +299,119 @@ .dx-validationsummary { @include validationPublic.publish(); } + +.dx-calendar { + @include calendarPublic.publish(); +} + +.dx-checkbox { + @include checkBoxPublic.publish(); +} + +.dx-drawer { + @include drawerPublic.publish(); +} + +.dx-filterbuilder { + @include filterBuilderPublic.publish(); +} + +.dx-form { + @include formPublic.publish(); +} + +.dx-htmleditor { + @include htmlEditorPublic.publish(); +} + +.dx-list { + @include listPublic.publish(); +} + +.dx-popup-wrapper { + @include popupPublic.publish(); +} + +.dx-radiogroup { + @include radioGroupPublic.publish(); +} + +.dx-fa-button { + @include speedDialActionPublic.publish(); +} + +.dx-timeview { + @include timeViewPublic.publish(); +} + +.dx-treeview { + @include treeViewPublic.publish(); +} + +.dx-surface { + @include widgetPublic.publish(); +} + +.dx-filemanager, +.dx-filemanager-dialog-popup { + @include fileManagerPublic.publish(); +} + +.dx-scheduler, +.dx-scheduler-appointment-popup, +.dx-scheduler-appointment-tooltip-wrapper { + @include schedulerPublic.publish(); +} + +.dx-tabs { + @include tabsPublic.publish(); +} + +.dx-chat { + @include chatPublic.publish(); +} + +.dx-diagram { + @include diagramPublic.publish(); +} + +.dx-fileuploader { + @include fileUploaderPublic.publish(); +} + +.dx-gantt { + @include ganttPublic.publish(); +} + +.dx-map-container { + @include mapPublic.publish(); +} + +.dx-pagination { + @include paginationPublic.publish(); +} + +.dx-pivotgrid { + @include pivotGridPublic.publish(); +} + +.dx-recurrence-repeat-on, +.dx-recurrence-button-group, +.dx-recurrence-numberbox-interval-wrapper, +.dx-recurrence-radiogroup-repeat-type, +.dx-recurrence-datebox-until-date, +.dx-recurrence-numberbox-repeat-count { + @include recurrenceEditorPublic.publish(); +} + +.dx-slider { + @include sliderPublic.publish(); +} + +.dx-stepper { + @include stepperPublic.publish(); +} + +.dx-cardview { + @include cardViewPublic.publish(); +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/calendar/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/calendar/_colors.scss index 29e87c2d2be5..80f7b3a61199 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/calendar/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/calendar/_colors.scss @@ -4,21 +4,14 @@ $calendar-content: ds.$color-content !default; $calendar-navigator-content: ds.$color-content !default; -$calendar-header-content: $calendar-content !default; - $calendar-cell-other-content: ds.$color-content-subtle !default; $calendar-bg: transparent !default; $calendar-bg-hovered: ds.$color-bg-primary-subtler-selected !default; -$calendar-cell-border-hovered: $calendar-bg-hovered !default; -$calendar-cell-content-hovered: $calendar-content !default; $calendar-cell-bg-selected: ds.$color-bg-primary !default; $calendar-cell-content-selected: ds.$color-content-static-dark !default; $calendar-cell-bg-active: ds.$color-bg-primary-subtler-active !default; -$calendar-cell-contoured-border: $calendar-cell-bg-active !default; $calendar-invalid-border: ds.$color-border-danger !default; $calendar-invalid-border-focused: ds.$color-border-danger-hovered !default; $calendar-week-number-cell-content: ds.$color-content-subtle !default; $calendar-week-number-cell-bg: ds.$color-bg-canvas !default; - -$calendar-cell-other-content-hovered: $calendar-cell-other-content !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/calendar/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/calendar/_index.scss index 2d3f3bf76e88..af6cbb426b57 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/calendar/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/calendar/_index.scss @@ -4,18 +4,18 @@ @use "../sizes" as *; @use "../button/mixins" as *; @use "../../base/calendar/calendar" with ( - $calendar-week-day-header-font-size: $calendar-week-day-header-font-size, - $calendar-week-day-header-font-weight: $calendar-week-day-header-font-weight, + $calendar-week-day-header-font-size: var(--dx-calendar-week-day-header-font-size), + $calendar-week-day-header-font-weight: var(--dx-calendar-week-day-header-font-weight), ); @use "../../base/calendar/mixins" as *; @include dx-calendar-mixin( - $calendar-bg, + var(--dx-calendar-bg), $calendar-legacy-width, - $calendar-legacy-height, - $calendar-element-padding, - $calendar-footer-button-height, - $calendar-invalid-border, - $calendar-invalid-border-focused, + var(--dx-calendar-legacy-height), + var(--dx-calendar-element-padding), + var(--dx-calendar-footer-button-height), + var(--dx-calendar-invalid-border), + var(--dx-calendar-invalid-border-focused), ); .dx-calendar-navigator-previous-view, @@ -24,42 +24,42 @@ } @include dx-calendar-navigator-mixin( - $calendar-navigator-content, + var(--dx-calendar-navigator-content), ); @include dx-calendar-body-mixin( - $calendar-week-number-cell-content, - $calendar-week-number-cell-bg, - $calendar-week-number-border-radius, - $calendar-cell-font-size, - $calendar-header-content, + var(--dx-calendar-week-number-cell-content), + var(--dx-calendar-week-number-cell-bg), + var(--dx-calendar-week-number-border-radius), + var(--dx-calendar-cell-font-size), + var(--dx-calendar-header-content), ); @include dx-calendar-cell-mixin( - $calendar-cell-contoured-border-radius, - $calendar-content, + var(--dx-calendar-cell-contoured-border-radius), + var(--dx-calendar-content), $global-border-radius, - $calendar-cell-bg-selected, - $calendar-bg-hovered, - $calendar-cell-content-hovered, - $calendar-cell-bg-active, - $calendar-cell-bg-selected, - $calendar-cell-content-selected, - $calendar-cell-contoured-border, - $calendar-cell-other-content, - $calendar-cell-other-content-hovered, - $calendar-cell-border-hovered, + var(--dx-calendar-cell-bg-selected), + var(--dx-calendar-bg-hovered), + var(--dx-calendar-cell-content-hovered), + var(--dx-calendar-cell-bg-active), + var(--dx-calendar-cell-bg-selected), + var(--dx-calendar-cell-content-selected), + var(--dx-calendar-cell-contoured-border), + var(--dx-calendar-cell-other-content), + var(--dx-calendar-cell-other-content-hovered), + var(--dx-calendar-cell-border-hovered), 999em, ); @include dx-calendar-cell-in-range-mixin( "::before", - $calendar-bg-hovered, - $calendar-cell-border-hovered, + var(--dx-calendar-bg-hovered), + var(--dx-calendar-cell-border-hovered), 999em, 0, ); @include dx-calendar-cell-in-range-mixin( "::after", inherit, - $calendar-cell-border-hovered, + var(--dx-calendar-cell-border-hovered), 999em, 1px, // dx-line-width: 1px, the range cell border passed to dx-calendar-cell-in-range-mixin ".dx-calendar-cell-range-hover", diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/calendar/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/calendar/_public.scss new file mode 100644 index 000000000000..1b627fdef5f4 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/calendar/_public.scss @@ -0,0 +1,31 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-calendar-bg: #{$calendar-bg}; + --dx-calendar-bg-hovered: #{$calendar-bg-hovered}; + --dx-calendar-cell-bg-active: #{$calendar-cell-bg-active}; + --dx-calendar-cell-bg-selected: #{$calendar-cell-bg-selected}; + --dx-calendar-cell-border-hovered: var(--dx-calendar-bg-hovered); + --dx-calendar-cell-content-hovered: var(--dx-calendar-content); + --dx-calendar-cell-content-selected: #{$calendar-cell-content-selected}; + --dx-calendar-cell-contoured-border: var(--dx-calendar-cell-bg-active); + --dx-calendar-cell-contoured-border-radius: #{$calendar-cell-contoured-border-radius}; + --dx-calendar-cell-font-size: #{$calendar-cell-font-size}; + --dx-calendar-cell-other-content: #{$calendar-cell-other-content}; + --dx-calendar-cell-other-content-hovered: var(--dx-calendar-cell-other-content); + --dx-calendar-content: #{$calendar-content}; + --dx-calendar-element-padding: #{$calendar-element-padding}; + --dx-calendar-footer-button-height: #{$calendar-footer-button-height}; + --dx-calendar-header-content: var(--dx-calendar-content); + --dx-calendar-invalid-border: #{$calendar-invalid-border}; + --dx-calendar-invalid-border-focused: #{$calendar-invalid-border-focused}; + --dx-calendar-legacy-height: #{$calendar-legacy-height}; + --dx-calendar-legacy-width: #{$calendar-legacy-width}; + --dx-calendar-navigator-content: #{$calendar-navigator-content}; + --dx-calendar-week-day-header-font-size: #{$calendar-week-day-header-font-size}; + --dx-calendar-week-day-header-font-weight: #{$calendar-week-day-header-font-weight}; + --dx-calendar-week-number-border-radius: #{$calendar-week-number-border-radius}; + --dx-calendar-week-number-cell-bg: #{$calendar-week-number-cell-bg}; + --dx-calendar-week-number-cell-content: #{$calendar-week-number-cell-content}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_colors.scss index 66b74cd98623..1b0e8e61f756 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_colors.scss @@ -15,241 +15,241 @@ // #region COMMON SETTINGS -$cardview-fluent-common-bg-color: ds.$color-bg-canvas !default; +$card-view-bg: ds.$color-bg-canvas !default; -$cardview-fluent-common-link-color: ds.$color-content-primary !default; +$card-view-link-content: ds.$color-content-primary !default; -$cardview-fluent-common-text-color: ds.$color-content !default; +$card-view-text-content: ds.$color-content !default; // #endregion // #region CARD -$cardview-fluent-card-bg-color: ds.$color-bg !default; +$card-view-card-bg: ds.$color-bg !default; -$cardview-fluent-card-border-color: ds.$color-border !default; +$card-view-card-border: ds.$color-border !default; -$cardview-fluent-card-divider-color: $cardview-fluent-card-border-color !default; +$card-view-card-divider-border: var(--dx-card-view-card-border) !default; -$cardview-fluent-card-text-color: $cardview-fluent-common-text-color !default; +$card-view-card-content: var(--dx-card-view-text-content) !default; -$cardview-fluent-card__cover-bg-color: ds.$color-bg-static-light !default; +$card-view-card-cover-bg: ds.$color-bg-static-light !default; -$cardview-fluent-card__cover--noimage-bg-color: ds.$color-bg-low !default; +$card-view-card-cover-noimage-bg: ds.$color-bg-low !default; -$cardview-fluent-card__cover--noimage__icon-color: ds.$color-content-subtle !default; +$card-view-card-cover-noimage-icon: ds.$color-content-subtle !default; -$cardview-fluent-card--focused-outline-color: ds.$color-border-primary-shared !default; +$card-view-card-outline-focused: ds.$color-border-primary-shared !default; // #endregion // #region CARD (SELECTED) -$cardview-fluent-card--selected-bg-color: ds.$color-bg-primary-subtler-selected !default; +$card-view-card-bg-selected: ds.$color-bg-primary-subtler-selected !default; -$cardview-fluent-card--selected-border-color: ds.$color-border-primary !default; +$card-view-card-border-selected: ds.$color-border-primary !default; -$cardview-fluent-card--selected-divider-color: $cardview-fluent-card--selected-border-color !default; +$card-view-card-divider-border-selected: var(--dx-card-view-card-border-selected) !default; -$cardview-fluent-card--selected-text-color: $cardview-fluent-card-text-color !default; +$card-view-card-content-selected: var(--dx-card-view-card-content) !default; -$cardview-fluent-card--selected__cover-bg-color: $cardview-fluent-card__cover-bg-color !default; +$card-view-card-cover-bg-selected: var(--dx-card-view-card-cover-bg) !default; -$cardview-fluent-card--selected__cover--noimage-bg-color: $cardview-fluent-card__cover--noimage-bg-color !default; +$card-view-card-cover-noimage-bg-selected: var(--dx-card-view-card-cover-noimage-bg) !default; -$cardview-fluent-card--selected__cover--noimage__icon-color: $cardview-fluent-card__cover--noimage__icon-color !default; +$card-view-card-cover-noimage-icon-selected: var(--dx-card-view-card-cover-noimage-icon) !default; // #endregion // #region HEADER PANEL ITEM -$cardview-fluent-header-panel__item-bg-color: ds.$color-bg-low !default; +$card-view-header-panel-item-bg: ds.$color-bg-low !default; -$cardview-fluent-header-panel__item-border-color: ds.$color-border !default; +$card-view-header-panel-item-border: ds.$color-border !default; -$cardview-fluent-header-panel__item-text-color: $cardview-fluent-common-text-color !default; +$card-view-header-panel-item-content: var(--dx-card-view-text-content) !default; -$cardview-fluent-header-panel__item__icon-color: $cardview-fluent-common-text-color !default; +$card-view-header-panel-item-icon: var(--dx-card-view-text-content) !default; -$cardview-fluent-header-panel__item__header-filter-icon--selected-color: ds.$color-content-primary !default; +$card-view-header-panel-item-header-filter-icon-selected: ds.$color-content-primary !default; -$cardview-fluent-header-panel__item__sort-index-text-color: $cardview-fluent-common-text-color !default; +$card-view-header-panel-item-sort-index-content: var(--dx-card-view-text-content) !default; -$cardview-fluent-header-panel__item--focused-outline-color: ds.$color-border-primary-shared !default; +$card-view-header-panel-item-outline-focused: ds.$color-border-primary-shared !default; // #endregion // #region HEADER PANEL ITEM (HOVERED) -$cardview-fluent-header-panel__item--hovered-bg-color: ds.$color-bg-low-hovered !default; +$card-view-header-panel-item-bg-hovered: ds.$color-bg-low-hovered !default; -$cardview-fluent-header-panel__item--hovered-border-color: ds.$color-border-hovered !default; +$card-view-header-panel-item-border-hovered: ds.$color-border-hovered !default; -$cardview-fluent-header-panel__item--hovered-text-color: $cardview-fluent-header-panel__item-text-color !default; +$card-view-header-panel-item-content-hovered: var(--dx-card-view-header-panel-item-content) !default; -$cardview-fluent-header-panel__item--hovered__icon-color: $cardview-fluent-header-panel__item__icon-color !default; +$card-view-header-panel-item-icon-hovered: var(--dx-card-view-header-panel-item-icon) !default; -$cardview-fluent-header-panel__item--hovered__header-filter-icon--selected-color: $cardview-fluent-header-panel__item__header-filter-icon--selected-color !default; +$card-view-header-panel-item-header-filter-icon-selected-hovered: var(--dx-card-view-header-panel-item-header-filter-icon-selected) !default; -$cardview-fluent-header-panel__item--hovered__sort-index-text-color: $cardview-fluent-header-panel__item__sort-index-text-color !default; +$card-view-header-panel-item-sort-index-content-hovered: var(--dx-card-view-header-panel-item-sort-index-content) !default; // #endregion // #region HEADER PANEL ITEM (DISABLED) -$cardview-fluent-header-panel__item--disabled-bg-color: $cardview-fluent-header-panel__item-bg-color !default; +$card-view-header-panel-item-bg-disabled: var(--dx-card-view-header-panel-item-bg) !default; -$cardview-fluent-header-panel__item--disabled-border-color: $cardview-fluent-header-panel__item-border-color !default; +$card-view-header-panel-item-border-disabled: var(--dx-card-view-header-panel-item-border) !default; -$cardview-fluent-header-panel__item--disabled-text-color: ds.$color-content-disabled !default; +$card-view-header-panel-item-content-disabled: ds.$color-content-disabled !default; -$cardview-fluent-header-panel__item--disabled__icon-color: ds.$color-content-disabled !default; +$card-view-header-panel-item-icon-disabled: ds.$color-content-disabled !default; -$cardview-fluent-header-panel__item--disabled__header-filter-icon--selected-color: ds.$color-content-disabled !default; +$card-view-header-panel-item-header-filter-icon-selected-disabled: ds.$color-content-disabled !default; -$cardview-fluent-header-panel__item--disabled__sort-index-text-color: ds.$color-content-disabled !default; +$card-view-header-panel-item-sort-index-content-disabled: ds.$color-content-disabled !default; // #endregion // #region HEADER PANEL ITEM (ON DRAG) -$cardview-fluent-header-panel__item--dragged-bg-color: $cardview-fluent-header-panel__item-bg-color !default; +$card-view-header-panel-item-dragged-bg: var(--dx-card-view-header-panel-item-bg) !default; -$cardview-fluent-header-panel__item--dragged-border-color: $cardview-fluent-header-panel__item-border-color !default; +$card-view-header-panel-item-dragged-border: var(--dx-card-view-header-panel-item-border) !default; -$cardview-fluent-header-panel__item--dragged-text-color: $cardview-fluent-header-panel__item-text-color !default; +$card-view-header-panel-item-dragged-content: var(--dx-card-view-header-panel-item-content) !default; -$cardview-fluent-header-panel__item--dragged__allowance-icon-color: $cardview-fluent-common-text-color !default; +$card-view-header-panel-item-dragged-allowance-icon: var(--dx-card-view-text-content) !default; -$cardview-fluent-header-panel__item--dragged__prohibition-icon-color: ds.$color-content-danger !default; +$card-view-header-panel-item-dragged-prohibition-icon: ds.$color-content-danger !default; -$cardview-fluent-header-panel__item--dragged-box-shadow-color: ds.$color-shadow-key !default; +$card-view-header-panel-item-dragged-shadow: ds.$color-shadow-key !default; // #endregion // #region HEADER PANEL DROP ZONE -$cardview-fluent-header-panel__dropzone-bg-color: ds.$color-bg-primary-subtle !default; +$card-view-header-panel-dropzone-bg: ds.$color-bg-primary-subtle !default; -$cardview-fluent-header-panel__dropzone-border-color: ds.$color-border-primary !default; +$card-view-header-panel-dropzone-border: ds.$color-border-primary !default; -$cardview-fluent-header-panel__dropzone-text-color: ds.$color-content-primary !default; +$card-view-header-panel-dropzone-content: ds.$color-content-primary !default; -$cardview-fluent-header-panel__dropzone__icon-color: ds.$color-content-primary !default; +$card-view-header-panel-dropzone-icon: ds.$color-content-primary !default; // #endregion // #region FILTER PANEL -$cardview-fluent-filter-panel-bg-color: $cardview-fluent-common-bg-color !default; +$card-view-filter-panel-bg: var(--dx-card-view-bg) !default; -$cardview-fluent-filter-panel-border-color: ds.$color-border !default; +$card-view-filter-panel-border: ds.$color-border !default; -$cardview-fluent-filter-panel-text-color: ds.$color-content-primary !default; +$card-view-filter-panel-content: ds.$color-content-primary !default; -$cardview-fluent-filter-panel__icon-color: ds.$color-content-primary !default; +$card-view-filter-panel-icon: ds.$color-content-primary !default; // #endregion // #region EMPTY VIEW -$cardview-fluent-nodata-view-bg-color: $cardview-fluent-common-bg-color !default; +$card-view-nodata-view-bg: var(--dx-card-view-bg) !default; -$cardview-fluent-nodata-view-text-color: ds.$color-content-subtle !default; +$card-view-nodata-view-content: ds.$color-content-subtle !default; -$cardview-fluent-nodata-view__icon-color: $cardview-fluent-nodata-view-text-color !default; +$card-view-nodata-view-icon: var(--dx-card-view-nodata-view-content) !default; -$cardview-fluent-nodata-view__icon-bg-color: ds.$color-bg-low !default; +$card-view-nodata-view-icon-bg: ds.$color-bg-low !default; // #endregion // #region HIGHLIGHTS IN SEARCH -$cardview-fluent-card__content__field-value--highlighted-bg-color: ds.$color-bg-highlight !default; +$card-view-card-content-field-value-highlighted-bg: ds.$color-bg-highlight !default; -$cardview-fluent-card__content__field-value--highlighted-text-color: ds.$color-content-on-highlight !default; +$card-view-card-content-field-value-highlighted-content: ds.$color-content-on-highlight !default; -$cardview-fluent-card__content__field-value--highlighted-box-shadow-color: ds.$color-shadow-key !default; +$card-view-card-content-field-value-highlighted-shadow: ds.$color-shadow-key !default; // #endregion // #region COLUMN CHOOSER -$cardview-fluent-columnchooser--empty__message-color: ds.$color-content-subtle !default; +$card-view-column-chooser-empty-message-content: ds.$color-content-subtle !default; // #endregion -$cardview-bg-color: $cardview-fluent-common-bg-color !default; -$cardview-link-color: $cardview-fluent-common-link-color !default; -$cardview-text-color: $cardview-fluent-common-text-color !default; - -$cardview-card-bg-color: $cardview-fluent-card-bg-color !default; -$cardview-card-border-color: $cardview-fluent-card-border-color !default; -$cardview-card-divider-color: $cardview-fluent-card-divider-color !default; -$cardview-card-text-color: $cardview-fluent-card-text-color !default; -$cardview-card__cover-bg-color: $cardview-fluent-card__cover-bg-color !default; -$cardview-card__cover--noimage-bg-color: $cardview-fluent-card__cover--noimage-bg-color !default; -$cardview-card__cover--noimage__icon-color: $cardview-fluent-card__cover--noimage__icon-color !default; - -$cardview-card--selected-bg-color: $cardview-fluent-card--selected-bg-color !default; -$cardview-card--selected-border-color: $cardview-fluent-card--selected-border-color !default; -$cardview-card--selected-divider-color: $cardview-fluent-card--selected-divider-color !default; -$cardview-card--selected-text-color: $cardview-fluent-card--selected-text-color !default; -$cardview-card--selected__cover-bg-color: $cardview-fluent-card--selected__cover-bg-color !default; -$cardview-card--selected__cover--noimage-bg-color: $cardview-fluent-card--selected__cover--noimage-bg-color !default; -$cardview-card--selected__cover--noimage__icon-color: $cardview-fluent-card--selected__cover--noimage__icon-color !default; - -$cardview-card--focused-outline-color: $cardview-fluent-card--focused-outline-color !default; - -$cardview-header-panel__item-bg-color: $cardview-fluent-header-panel__item-bg-color !default; -$cardview-header-panel__item-border-color: $cardview-fluent-header-panel__item-border-color !default; -$cardview-header-panel__item-text-color: $cardview-fluent-header-panel__item-text-color !default; -$cardview-header-panel__item__icon-color: $cardview-fluent-header-panel__item__icon-color !default; -$cardview-header-panel__item__header-filter-icon--selected-color: $cardview-fluent-header-panel__item__header-filter-icon--selected-color !default; -$cardview-header-panel__item__sort-index-text-color: $cardview-fluent-header-panel__item__sort-index-text-color !default; - -$cardview-header-panel__item--focused-outline-color: $cardview-fluent-header-panel__item--focused-outline-color !default; - -$cardview-header-panel__item--hovered-bg-color: $cardview-fluent-header-panel__item--hovered-bg-color !default; -$cardview-header-panel__item--hovered-border-color: $cardview-fluent-header-panel__item--hovered-border-color !default; -$cardview-header-panel__item--hovered-text-color: $cardview-fluent-header-panel__item--hovered-text-color !default; -$cardview-header-panel__item--hovered__icon-color: $cardview-fluent-header-panel__item--hovered__icon-color !default; -$cardview-header-panel__item--hovered__header-filter-icon--selected-color: $cardview-fluent-header-panel__item--hovered__header-filter-icon--selected-color !default; -$cardview-header-panel__item--hovered__sort-index-text-color: $cardview-fluent-header-panel__item--hovered__sort-index-text-color !default; - -$cardview-header-panel__item--disabled-bg-color: $cardview-fluent-header-panel__item--disabled-bg-color !default; -$cardview-header-panel__item--disabled-border-color: $cardview-fluent-header-panel__item--disabled-border-color !default; -$cardview-header-panel__item--disabled-text-color: $cardview-fluent-header-panel__item--disabled-text-color !default; -$cardview-header-panel__item--disabled__icon-color: $cardview-fluent-header-panel__item--disabled__icon-color !default; -$cardview-header-panel__item--disabled__header-filter-icon--selected-color: $cardview-fluent-header-panel__item--disabled__header-filter-icon--selected-color !default; -$cardview-header-panel__item--disabled__sort-index-text-color: $cardview-fluent-header-panel__item--disabled__sort-index-text-color !default; - -$cardview-header-panel__item--dragged-bg-color: $cardview-fluent-header-panel__item--dragged-bg-color !default; -$cardview-header-panel__item--dragged-border-color: $cardview-fluent-header-panel__item--dragged-border-color !default; -$cardview-header-panel__item--dragged-text-color: $cardview-fluent-header-panel__item--dragged-text-color !default; -$cardview-header-panel__item--dragged__allowance-icon-color: $cardview-fluent-header-panel__item--dragged__allowance-icon-color !default; -$cardview-header-panel__item--dragged__prohibition-icon-color: $cardview-fluent-header-panel__item--dragged__prohibition-icon-color !default; -$cardview-header-panel__item--dragged-box-shadow-color: $cardview-fluent-header-panel__item--dragged-box-shadow-color !default; - -$cardview-header-panel__dropzone-bg-color: $cardview-fluent-header-panel__dropzone-bg-color !default; -$cardview-header-panel__dropzone-border-color: $cardview-fluent-header-panel__dropzone-border-color !default; -$cardview-header-panel__dropzone-text-color: $cardview-fluent-header-panel__dropzone-text-color !default; -$cardview-header-panel__dropzone__icon-color: $cardview-fluent-header-panel__dropzone__icon-color !default; - -$cardview-filter-panel-bg-color: $cardview-fluent-filter-panel-bg-color !default; -$cardview-filter-panel-border-color: $cardview-fluent-filter-panel-border-color !default; -$cardview-filter-panel-text-color: $cardview-fluent-filter-panel-text-color !default; -$cardview-filter-panel__icon-color: $cardview-fluent-filter-panel__icon-color !default; - -$cardview-nodata-view-bg-color: $cardview-fluent-nodata-view-bg-color !default; -$cardview-nodata-view-text-color: $cardview-fluent-nodata-view-text-color !default; -$cardview-nodata-view__icon-color: $cardview-fluent-nodata-view__icon-color !default; -$cardview-nodata-view__icon-bg-color: $cardview-fluent-nodata-view__icon-bg-color !default; - -$cardview-card__content__field-value--highlighted-bg-color: $cardview-fluent-card__content__field-value--highlighted-bg-color !default; -$cardview-card__content__field-value--highlighted-text-color: $cardview-fluent-card__content__field-value--highlighted-text-color !default; -$cardview-card__content__field-value--highlighted-box-shadow: 0 1px 3px $cardview-fluent-card__content__field-value--highlighted-box-shadow-color !default; // dx-shadow-geometry: 0 1px 3px - -$cardview-columnchooser--empty__message-color: $cardview-fluent-columnchooser--empty__message-color !default; +$cardview-bg-color: var(--dx-card-view-bg) !default; +$cardview-link-color: var(--dx-card-view-link-content) !default; +$cardview-text-color: var(--dx-card-view-text-content) !default; + +$cardview-card-bg-color: var(--dx-card-view-card-bg) !default; +$cardview-card-border-color: var(--dx-card-view-card-border) !default; +$cardview-card-divider-color: var(--dx-card-view-card-divider-border) !default; +$cardview-card-text-color: var(--dx-card-view-card-content) !default; +$cardview-card__cover-bg-color: $card-view-card-cover-bg !default; +$cardview-card__cover--noimage-bg-color: $card-view-card-cover-noimage-bg !default; +$cardview-card__cover--noimage__icon-color: $card-view-card-cover-noimage-icon !default; + +$cardview-card--selected-bg-color: var(--dx-card-view-card-bg-selected) !default; +$cardview-card--selected-border-color: var(--dx-card-view-card-border-selected) !default; +$cardview-card--selected-divider-color: var(--dx-card-view-card-divider-border-selected) !default; +$cardview-card--selected-text-color: var(--dx-card-view-card-content-selected) !default; +$cardview-card--selected__cover-bg-color: $card-view-card-cover-bg-selected !default; +$cardview-card--selected__cover--noimage-bg-color: $card-view-card-cover-noimage-bg-selected !default; +$cardview-card--selected__cover--noimage__icon-color: $card-view-card-cover-noimage-icon-selected !default; + +$cardview-card--focused-outline-color: var(--dx-card-view-card-outline-focused) !default; + +$cardview-header-panel__item-bg-color: $card-view-header-panel-item-bg !default; +$cardview-header-panel__item-border-color: $card-view-header-panel-item-border !default; +$cardview-header-panel__item-text-color: $card-view-header-panel-item-content !default; +$cardview-header-panel__item__icon-color: $card-view-header-panel-item-icon !default; +$cardview-header-panel__item__header-filter-icon--selected-color: $card-view-header-panel-item-header-filter-icon-selected !default; +$cardview-header-panel__item__sort-index-text-color: $card-view-header-panel-item-sort-index-content !default; + +$cardview-header-panel__item--focused-outline-color: $card-view-header-panel-item-outline-focused !default; + +$cardview-header-panel__item--hovered-bg-color: $card-view-header-panel-item-bg-hovered !default; +$cardview-header-panel__item--hovered-border-color: $card-view-header-panel-item-border-hovered !default; +$cardview-header-panel__item--hovered-text-color: $card-view-header-panel-item-content-hovered !default; +$cardview-header-panel__item--hovered__icon-color: $card-view-header-panel-item-icon-hovered !default; +$cardview-header-panel__item--hovered__header-filter-icon--selected-color: $card-view-header-panel-item-header-filter-icon-selected-hovered !default; +$cardview-header-panel__item--hovered__sort-index-text-color: $card-view-header-panel-item-sort-index-content-hovered !default; + +$cardview-header-panel__item--disabled-bg-color: $card-view-header-panel-item-bg-disabled !default; +$cardview-header-panel__item--disabled-border-color: $card-view-header-panel-item-border-disabled !default; +$cardview-header-panel__item--disabled-text-color: $card-view-header-panel-item-content-disabled !default; +$cardview-header-panel__item--disabled__icon-color: $card-view-header-panel-item-icon-disabled !default; +$cardview-header-panel__item--disabled__header-filter-icon--selected-color: $card-view-header-panel-item-header-filter-icon-selected-disabled !default; +$cardview-header-panel__item--disabled__sort-index-text-color: $card-view-header-panel-item-sort-index-content-disabled !default; + +$cardview-header-panel__item--dragged-bg-color: $card-view-header-panel-item-dragged-bg !default; +$cardview-header-panel__item--dragged-border-color: $card-view-header-panel-item-dragged-border !default; +$cardview-header-panel__item--dragged-text-color: $card-view-header-panel-item-dragged-content !default; +$cardview-header-panel__item--dragged__allowance-icon-color: $card-view-header-panel-item-dragged-allowance-icon !default; +$cardview-header-panel__item--dragged__prohibition-icon-color: $card-view-header-panel-item-dragged-prohibition-icon !default; +$cardview-header-panel__item--dragged-box-shadow-color: $card-view-header-panel-item-dragged-shadow !default; + +$cardview-header-panel__dropzone-bg-color: $card-view-header-panel-dropzone-bg !default; +$cardview-header-panel__dropzone-border-color: $card-view-header-panel-dropzone-border !default; +$cardview-header-panel__dropzone-text-color: $card-view-header-panel-dropzone-content !default; +$cardview-header-panel__dropzone__icon-color: $card-view-header-panel-dropzone-icon !default; + +$cardview-filter-panel-bg-color: var(--dx-card-view-filter-panel-bg) !default; +$cardview-filter-panel-border-color: var(--dx-card-view-filter-panel-border) !default; +$cardview-filter-panel-text-color: var(--dx-card-view-filter-panel-content) !default; +$cardview-filter-panel__icon-color: $card-view-filter-panel-icon !default; + +$cardview-nodata-view-bg-color: var(--dx-card-view-nodata-view-bg) !default; +$cardview-nodata-view-text-color: var(--dx-card-view-nodata-view-content) !default; +$cardview-nodata-view__icon-color: $card-view-nodata-view-icon !default; +$cardview-nodata-view__icon-bg-color: $card-view-nodata-view-icon-bg !default; + +$cardview-card__content__field-value--highlighted-bg-color: $card-view-card-content-field-value-highlighted-bg !default; +$cardview-card__content__field-value--highlighted-text-color: $card-view-card-content-field-value-highlighted-content !default; +$cardview-card__content__field-value--highlighted-box-shadow: 0 1px 3px $card-view-card-content-field-value-highlighted-shadow !default; // dx-shadow-geometry: 0 1px 3px + +$cardview-columnchooser--empty__message-color: $card-view-column-chooser-empty-message-content !default; $cardview-header-item__sort-indicator__border-color: ds.$color-border-primary !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_public.scss new file mode 100644 index 000000000000..2616e061f8b2 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_public.scss @@ -0,0 +1,116 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-card-view-bg: #{$card-view-bg}; + --dx-card-view-border-radius: #{$card-view-border-radius}; + --dx-card-view-card-bg: #{$card-view-card-bg}; + --dx-card-view-card-bg-selected: #{$card-view-card-bg-selected}; + --dx-card-view-card-border: #{$card-view-card-border}; + --dx-card-view-card-border-radius: #{$card-view-card-border-radius}; + --dx-card-view-card-border-selected: #{$card-view-card-border-selected}; + --dx-card-view-card-border-width: #{$card-view-card-border-width}; + --dx-card-view-card-content: #{$card-view-card-content}; + --dx-card-view-card-content-cell-padding-block: #{$card-view-card-content-cell-padding-block}; + --dx-card-view-card-content-cell-padding-inline: #{$card-view-card-content-cell-padding-inline}; + --dx-card-view-card-content-field-value-highlighted-bg: #{$card-view-card-content-field-value-highlighted-bg}; + --dx-card-view-card-content-field-value-highlighted-border-radius: #{$card-view-card-content-field-value-highlighted-border-radius}; + --dx-card-view-card-content-field-value-highlighted-content: #{$card-view-card-content-field-value-highlighted-content}; + --dx-card-view-card-content-field-value-highlighted-font-weight: #{$card-view-card-content-field-value-highlighted-font-weight}; + --dx-card-view-card-content-field-value-highlighted-padding: #{$card-view-card-content-field-value-highlighted-padding}; + --dx-card-view-card-content-field-value-highlighted-shadow: #{$card-view-card-content-field-value-highlighted-shadow}; + --dx-card-view-card-content-padding: #{$card-view-card-content-padding}; + --dx-card-view-card-content-row-gap: #{$card-view-card-content-row-gap}; + --dx-card-view-card-content-selected: #{$card-view-card-content-selected}; + --dx-card-view-card-cover-bg: #{$card-view-card-cover-bg}; + --dx-card-view-card-cover-bg-selected: #{$card-view-card-cover-bg-selected}; + --dx-card-view-card-cover-max-height: #{$card-view-card-cover-max-height}; + --dx-card-view-card-cover-noimage-bg: #{$card-view-card-cover-noimage-bg}; + --dx-card-view-card-cover-noimage-bg-selected: #{$card-view-card-cover-noimage-bg-selected}; + --dx-card-view-card-cover-noimage-icon: #{$card-view-card-cover-noimage-icon}; + --dx-card-view-card-cover-noimage-icon-selected: #{$card-view-card-cover-noimage-icon-selected}; + --dx-card-view-card-cover-noimage-icon-size: #{$card-view-card-cover-noimage-icon-size}; + --dx-card-view-card-divider-border: #{$card-view-card-divider-border}; + --dx-card-view-card-divider-border-selected: #{$card-view-card-divider-border-selected}; + --dx-card-view-card-field-caption-font-weight: #{$card-view-card-field-caption-font-weight}; + --dx-card-view-card-field-caption-font-weight-selected: #{$card-view-card-field-caption-font-weight-selected}; + --dx-card-view-card-header-font-size: #{$card-view-card-header-font-size}; + --dx-card-view-card-header-height: #{$card-view-card-header-height}; + --dx-card-view-card-header-selection-checkbox-padding-inline-end: #{$card-view-card-header-selection-checkbox-padding-inline-end}; + --dx-card-view-card-min-width: #{$card-view-card-min-width}; + --dx-card-view-card-outline-focused: #{$card-view-card-outline-focused}; + --dx-card-view-cards-column-gap: #{$card-view-cards-column-gap}; + --dx-card-view-cards-row-gap: #{$card-view-cards-row-gap}; + --dx-card-view-column-chooser-empty-message-content: #{$card-view-column-chooser-empty-message-content}; + --dx-card-view-column-chooser-empty-message-horizontal-padding: #{$card-view-column-chooser-empty-message-horizontal-padding}; + --dx-card-view-column-chooser-select-all-item-horizontal-padding: #{$card-view-column-chooser-select-all-item-horizontal-padding}; + --dx-card-view-filter-panel-bg: #{$card-view-filter-panel-bg}; + --dx-card-view-filter-panel-border: #{$card-view-filter-panel-border}; + --dx-card-view-filter-panel-border-radius: #{$card-view-filter-panel-border-radius}; + --dx-card-view-filter-panel-content: #{$card-view-filter-panel-content}; + --dx-card-view-filter-panel-icon: #{$card-view-filter-panel-icon}; + --dx-card-view-font-weight: #{$card-view-font-weight}; + --dx-card-view-gap: #{$card-view-gap}; + --dx-card-view-header-gap: #{$card-view-header-gap}; + --dx-card-view-header-item-padding-inline-end: #{$card-view-header-item-padding-inline-end}; + --dx-card-view-header-item-padding-inline-start: #{$card-view-header-item-padding-inline-start}; + --dx-card-view-header-item-sort-indicator-border-radius: #{$card-view-header-item-sort-indicator-border-radius}; + --dx-card-view-header-item-sort-indicator-border-width: #{$card-view-header-item-sort-indicator-border-width}; + --dx-card-view-header-panel-dropzone-bg: #{$card-view-header-panel-dropzone-bg}; + --dx-card-view-header-panel-dropzone-border: #{$card-view-header-panel-dropzone-border}; + --dx-card-view-header-panel-dropzone-border-radius: #{$card-view-header-panel-dropzone-border-radius}; + --dx-card-view-header-panel-dropzone-border-width: #{$card-view-header-panel-dropzone-border-width}; + --dx-card-view-header-panel-dropzone-content: #{$card-view-header-panel-dropzone-content}; + --dx-card-view-header-panel-dropzone-height: #{$card-view-header-panel-dropzone-height}; + --dx-card-view-header-panel-dropzone-icon: #{$card-view-header-panel-dropzone-icon}; + --dx-card-view-header-panel-dropzone-inset-block-start: #{$card-view-header-panel-dropzone-inset-block-start}; + --dx-card-view-header-panel-empty-line-height: #{$card-view-header-panel-empty-line-height}; + --dx-card-view-header-panel-item-bg: #{$card-view-header-panel-item-bg}; + --dx-card-view-header-panel-item-bg-disabled: #{$card-view-header-panel-item-bg-disabled}; + --dx-card-view-header-panel-item-bg-hovered: #{$card-view-header-panel-item-bg-hovered}; + --dx-card-view-header-panel-item-border: #{$card-view-header-panel-item-border}; + --dx-card-view-header-panel-item-border-disabled: #{$card-view-header-panel-item-border-disabled}; + --dx-card-view-header-panel-item-border-hovered: #{$card-view-header-panel-item-border-hovered}; + --dx-card-view-header-panel-item-border-radius: #{$card-view-header-panel-item-border-radius}; + --dx-card-view-header-panel-item-border-width: #{$card-view-header-panel-item-border-width}; + --dx-card-view-header-panel-item-content: #{$card-view-header-panel-item-content}; + --dx-card-view-header-panel-item-content-disabled: #{$card-view-header-panel-item-content-disabled}; + --dx-card-view-header-panel-item-content-hovered: #{$card-view-header-panel-item-content-hovered}; + --dx-card-view-header-panel-item-dragged-allowance-icon: #{$card-view-header-panel-item-dragged-allowance-icon}; + --dx-card-view-header-panel-item-dragged-bg: #{$card-view-header-panel-item-dragged-bg}; + --dx-card-view-header-panel-item-dragged-border: #{$card-view-header-panel-item-dragged-border}; + --dx-card-view-header-panel-item-dragged-content: #{$card-view-header-panel-item-dragged-content}; + --dx-card-view-header-panel-item-dragged-font-weight: #{$card-view-header-panel-item-dragged-font-weight}; + --dx-card-view-header-panel-item-dragged-prohibition-icon: #{$card-view-header-panel-item-dragged-prohibition-icon}; + --dx-card-view-header-panel-item-dragged-shadow: #{$card-view-header-panel-item-dragged-shadow}; + --dx-card-view-header-panel-item-font-weight: #{$card-view-header-panel-item-font-weight}; + --dx-card-view-header-panel-item-font-weight-disabled: #{$card-view-header-panel-item-font-weight-disabled}; + --dx-card-view-header-panel-item-font-weight-hovered: #{$card-view-header-panel-item-font-weight-hovered}; + --dx-card-view-header-panel-item-header-filter-icon-selected: #{$card-view-header-panel-item-header-filter-icon-selected}; + --dx-card-view-header-panel-item-header-filter-icon-selected-disabled: #{$card-view-header-panel-item-header-filter-icon-selected-disabled}; + --dx-card-view-header-panel-item-header-filter-icon-selected-hovered: #{$card-view-header-panel-item-header-filter-icon-selected-hovered}; + --dx-card-view-header-panel-item-icon: #{$card-view-header-panel-item-icon}; + --dx-card-view-header-panel-item-icon-disabled: #{$card-view-header-panel-item-icon-disabled}; + --dx-card-view-header-panel-item-icon-hovered: #{$card-view-header-panel-item-icon-hovered}; + --dx-card-view-header-panel-item-icon-size: #{$card-view-header-panel-item-icon-size}; + --dx-card-view-header-panel-item-outline-focused: #{$card-view-header-panel-item-outline-focused}; + --dx-card-view-header-panel-item-padding-block: #{$card-view-header-panel-item-padding-block}; + --dx-card-view-header-panel-item-padding-inline: #{$card-view-header-panel-item-padding-inline}; + --dx-card-view-header-panel-item-sort-index-content: #{$card-view-header-panel-item-sort-index-content}; + --dx-card-view-header-panel-item-sort-index-content-disabled: #{$card-view-header-panel-item-sort-index-content-disabled}; + --dx-card-view-header-panel-item-sort-index-content-hovered: #{$card-view-header-panel-item-sort-index-content-hovered}; + --dx-card-view-header-panel-item-sort-index-font-weight: #{$card-view-header-panel-item-sort-index-font-weight}; + --dx-card-view-header-panel-item-sort-index-font-weight-disabled: #{$card-view-header-panel-item-sort-index-font-weight-disabled}; + --dx-card-view-header-panel-item-sort-index-font-weight-hovered: #{$card-view-header-panel-item-sort-index-font-weight-hovered}; + --dx-card-view-header-panel-margin-block: #{$card-view-header-panel-margin-block}; + --dx-card-view-link-content: #{$card-view-link-content}; + --dx-card-view-nodata-view-bg: #{$card-view-nodata-view-bg}; + --dx-card-view-nodata-view-content: #{$card-view-nodata-view-content}; + --dx-card-view-nodata-view-icon: #{$card-view-nodata-view-icon}; + --dx-card-view-nodata-view-icon-bg: #{$card-view-nodata-view-icon-bg}; + --dx-card-view-nodata-view-icon-container-margin: #{$card-view-nodata-view-icon-container-margin}; + --dx-card-view-nodata-view-icon-container-size: #{$card-view-nodata-view-icon-container-size}; + --dx-card-view-nodata-view-icon-size: #{$card-view-nodata-view-icon-size}; + --dx-card-view-padding: #{$card-view-padding}; + --dx-card-view-text-content: #{$card-view-text-content}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_sizes.scss b/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_sizes.scss index 823946af7f59..0084ad0f2fb3 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_sizes.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_sizes.scss @@ -14,390 +14,390 @@ // #region COMMON SETTINGS -$cardview-fluent-common-border-radius: null !default; +$card-view-border-radius: null !default; -$cardview-fluent-common-text-weight: null !default; +$card-view-font-weight: null !default; -$cardview-fluent-common-cards-row-gap: null !default; +$card-view-cards-row-gap: null !default; -$cardview-fluent-common-cards-column-gap: null !default; +$card-view-cards-column-gap: null !default; -$cardview-fluent-common-gap: null !default; +$card-view-gap: null !default; -$cardview-fluent-common-padding: null !default; +$card-view-padding: null !default; // #endregion // #region CARD -$cardview-fluent-card-min-width: null !default; +$card-view-card-min-width: null !default; -$cardview-fluent-card-border-width: null !default; +$card-view-card-border-width: null !default; -$cardview-fluent-card-border-radius: null !default; +$card-view-card-border-radius: null !default; -$cardview-fluent-card__header-height: null !default; +$card-view-card-header-height: null !default; -$cardview-fluent-card__header-text-size: null !default; +$card-view-card-header-font-size: null !default; -$cardview-fluent-card__header__selection-checkbox-padding-right: null !default; +$card-view-card-header-selection-checkbox-padding-inline-end: null !default; -$cardview-fluent-card__field-caption-weight: null !default; +$card-view-card-field-caption-font-weight: null !default; -$cardview-fluent-card__cover-max-height: null !default; +$card-view-card-cover-max-height: null !default; -$cardview-fluent-card__cover--noimage__icon-size: null !default; +$card-view-card-cover-noimage-icon-size: null !default; -$cardview-fluent-card__content-padding: null !default; +$card-view-card-content-padding: null !default; -$cardview-fluent-card__content-row-gap: null !default; +$card-view-card-content-row-gap: null !default; -$cardview-fluent-card__content__cell-padding-vertical: null !default; +$card-view-card-content-cell-padding-block: null !default; -$cardview-fluent-card__content__cell-padding-horizontal: null !default; +$card-view-card-content-cell-padding-inline: null !default; // #endregion // #region CARD (SELECTED) -$cardview-fluent-card--selected__field-caption-weight: null !default; +$card-view-card-field-caption-font-weight-selected: null !default; // #endregion // #region HEADER -$cardview-fluent-header-gap: null !default; +$card-view-header-gap: null !default; // #endregion // #region HEADER PANEL -$cardview-fluent-header-panel-vertical-margin: null !default; +$card-view-header-panel-margin-block: null !default; -$cardview-fluent-header-panel--empty-line-height: null !default; +$card-view-header-panel-empty-line-height: null !default; // #endregion // #region HEADER PANEL ITEM -$cardview-fluent-header-panel__item-border-width: null !default; +$card-view-header-panel-item-border-width: null !default; -$cardview-fluent-header-panel__item-border-radius: null !default; +$card-view-header-panel-item-border-radius: null !default; -$cardview-fluent-header-panel__item-padding-vertical: null !default; +$card-view-header-panel-item-padding-block: null !default; -$cardview-fluent-header-panel__item-padding-horizontal: null !default; +$card-view-header-panel-item-padding-inline: null !default; -$cardview-fluent-header-panel__item-text-weight: null !default; +$card-view-header-panel-item-font-weight: null !default; -$cardview-fluent-header-panel__item__sort-index-text-weight: null !default; +$card-view-header-panel-item-sort-index-font-weight: null !default; -$cardview-fluent-header-panel__item__icon-size: null !default; +$card-view-header-panel-item-icon-size: null !default; -$cardview-fluent-header-item__left-padding: null !default; -$cardview-fluent-header-item__right-padding: null !default; +$card-view-header-item-padding-inline-start: null !default; +$card-view-header-item-padding-inline-end: null !default; // #endregion // #region HEADER PANEL ITEM (HOVERED) -$cardview-fluent-header-panel__item--hovered-text-weight: null !default; +$card-view-header-panel-item-font-weight-hovered: null !default; -$cardview-fluent-header-panel__item--hovered__sort-index-text-weight: null !default; +$card-view-header-panel-item-sort-index-font-weight-hovered: null !default; // #endregion // #region HEADER PANEL ITEM (DISABLED) -$cardview-fluent-header-panel__item--disabled-text-weight: null !default; +$card-view-header-panel-item-font-weight-disabled: null !default; -$cardview-fluent-header-panel__item--disabled__sort-index-text-weight: null !default; +$card-view-header-panel-item-sort-index-font-weight-disabled: null !default; // #endregion // #region HEADER PANEL ITEM (ON DRAG) -$cardview-fluent-header-panel__item--dragged-text-weight: null !default; +$card-view-header-panel-item-dragged-font-weight: null !default; -$cardview-fluent-header-item__sort-indicator__border-size: null; -$cardview-fluent-header-item__sort-indicator__border-radius: null; +$card-view-header-item-sort-indicator-border-width: null; +$card-view-header-item-sort-indicator-border-radius: null; // #endregion // #region HEADER PANEL DROP ZONE -$cardview-fluent-header-panel__dropzone-height: null !default; +$card-view-header-panel-dropzone-height: null !default; -$cardview-fluent-header-panel__dropzone-top: null !default; +$card-view-header-panel-dropzone-inset-block-start: null !default; -$cardview-fluent-header-panel__dropzone-border-width: null !default; +$card-view-header-panel-dropzone-border-width: null !default; -$cardview-fluent-header-panel__dropzone-border-radius: null !default; +$card-view-header-panel-dropzone-border-radius: null !default; // #endregion // #region FILTER PANEL -$cardview-fluent-filter-panel-border-radius: null !default; +$card-view-filter-panel-border-radius: null !default; // #endregion // #region NO DATA VIEW -$cardview-fluent-nodata-view__icon-container-size: null !default; +$card-view-nodata-view-icon-container-size: null !default; -$cardview-fluent-nodata-view__icon-container-margin: null !default; +$card-view-nodata-view-icon-container-margin: null !default; -$cardview-fluent-nodata-view__icon-size: null !default; +$card-view-nodata-view-icon-size: null !default; // #endregion // #region HIGHLIGHTS IN SEARCH -$cardview-fluent-card__content__field-value--highlighted-border-radius: null !default; +$card-view-card-content-field-value-highlighted-border-radius: null !default; -$cardview-fluent-card__content__field-value--highlighted-border-padding: null !default; +$card-view-card-content-field-value-highlighted-padding: null !default; -$cardview-fluent-card__content__field-value--highlighted-text-weight: null !default; +$card-view-card-content-field-value-highlighted-font-weight: null !default; // #endregion // #region COLUMN CHOOSER -$cardview-fluent-column-chooser--empty__message-horizontal-padding: null !default; +$card-view-column-chooser-empty-message-horizontal-padding: null !default; -$cardview-fluent-column-chooser__select-all-item-horizontal-padding: null !default; +$card-view-column-chooser-select-all-item-horizontal-padding: null !default; // #endregion @if $size == "default" { // Common - $cardview-fluent-common-border-radius: ds.$border-radius-160 !default; - $cardview-fluent-common-text-weight: ds.$font-weight-base-default !default; - $cardview-fluent-common-cards-row-gap: ds.$spacing-160 !default; - $cardview-fluent-common-cards-column-gap: ds.$spacing-160 !default; - $cardview-fluent-common-gap: ds.$spacing-240 !default; - $cardview-fluent-common-padding: ds.$spacing-240 !default; + $card-view-border-radius: ds.$border-radius-160 !default; + $card-view-font-weight: ds.$font-weight-base-default !default; + $card-view-cards-row-gap: ds.$spacing-160 !default; + $card-view-cards-column-gap: ds.$spacing-160 !default; + $card-view-gap: ds.$spacing-240 !default; + $card-view-padding: ds.$spacing-240 !default; // Card - $cardview-fluent-card-min-width: 250px !default; // dx-offscale: 250px - $cardview-fluent-card-border-width: ds.$border-width-10 !default; - $cardview-fluent-card-border-radius: ds.$border-radius-80 !default; - $cardview-fluent-card__header-height: ds.$spacing-480 !default; - $cardview-fluent-card__header-text-size: ds.$spacing-160 !default; - $cardview-fluent-card__header__selection-checkbox-padding-right: ds.$spacing-120 !default; - $cardview-fluent-card__field-caption-weight: ds.$font-weight-base-strong !default; - $cardview-fluent-card__cover-max-height: 180px !default; // dx-offscale: 180px - $cardview-fluent-card__cover--noimage__icon-size: ds.$spacing-480 !default; - $cardview-fluent-card__content-padding: ds.$spacing-120 !default; - $cardview-fluent-card__content-row-gap: ds.$spacing-80 !default; - $cardview-fluent-card__content__cell-padding-vertical: ds.$spacing-60 !default; - $cardview-fluent-card__content__cell-padding-horizontal: ds.$spacing-120 !default; + $card-view-card-min-width: 250px !default; // dx-offscale: 250px + $card-view-card-border-width: ds.$border-width-10 !default; + $card-view-card-border-radius: ds.$border-radius-80 !default; + $card-view-card-header-height: ds.$spacing-480 !default; + $card-view-card-header-font-size: ds.$spacing-160 !default; + $card-view-card-header-selection-checkbox-padding-inline-end: ds.$spacing-120 !default; + $card-view-card-field-caption-font-weight: ds.$font-weight-base-strong !default; + $card-view-card-cover-max-height: 180px !default; // dx-offscale: 180px + $card-view-card-cover-noimage-icon-size: ds.$spacing-480 !default; + $card-view-card-content-padding: ds.$spacing-120 !default; + $card-view-card-content-row-gap: ds.$spacing-80 !default; + $card-view-card-content-cell-padding-block: ds.$spacing-60 !default; + $card-view-card-content-cell-padding-inline: ds.$spacing-120 !default; // Card - selected - $cardview-fluent-card--selected__field-caption-weight: $cardview-fluent-card__field-caption-weight !default; + $card-view-card-field-caption-font-weight-selected: var(--dx-card-view-card-field-caption-font-weight) !default; // Header - $cardview-fluent-header-gap: 0 !default; + $card-view-header-gap: 0 !default; // Header panel - $cardview-fluent-header-panel-vertical-margin: ds.$spacing-80 !default; - $cardview-fluent-header-panel--empty-line-height: ds.$line-height-title-lg !default; + $card-view-header-panel-margin-block: ds.$spacing-80 !default; + $card-view-header-panel-empty-line-height: ds.$line-height-title-lg !default; // Header panel item - default - $cardview-fluent-header-panel__item-border-width: ds.$border-width-10 !default; - $cardview-fluent-header-panel__item-border-radius: ds.$border-radius-60 !default; - $cardview-fluent-header-panel__item-padding-horizontal: ds.$spacing-80 !default; - $cardview-fluent-header-panel__item-padding-vertical: ds.$spacing-50 !default; - $cardview-fluent-header-item__left-padding: ds.$spacing-60 !default; - $cardview-fluent-header-item__right-padding: ds.$spacing-20 !default; - $cardview-fluent-header-panel__item-text-weight: $cardview-fluent-common-text-weight !default; - $cardview-fluent-header-panel__item__sort-index-text-weight: ds.$font-weight-base-default !default; - $cardview-fluent-header-panel__item__icon-size: $global-icon-size !default; + $card-view-header-panel-item-border-width: ds.$border-width-10 !default; + $card-view-header-panel-item-border-radius: ds.$border-radius-60 !default; + $card-view-header-panel-item-padding-inline: ds.$spacing-80 !default; + $card-view-header-panel-item-padding-block: ds.$spacing-50 !default; + $card-view-header-item-padding-inline-start: ds.$spacing-60 !default; + $card-view-header-item-padding-inline-end: ds.$spacing-20 !default; + $card-view-header-panel-item-font-weight: var(--dx-card-view-font-weight) !default; + $card-view-header-panel-item-sort-index-font-weight: ds.$font-weight-base-default !default; + $card-view-header-panel-item-icon-size: $global-icon-size !default; // Header panel item - hovered - $cardview-fluent-header-panel__item--hovered-text-weight: $cardview-fluent-header-panel__item-text-weight !default; - $cardview-fluent-header-panel__item--hovered__sort-index-text-weight: $cardview-fluent-header-panel__item__sort-index-text-weight !default; + $card-view-header-panel-item-font-weight-hovered: var(--dx-card-view-header-panel-item-font-weight) !default; + $card-view-header-panel-item-sort-index-font-weight-hovered: var(--dx-card-view-header-panel-item-sort-index-font-weight) !default; // Header panel item - disabled - $cardview-fluent-header-panel__item--disabled-text-weight: $cardview-fluent-header-panel__item-text-weight !default; - $cardview-fluent-header-panel__item--disabled__sort-index-text-weight: $cardview-fluent-header-panel__item__sort-index-text-weight !default; + $card-view-header-panel-item-font-weight-disabled: var(--dx-card-view-header-panel-item-font-weight) !default; + $card-view-header-panel-item-sort-index-font-weight-disabled: var(--dx-card-view-header-panel-item-sort-index-font-weight) !default; // Header panel item - dragged - $cardview-fluent-header-panel__item--dragged-text-weight: $cardview-fluent-header-panel__item-text-weight !default; - $cardview-fluent-header-item__sort-indicator__border-size: ds.$border-width-20 !default; - $cardview-fluent-header-item__sort-indicator__border-radius: ds.$border-radius-80 !default; + $card-view-header-panel-item-dragged-font-weight: var(--dx-card-view-header-panel-item-font-weight) !default; + $card-view-header-item-sort-indicator-border-width: ds.$border-width-20 !default; + $card-view-header-item-sort-indicator-border-radius: ds.$border-radius-80 !default; // Header panel Drop-zone - $cardview-fluent-header-panel__dropzone-height: ds.$spacing-440 !default; - $cardview-fluent-header-panel__dropzone-top: ds.$spacing-minus-60 !default; - $cardview-fluent-header-panel__dropzone-border-width: 1.5px !default; // dx-offscale: 1.5px - $cardview-fluent-header-panel__dropzone-border-radius: ds.$border-radius-80 !default; + $card-view-header-panel-dropzone-height: ds.$spacing-440 !default; + $card-view-header-panel-dropzone-inset-block-start: ds.$spacing-minus-60 !default; + $card-view-header-panel-dropzone-border-width: 1.5px !default; // dx-offscale: 1.5px + $card-view-header-panel-dropzone-border-radius: ds.$border-radius-80 !default; // Filter panel - $cardview-fluent-filter-panel-border-radius: 0 !default; + $card-view-filter-panel-border-radius: 0 !default; // Empty view - $cardview-fluent-nodata-view__icon-container-size: ds.$spacing-640 !default; - $cardview-fluent-nodata-view__icon-container-margin: ds.$spacing-120 !default; - $cardview-fluent-nodata-view__icon-size: ds.$spacing-400 !default; + $card-view-nodata-view-icon-container-size: ds.$spacing-640 !default; + $card-view-nodata-view-icon-container-margin: ds.$spacing-120 !default; + $card-view-nodata-view-icon-size: ds.$spacing-400 !default; // Search highlight - $cardview-fluent-card__content__field-value--highlighted-border-radius: ds.$border-radius-50 !default; - $cardview-fluent-card__content__field-value--highlighted-border-padding: .125em 0.2em !default; // dx-relative: proportional to card font-size, no em scale in package - $cardview-fluent-card__content__field-value--highlighted-text-weight: ds.$font-weight-500 !default; // dx-no-semantic-role: 500 off the weight-role scale + $card-view-card-content-field-value-highlighted-border-radius: ds.$border-radius-50 !default; + $card-view-card-content-field-value-highlighted-padding: .125em 0.2em !default; // dx-relative: proportional to card font-size, no em scale in package + $card-view-card-content-field-value-highlighted-font-weight: ds.$font-weight-500 !default; // dx-no-semantic-role: 500 off the weight-role scale // Column chooser - $cardview-fluent-column-chooser--empty__message-horizontal-padding: ds.$spacing-240 !default; - $cardview-fluent-column-chooser__select-all-item-horizontal-padding: ds.$spacing-140 !default; + $card-view-column-chooser-empty-message-horizontal-padding: ds.$spacing-240 !default; + $card-view-column-chooser-select-all-item-horizontal-padding: ds.$spacing-140 !default; } @else if $size == "compact" { // Common - $cardview-fluent-common-border-radius: ds.$border-radius-160 !default; - $cardview-fluent-common-text-weight: ds.$font-weight-base-default !default; - $cardview-fluent-common-cards-row-gap: ds.$spacing-120 !default; - $cardview-fluent-common-cards-column-gap: ds.$spacing-120 !default; - $cardview-fluent-common-gap: ds.$spacing-160 !default; - $cardview-fluent-common-padding: ds.$spacing-160 !default; + $card-view-border-radius: ds.$border-radius-160 !default; + $card-view-font-weight: ds.$font-weight-base-default !default; + $card-view-cards-row-gap: ds.$spacing-120 !default; + $card-view-cards-column-gap: ds.$spacing-120 !default; + $card-view-gap: ds.$spacing-160 !default; + $card-view-padding: ds.$spacing-160 !default; // Card - $cardview-fluent-card-min-width: 250px !default; // dx-offscale: 250px - $cardview-fluent-card-border-width: ds.$border-width-10 !default; - $cardview-fluent-card-border-radius: ds.$border-radius-60 !default; - $cardview-fluent-card__header-height: ds.$spacing-360 !default; - $cardview-fluent-card__header-text-size: ds.$spacing-140 !default; - $cardview-fluent-card__header__selection-checkbox-padding-right: ds.$spacing-80 !default; - $cardview-fluent-card__field-caption-weight: ds.$font-weight-base-strong !default; - $cardview-fluent-card__cover-max-height: 140px !default; // dx-offscale: 140px - $cardview-fluent-card__cover--noimage__icon-size: ds.$spacing-320 !default; - $cardview-fluent-card__content-padding: ds.$spacing-80 !default; - $cardview-fluent-card__content-row-gap: ds.$spacing-40 !default; - $cardview-fluent-card__content__cell-padding-vertical: ds.$spacing-40 !default; - $cardview-fluent-card__content__cell-padding-horizontal: ds.$spacing-80 !default; + $card-view-card-min-width: 250px !default; // dx-offscale: 250px + $card-view-card-border-width: ds.$border-width-10 !default; + $card-view-card-border-radius: ds.$border-radius-60 !default; + $card-view-card-header-height: ds.$spacing-360 !default; + $card-view-card-header-font-size: ds.$spacing-140 !default; + $card-view-card-header-selection-checkbox-padding-inline-end: ds.$spacing-80 !default; + $card-view-card-field-caption-font-weight: ds.$font-weight-base-strong !default; + $card-view-card-cover-max-height: 140px !default; // dx-offscale: 140px + $card-view-card-cover-noimage-icon-size: ds.$spacing-320 !default; + $card-view-card-content-padding: ds.$spacing-80 !default; + $card-view-card-content-row-gap: ds.$spacing-40 !default; + $card-view-card-content-cell-padding-block: ds.$spacing-40 !default; + $card-view-card-content-cell-padding-inline: ds.$spacing-80 !default; // Card - selected - $cardview-fluent-card--selected__field-caption-weight: $cardview-fluent-card__field-caption-weight !default; + $card-view-card-field-caption-font-weight-selected: var(--dx-card-view-card-field-caption-font-weight) !default; // Header - $cardview-fluent-header-gap: ds.$spacing-40 !default; + $card-view-header-gap: ds.$spacing-40 !default; // Header panel - $cardview-fluent-header-panel-vertical-margin: ds.$spacing-40 !default; - $cardview-fluent-header-panel--empty-line-height: ds.$line-height-title-sm !default; + $card-view-header-panel-margin-block: ds.$spacing-40 !default; + $card-view-header-panel-empty-line-height: ds.$line-height-title-sm !default; // Header panel item - default - $cardview-fluent-header-panel__item-border-width: ds.$border-width-10 !default; - $cardview-fluent-header-panel__item-border-radius: ds.$border-radius-60 !default; - $cardview-fluent-header-panel__item-padding-horizontal: ds.$spacing-60 !default; - $cardview-fluent-header-panel__item-padding-vertical: ds.$spacing-30 !default; - $cardview-fluent-header-item__left-padding: ds.$spacing-30 !default; - $cardview-fluent-header-item__right-padding: ds.$spacing-10 !default; - $cardview-fluent-header-panel__item-text-weight: $cardview-fluent-common-text-weight !default; - $cardview-fluent-header-panel__item__sort-index-text-weight: ds.$font-weight-base-default !default; - $cardview-fluent-header-panel__item__icon-size: $global-icon-size !default; + $card-view-header-panel-item-border-width: ds.$border-width-10 !default; + $card-view-header-panel-item-border-radius: ds.$border-radius-60 !default; + $card-view-header-panel-item-padding-inline: ds.$spacing-60 !default; + $card-view-header-panel-item-padding-block: ds.$spacing-30 !default; + $card-view-header-item-padding-inline-start: ds.$spacing-30 !default; + $card-view-header-item-padding-inline-end: ds.$spacing-10 !default; + $card-view-header-panel-item-font-weight: var(--dx-card-view-font-weight) !default; + $card-view-header-panel-item-sort-index-font-weight: ds.$font-weight-base-default !default; + $card-view-header-panel-item-icon-size: $global-icon-size !default; // Header panel item - hovered - $cardview-fluent-header-panel__item--hovered-text-weight: $cardview-fluent-header-panel__item-text-weight !default; - $cardview-fluent-header-panel__item--hovered__sort-index-text-weight: $cardview-fluent-header-panel__item__sort-index-text-weight !default; + $card-view-header-panel-item-font-weight-hovered: var(--dx-card-view-header-panel-item-font-weight) !default; + $card-view-header-panel-item-sort-index-font-weight-hovered: var(--dx-card-view-header-panel-item-sort-index-font-weight) !default; // Header panel item - disabled - $cardview-fluent-header-panel__item--disabled-text-weight: $cardview-fluent-header-panel__item-text-weight !default; - $cardview-fluent-header-panel__item--disabled__sort-index-text-weight: $cardview-fluent-header-panel__item__sort-index-text-weight !default; + $card-view-header-panel-item-font-weight-disabled: var(--dx-card-view-header-panel-item-font-weight) !default; + $card-view-header-panel-item-sort-index-font-weight-disabled: var(--dx-card-view-header-panel-item-sort-index-font-weight) !default; // Header panel item - dragged - $cardview-fluent-header-panel__item--dragged-text-weight: $cardview-fluent-header-panel__item-text-weight !default; - $cardview-fluent-header-item__sort-indicator__border-size: ds.$border-width-10 !default; - $cardview-fluent-header-item__sort-indicator__border-radius: ds.$border-radius-40 !default; + $card-view-header-panel-item-dragged-font-weight: var(--dx-card-view-header-panel-item-font-weight) !default; + $card-view-header-item-sort-indicator-border-width: ds.$border-width-10 !default; + $card-view-header-item-sort-indicator-border-radius: ds.$border-radius-40 !default; // Header panel Drop-zone - $cardview-fluent-header-panel__dropzone-height: ds.$spacing-320 !default; - $cardview-fluent-header-panel__dropzone-top: ds.$spacing-minus-40 !default; - $cardview-fluent-header-panel__dropzone-border-width: 1.5px !default; // dx-offscale: 1.5px - $cardview-fluent-header-panel__dropzone-border-radius: ds.$border-radius-60 !default; + $card-view-header-panel-dropzone-height: ds.$spacing-320 !default; + $card-view-header-panel-dropzone-inset-block-start: ds.$spacing-minus-40 !default; + $card-view-header-panel-dropzone-border-width: 1.5px !default; // dx-offscale: 1.5px + $card-view-header-panel-dropzone-border-radius: ds.$border-radius-60 !default; // Filter panel - $cardview-fluent-filter-panel-border-radius: 0 !default; + $card-view-filter-panel-border-radius: 0 !default; // Empty view - $cardview-fluent-nodata-view__icon-container-size: ds.$spacing-480 !default; - $cardview-fluent-nodata-view__icon-container-margin: ds.$spacing-80 !default; - $cardview-fluent-nodata-view__icon-size: ds.$spacing-320 !default; + $card-view-nodata-view-icon-container-size: ds.$spacing-480 !default; + $card-view-nodata-view-icon-container-margin: ds.$spacing-80 !default; + $card-view-nodata-view-icon-size: ds.$spacing-320 !default; // Search highlight - $cardview-fluent-card__content__field-value--highlighted-border-radius: ds.$border-radius-50 !default; - $cardview-fluent-card__content__field-value--highlighted-border-padding: .125em 0.2em !default; // dx-relative: proportional to card font-size, no em scale in package - $cardview-fluent-card__content__field-value--highlighted-text-weight: ds.$font-weight-500 !default; // dx-no-semantic-role: 500 off the weight-role scale + $card-view-card-content-field-value-highlighted-border-radius: ds.$border-radius-50 !default; + $card-view-card-content-field-value-highlighted-padding: .125em 0.2em !default; // dx-relative: proportional to card font-size, no em scale in package + $card-view-card-content-field-value-highlighted-font-weight: ds.$font-weight-500 !default; // dx-no-semantic-role: 500 off the weight-role scale // Column chooser - $cardview-fluent-column-chooser--empty__message-horizontal-padding: ds.$spacing-160 !default; - $cardview-fluent-column-chooser__select-all-item-horizontal-padding: ds.$spacing-120 !default; + $card-view-column-chooser-empty-message-horizontal-padding: ds.$spacing-160 !default; + $card-view-column-chooser-select-all-item-horizontal-padding: ds.$spacing-120 !default; } -$cardview-border-radius: $cardview-fluent-common-border-radius !default; -$cardview-text-weight: $cardview-fluent-common-text-weight !default; -$cardview-cards-row-gap: $cardview-fluent-common-cards-row-gap !default; -$cardview-cards-column-gap: $cardview-fluent-common-cards-column-gap !default; -$cardview-gap: $cardview-fluent-common-gap !default; -$cardview-padding: $cardview-fluent-common-padding !default; - -$cardview-card-min-width: $cardview-fluent-card-min-width !default; -$cardview-card-border-width: $cardview-fluent-card-border-width !default; -$cardview-card-border-radius: $cardview-fluent-card-border-radius !default; -$cardview-card__header-height: $cardview-fluent-card__header-height !default; -$cardview-card__header-text-size: $cardview-fluent-card__header-text-size !default; -$cardview-card__header__selection-checkbox-padding-right: $cardview-fluent-card__header__selection-checkbox-padding-right !default; -$cardview-card__field-caption-weight: $cardview-fluent-card__field-caption-weight !default; -$cardview-card__cover-max-height: $cardview-fluent-card__cover-max-height !default; -$cardview-card__cover--noimage__icon-size: $cardview-fluent-card__cover--noimage__icon-size !default; -$cardview-card__content-padding: $cardview-fluent-card__content-padding !default; -$cardview-card__content-row-gap: $cardview-fluent-card__content-row-gap !default; -$cardview-card__content__cell-padding-vertical: $cardview-fluent-card__content__cell-padding-vertical !default; -$cardview-card__content__cell-padding-horizontal: $cardview-fluent-card__content__cell-padding-horizontal !default; - -$cardview-card--selected__field-caption-weight: $cardview-fluent-card--selected__field-caption-weight !default; - -$cardview-header-gap: $cardview-fluent-header-gap !default; - -$cardview-header-panel-vertical-margin: $cardview-fluent-header-panel-vertical-margin !default; -$cardview-header-panel--empty-line-height: $cardview-fluent-header-panel--empty-line-height !default; - -$cardview-header-panel__item-border-width: $cardview-fluent-header-panel__item-border-width !default; -$cardview-header-panel__item-border-radius: $cardview-fluent-header-panel__item-border-radius !default; -$cardview-header-panel__item-padding-horizontal: $cardview-fluent-header-panel__item-padding-horizontal !default; -$cardview-header-panel__item-padding-vertical: $cardview-fluent-header-panel__item-padding-vertical !default; -$cardview-header-panel__item-text-weight: $cardview-fluent-header-panel__item-text-weight !default; -$cardview-header-panel__item__sort-index-text-weight: $cardview-fluent-header-panel__item__sort-index-text-weight !default; -$cardview-header-panel__item__icon-size: $cardview-fluent-header-panel__item__icon-size !default; - -$cardview-header-panel__item--hovered-text-weight: $cardview-fluent-header-panel__item--hovered-text-weight !default; -$cardview-header-panel__item--hovered__sort-index-text-weight: $cardview-fluent-header-panel__item--hovered__sort-index-text-weight !default; - -$cardview-header-panel__item--disabled-text-weight: $cardview-fluent-header-panel__item--disabled-text-weight !default; -$cardview-header-panel__item--disabled__sort-index-text-weight: $cardview-fluent-header-panel__item--disabled__sort-index-text-weight !default; - -$cardview-header-panel__item--dragged-text-weight: $cardview-fluent-header-panel__item--dragged-text-weight !default; - -$cardview-header-panel__dropzone-height: $cardview-fluent-header-panel__dropzone-height !default; -$cardview-header-panel__dropzone-top: $cardview-fluent-header-panel__dropzone-top !default; -$cardview-header-panel__dropzone-border-width: $cardview-fluent-header-panel__dropzone-border-width !default; -$cardview-header-panel__dropzone-border-radius: $cardview-fluent-header-panel__dropzone-border-radius !default; - -$cardview-filter-panel-border-radius: $cardview-fluent-filter-panel-border-radius !default; - -$cardview-nodata-view__icon-container-size: $cardview-fluent-nodata-view__icon-container-size !default; -$cardview-nodata-view__icon-container-margin: $cardview-fluent-nodata-view__icon-container-margin !default; -$cardview-nodata-view__icon-size: $cardview-fluent-nodata-view__icon-size !default; - -$cardview-card__content__field-value--highlighted-border-radius: $cardview-fluent-card__content__field-value--highlighted-border-radius !default; -$cardview-card__content__field-value--highlighted-border-padding: $cardview-fluent-card__content__field-value--highlighted-border-padding !default; -$cardview-card__content__field-value--highlighted-text-weight: $cardview-fluent-card__content__field-value--highlighted-text-weight !default; - -$cardview-column-chooser--empty__message-horizontal-padding: $cardview-fluent-column-chooser--empty__message-horizontal-padding !default; -$cardview-column-chooser__select-all-item-horizontal-padding: $cardview-fluent-column-chooser__select-all-item-horizontal-padding !default; - -$cardview-header-item__left-padding: $cardview-fluent-header-item__left-padding !default; -$cardview-header-item__right-padding: $cardview-fluent-header-item__right-padding !default; -$cardview-header-item__sort-indicator__border-size: $cardview-fluent-header-item__sort-indicator__border-size !default; -$cardview-header-item__sort-indicator__border-radius: $cardview-fluent-header-item__sort-indicator__border-radius !default; +$cardview-border-radius: var(--dx-card-view-border-radius) !default; +$cardview-text-weight: var(--dx-card-view-font-weight) !default; +$cardview-cards-row-gap: var(--dx-card-view-cards-row-gap) !default; +$cardview-cards-column-gap: var(--dx-card-view-cards-column-gap) !default; +$cardview-gap: var(--dx-card-view-gap) !default; +$cardview-padding: var(--dx-card-view-padding) !default; + +$cardview-card-min-width: var(--dx-card-view-card-min-width) !default; +$cardview-card-border-width: var(--dx-card-view-card-border-width) !default; +$cardview-card-border-radius: var(--dx-card-view-card-border-radius) !default; +$cardview-card__header-height: $card-view-card-header-height !default; +$cardview-card__header-text-size: $card-view-card-header-font-size !default; +$cardview-card__header__selection-checkbox-padding-right: $card-view-card-header-selection-checkbox-padding-inline-end !default; +$cardview-card__field-caption-weight: $card-view-card-field-caption-font-weight !default; +$cardview-card__cover-max-height: $card-view-card-cover-max-height !default; +$cardview-card__cover--noimage__icon-size: $card-view-card-cover-noimage-icon-size !default; +$cardview-card__content-padding: $card-view-card-content-padding !default; +$cardview-card__content-row-gap: $card-view-card-content-row-gap !default; +$cardview-card__content__cell-padding-vertical: $card-view-card-content-cell-padding-block !default; +$cardview-card__content__cell-padding-horizontal: $card-view-card-content-cell-padding-inline !default; + +$cardview-card--selected__field-caption-weight: $card-view-card-field-caption-font-weight-selected !default; + +$cardview-header-gap: var(--dx-card-view-header-gap) !default; + +$cardview-header-panel-vertical-margin: var(--dx-card-view-header-panel-margin-block) !default; +$cardview-header-panel--empty-line-height: var(--dx-card-view-header-panel-empty-line-height) !default; + +$cardview-header-panel__item-border-width: $card-view-header-panel-item-border-width !default; +$cardview-header-panel__item-border-radius: $card-view-header-panel-item-border-radius !default; +$cardview-header-panel__item-padding-horizontal: $card-view-header-panel-item-padding-inline !default; +$cardview-header-panel__item-padding-vertical: $card-view-header-panel-item-padding-block !default; +$cardview-header-panel__item-text-weight: $card-view-header-panel-item-font-weight !default; +$cardview-header-panel__item__sort-index-text-weight: $card-view-header-panel-item-sort-index-font-weight !default; +$cardview-header-panel__item__icon-size: $card-view-header-panel-item-icon-size !default; + +$cardview-header-panel__item--hovered-text-weight: $card-view-header-panel-item-font-weight-hovered !default; +$cardview-header-panel__item--hovered__sort-index-text-weight: $card-view-header-panel-item-sort-index-font-weight-hovered !default; + +$cardview-header-panel__item--disabled-text-weight: $card-view-header-panel-item-font-weight-disabled !default; +$cardview-header-panel__item--disabled__sort-index-text-weight: $card-view-header-panel-item-sort-index-font-weight-disabled !default; + +$cardview-header-panel__item--dragged-text-weight: $card-view-header-panel-item-dragged-font-weight !default; + +$cardview-header-panel__dropzone-height: $card-view-header-panel-dropzone-height !default; +$cardview-header-panel__dropzone-top: $card-view-header-panel-dropzone-inset-block-start !default; +$cardview-header-panel__dropzone-border-width: $card-view-header-panel-dropzone-border-width !default; +$cardview-header-panel__dropzone-border-radius: $card-view-header-panel-dropzone-border-radius !default; + +$cardview-filter-panel-border-radius: var(--dx-card-view-filter-panel-border-radius) !default; + +$cardview-nodata-view__icon-container-size: $card-view-nodata-view-icon-container-size !default; +$cardview-nodata-view__icon-container-margin: $card-view-nodata-view-icon-container-margin !default; +$cardview-nodata-view__icon-size: $card-view-nodata-view-icon-size !default; + +$cardview-card__content__field-value--highlighted-border-radius: $card-view-card-content-field-value-highlighted-border-radius !default; +$cardview-card__content__field-value--highlighted-border-padding: $card-view-card-content-field-value-highlighted-padding !default; +$cardview-card__content__field-value--highlighted-text-weight: $card-view-card-content-field-value-highlighted-font-weight !default; + +$cardview-column-chooser--empty__message-horizontal-padding: $card-view-column-chooser-empty-message-horizontal-padding !default; +$cardview-column-chooser__select-all-item-horizontal-padding: $card-view-column-chooser-select-all-item-horizontal-padding !default; + +$cardview-header-item__left-padding: $card-view-header-item-padding-inline-start !default; +$cardview-header-item__right-padding: $card-view-header-item-padding-inline-end !default; +$cardview-header-item__sort-indicator__border-size: $card-view-header-item-sort-indicator-border-width !default; +$cardview-header-item__sort-indicator__border-radius: $card-view-header-item-sort-indicator-border-radius !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/chat/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/chat/_colors.scss index b80b948448ad..1ceb23f59ae4 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/chat/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/chat/_colors.scss @@ -5,7 +5,6 @@ $chat-bg: ds.$color-bg !default; $chat-border: ds.$color-border !default; -$chat-message-box-border: $chat-border !default; $chat-message-box-file-bg: buttonColors.$button-normal-contained-bg-hovered !default; $chat-message-box-file-cancel-button-secondary-content: buttonColors.$button-normal-contained-bg-selected !default; $chat-message-editing-preview-accent-content: ds.$color-bg-primary !default; @@ -51,8 +50,6 @@ $chat-file-secondary-content: ds.$color-content-subtle !default; $chat-suggestions-box-shadow: ds.$box-shadow-md !default; -$chat-typing-indicator-bubble-bg: $chat-bubble-secondary-bg !default; - $chat-message-list-context-menu-delete-button-content: ds.$color-content-danger !default; $chat-message-list-context-menu-delete-button-content-focused: ds.$color-content-danger !default; $chat-message-list-context-menu-delete-button-bg-focused: ds.$color-bg-hovered !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/chat/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/chat/_index.scss index 0d50deb96d2d..87882e79865c 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/chat/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/chat/_index.scss @@ -1,148 +1,148 @@ @use "colors" as *; @use "sizes" as *; @use "../../base/chat" with ( - $chat-file-name-font-weight: $chat-file-name-font-weight, - $chat-editing-preview-caption-font-weight: $chat-editing-preview-caption-font-weight, + $chat-file-name-font-weight: var(--dx-chat-file-name-font-weight), + $chat-editing-preview-caption-font-weight: var(--dx-chat-editing-preview-caption-font-weight), ); @use "../../base/chat/mixins" as *; @use "../common/mixins" as *; @include chat( - $chat-bg, - $chat-border, - $chat-border-radius, + var(--dx-chat-bg), + var(--dx-chat-border), + var(--dx-chat-border-radius), ); @include chat-avatar( - $chat-avatar-size, - $chat-avatar-content, - $chat-avatar-bg, + var(--dx-chat-avatar-size), + var(--dx-chat-avatar-content), + var(--dx-chat-avatar-bg), ); @include chat-file( - $chat-file-container-width, - $chat-file-container-padding, - $chat-file-container-bg, - $chat-file-container-border-radius, - $chat-file-container-box-shadow, - $chat-file-button-size, - $chat-file-secondary-font-size, - $chat-file-secondary-content, - $chat-file-base-section-gap, - $chat-file-size-max-width, - $chat-file-icon-font-size, + var(--dx-chat-file-container-width), + var(--dx-chat-file-container-padding), + var(--dx-chat-file-container-bg), + var(--dx-chat-file-container-border-radius), + var(--dx-chat-file-container-box-shadow), + var(--dx-chat-file-button-size), + var(--dx-chat-file-secondary-font-size), + var(--dx-chat-file-secondary-content), + var(--dx-chat-file-base-section-gap), + var(--dx-chat-file-size-max-width), + var(--dx-chat-file-icon-font-size), ); @include chat-fileview( - $chat-file-view-items-gap, - $chat-file-container-width, + var(--dx-chat-file-view-items-gap), + var(--dx-chat-file-container-width), ); @include chat-alertlist( - $chat-alert-list-content, - $chat-alerts-padding-block, - $chat-alerts-padding-inline, - $chat-alert-padding-block, - $chat-alerts-row-gap, + var(--dx-chat-alert-list-content), + var(--dx-chat-alerts-padding-block), + var(--dx-chat-alerts-padding-inline), + var(--dx-chat-alert-padding-block), + var(--dx-chat-alerts-row-gap), ); @include chat-messagebox( - $chat-message-box-padding, - $chat-message-box-border, - $chat-message-box-gap, - $chat-message-box-textarea-border-radius, - $chat-message-box-textarea-padding, - $chat-message-box-toolbar-min-height, - $chat-file-container-width, - $chat-message-box-files-container-padding, - $chat-message-box-files-container-padding-block-start, - $chat-message-box-file-bg, - $chat-message-box-file-cancel-button-secondary-content, - $chat-file-container-box-shadow, + var(--dx-chat-message-box-padding), + var(--dx-chat-message-box-border), + var(--dx-chat-message-box-gap), + var(--dx-chat-message-box-textarea-border-radius), + var(--dx-chat-message-box-textarea-padding), + var(--dx-chat-message-box-toolbar-min-height), + var(--dx-chat-file-container-width), + var(--dx-chat-message-box-files-container-padding), + var(--dx-chat-message-box-files-container-padding-block-start), + var(--dx-chat-message-box-file-bg), + var(--dx-chat-message-box-file-cancel-button-secondary-content), + var(--dx-chat-file-container-box-shadow), ); @include chat-messagebubble( - $chat-bubble-padding, - $chat-bubble-border-radius, - $chat-bubble-secondary-content, - $chat-bubble-secondary-bg, - $chat-bubble-primary-content, - $chat-bubble-primary-bg, - $chat-bubble-container-gap, - $chat-bubble-delete-gap, - $chat-bubble-delete-icon-size, - $chat-bubble-gap, + var(--dx-chat-bubble-padding), + var(--dx-chat-bubble-border-radius), + var(--dx-chat-bubble-secondary-content), + var(--dx-chat-bubble-secondary-bg), + var(--dx-chat-bubble-primary-content), + var(--dx-chat-bubble-primary-bg), + var(--dx-chat-bubble-container-gap), + var(--dx-chat-bubble-delete-gap), + var(--dx-chat-bubble-delete-icon-size), + var(--dx-chat-bubble-gap), ); @include chat-messagegroup( - $chat-message-group-gap, - $chat-message-group-start-grid-template-columns, - $chat-message-group-alignment-start-gap, - $chat-message-group-padding, - $chat-information-font-size, - $chat-information-author-name-content, - $chat-information-timestamp-content, - $chat-information-gap, - $chat-information-icon-size, - $chat-information-edited-gap, + var(--dx-chat-message-group-gap), + var(--dx-chat-message-group-start-grid-template-columns), + var(--dx-chat-message-group-alignment-start-gap), + var(--dx-chat-message-group-padding), + var(--dx-chat-information-font-size), + var(--dx-chat-information-author-name-content), + var(--dx-chat-information-timestamp-content), + var(--dx-chat-information-gap), + var(--dx-chat-information-icon-size), + var(--dx-chat-information-edited-gap), ); @include chat-messagelist-empty( - $chat-message-list-padding, - $chat-message-list-empty-icon-box-size, - $chat-message-list-empty-icon-size, - $chat-message-list-empty-icon-margin-block-end, - $chat-message-list-empty-row-gap, - $chat-message-list-empty-icon, - $chat-message-list-empty-icon-bg, - $chat-message-list-empty-message-font-size, - $chat-message-list-empty-message-content, - $chat-message-list-empty-prompt-font-size, - $chat-message-list-empty-prompt-content, + var(--dx-chat-message-list-padding), + var(--dx-chat-message-list-empty-icon-box-size), + var(--dx-chat-message-list-empty-icon-size), + var(--dx-chat-message-list-empty-icon-margin-block-end), + var(--dx-chat-message-list-empty-row-gap), + var(--dx-chat-message-list-empty-icon), + var(--dx-chat-message-list-empty-icon-bg), + var(--dx-chat-message-list-empty-message-font-size), + var(--dx-chat-message-list-empty-message-content), + var(--dx-chat-message-list-empty-prompt-font-size), + var(--dx-chat-message-list-empty-prompt-content), ); @include chat-messagelist( - $chat-message-list-padding, - $chat-message-list-day-header-content, - $chat-message-list-day-header-padding-block-end, - $chat-message-list-day-header-first-padding-block-start, - $chat-message-list-day-header-font-size, + var(--dx-chat-message-list-padding), + var(--dx-chat-message-list-day-header-content), + var(--dx-chat-message-list-day-header-padding-block-end), + var(--dx-chat-message-list-day-header-first-padding-block-start), + var(--dx-chat-message-list-day-header-font-size), ); @include chat-messagelist-contextmenu( - $chat-message-list-context-menu-delete-button-content, - $chat-message-list-context-menu-delete-button-content-focused, - $chat-message-list-context-menu-delete-button-bg-focused, + var(--dx-chat-message-list-context-menu-delete-button-content), + var(--dx-chat-message-list-context-menu-delete-button-content-focused), + var(--dx-chat-message-list-context-menu-delete-button-bg-focused), ); @include chat-typingindicator( - $chat-typing-indicator-grid-template-columns, - $chat-typing-indicator-padding, - $chat-typing-indicator-row-gap, - $chat-typing-indicator-font-size, - $chat-typing-indicator-content, - $chat-typing-indicator-bubble-padding-block, - $chat-typing-indicator-bubble-padding-inline, - $chat-typing-indicator-bubble-border-radius, - $chat-typing-indicator-bubble-bg, - $chat-typing-indicator-bubble-column-gap, - $chat-typing-indicator-circle-size, - $chat-typing-indicator-circle-center-size, - $chat-typing-indicator-circle-border-radius, - $chat-typing-indicator-circle-bg, - $chat-typing-indicator-circle-center-bg, + var(--dx-chat-typing-indicator-grid-template-columns), + var(--dx-chat-typing-indicator-padding), + var(--dx-chat-typing-indicator-row-gap), + var(--dx-chat-typing-indicator-font-size), + var(--dx-chat-typing-indicator-content), + var(--dx-chat-typing-indicator-bubble-padding-block), + var(--dx-chat-typing-indicator-bubble-padding-inline), + var(--dx-chat-typing-indicator-bubble-border-radius), + var(--dx-chat-typing-indicator-bubble-bg), + var(--dx-chat-typing-indicator-bubble-column-gap), + var(--dx-chat-typing-indicator-circle-size), + var(--dx-chat-typing-indicator-circle-center-size), + var(--dx-chat-typing-indicator-circle-border-radius), + var(--dx-chat-typing-indicator-circle-bg), + var(--dx-chat-typing-indicator-circle-center-bg), ); @include message-editing-preview( - $chat-message-editing-preview-content-padding-inline, - $chat-message-editing-preview-content-row-gap, - $chat-message-editing-preview-accent-content, - $chat-message-editing-preview-caption-font-size, - $chat-message-box-padding, - $chat-message-editing-preview-border-width, - $chat-message-editing-preview-cancel-button-content, + var(--dx-chat-message-editing-preview-content-padding-inline), + var(--dx-chat-message-editing-preview-content-row-gap), + var(--dx-chat-message-editing-preview-accent-content), + var(--dx-chat-message-editing-preview-caption-font-size), + var(--dx-chat-message-box-padding), + var(--dx-chat-message-editing-preview-border-width), + var(--dx-chat-message-editing-preview-cancel-button-content), ); @include chat-confirmation-popup( - $chat-border-radius, - $chat-confirmation-popup-content-padding, - 0 $chat-confirmation-popup-toolbar-padding-block, - $chat-confirmation-popup-toolbar-padding-inline, - $chat-confirmation-popup-toolbar-gap, + var(--dx-chat-border-radius), + var(--dx-chat-confirmation-popup-content-padding), + 0 var(--dx-chat-confirmation-popup-toolbar-padding-block), + var(--dx-chat-confirmation-popup-toolbar-padding-inline), + var(--dx-chat-confirmation-popup-toolbar-gap), ); @include chat-suggestions( - $chat-suggestions-padding, - $chat-suggestions-button-border-radius, - $chat-suggestions-border-width, - $chat-suggestions-button-max-width, - $chat-suggestions-gap, - $chat-suggestions-box-shadow, + var(--dx-chat-suggestions-padding), + var(--dx-chat-suggestions-button-border-radius), + var(--dx-chat-suggestions-border-width), + var(--dx-chat-suggestions-button-max-width), + var(--dx-chat-suggestions-gap), + var(--dx-chat-suggestions-box-shadow), ); .dx-chat-file { diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/chat/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/chat/_public.scss new file mode 100644 index 000000000000..63e5c959e174 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/chat/_public.scss @@ -0,0 +1,109 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-chat-alert-list-content: #{$chat-alert-list-content}; + --dx-chat-alert-padding-block: #{$chat-alert-padding-block}; + --dx-chat-alerts-padding-block: #{$chat-alerts-padding-block}; + --dx-chat-alerts-padding-inline: #{$chat-alerts-padding-inline}; + --dx-chat-alerts-row-gap: #{$chat-alerts-row-gap}; + --dx-chat-avatar-bg: #{$chat-avatar-bg}; + --dx-chat-avatar-content: #{$chat-avatar-content}; + --dx-chat-avatar-size: #{$chat-avatar-size}; + --dx-chat-bg: #{$chat-bg}; + --dx-chat-border: #{$chat-border}; + --dx-chat-border-radius: #{$chat-border-radius}; + --dx-chat-bubble-border-radius: #{$chat-bubble-border-radius}; + --dx-chat-bubble-container-gap: #{$chat-bubble-container-gap}; + --dx-chat-bubble-delete-gap: #{$chat-bubble-delete-gap}; + --dx-chat-bubble-delete-icon-size: #{$chat-bubble-delete-icon-size}; + --dx-chat-bubble-gap: #{$chat-bubble-gap}; + --dx-chat-bubble-padding: #{$chat-bubble-padding}; + --dx-chat-bubble-primary-bg: #{$chat-bubble-primary-bg}; + --dx-chat-bubble-primary-content: #{$chat-bubble-primary-content}; + --dx-chat-bubble-secondary-bg: #{$chat-bubble-secondary-bg}; + --dx-chat-bubble-secondary-content: #{$chat-bubble-secondary-content}; + --dx-chat-confirmation-popup-content-padding: #{$chat-confirmation-popup-content-padding}; + --dx-chat-confirmation-popup-toolbar-gap: #{$chat-confirmation-popup-toolbar-gap}; + --dx-chat-confirmation-popup-toolbar-padding-block: #{$chat-confirmation-popup-toolbar-padding-block}; + --dx-chat-confirmation-popup-toolbar-padding-inline: #{$chat-confirmation-popup-toolbar-padding-inline}; + --dx-chat-editing-preview-caption-font-weight: #{$chat-editing-preview-caption-font-weight}; + --dx-chat-file-base-section-gap: #{$chat-file-base-section-gap}; + --dx-chat-file-button-size: #{$chat-file-button-size}; + --dx-chat-file-container-bg: #{$chat-file-container-bg}; + --dx-chat-file-container-border-radius: #{$chat-file-container-border-radius}; + --dx-chat-file-container-box-shadow: #{$chat-file-container-box-shadow}; + --dx-chat-file-container-padding: #{$chat-file-container-padding}; + --dx-chat-file-container-width: #{$chat-file-container-width}; + --dx-chat-file-icon-font-size: #{$chat-file-icon-font-size}; + --dx-chat-file-name-font-weight: #{$chat-file-name-font-weight}; + --dx-chat-file-secondary-content: #{$chat-file-secondary-content}; + --dx-chat-file-secondary-font-size: #{$chat-file-secondary-font-size}; + --dx-chat-file-size-max-width: #{$chat-file-size-max-width}; + --dx-chat-file-view-items-gap: #{$chat-file-view-items-gap}; + --dx-chat-information-author-name-content: #{$chat-information-author-name-content}; + --dx-chat-information-edited-gap: #{$chat-information-edited-gap}; + --dx-chat-information-font-size: #{$chat-information-font-size}; + --dx-chat-information-gap: #{$chat-information-gap}; + --dx-chat-information-icon-size: #{$chat-information-icon-size}; + --dx-chat-information-timestamp-content: #{$chat-information-timestamp-content}; + --dx-chat-message-box-border: var(--dx-chat-border); + --dx-chat-message-box-file-bg: #{$chat-message-box-file-bg}; + --dx-chat-message-box-file-cancel-button-secondary-content: #{$chat-message-box-file-cancel-button-secondary-content}; + --dx-chat-message-box-files-container-padding: #{$chat-message-box-files-container-padding}; + --dx-chat-message-box-files-container-padding-block-start: #{$chat-message-box-files-container-padding-block-start}; + --dx-chat-message-box-gap: #{$chat-message-box-gap}; + --dx-chat-message-box-padding: #{$chat-message-box-padding}; + --dx-chat-message-box-textarea-border-radius: #{$chat-message-box-textarea-border-radius}; + --dx-chat-message-box-textarea-padding: #{$chat-message-box-textarea-padding}; + --dx-chat-message-box-toolbar-min-height: #{$chat-message-box-toolbar-min-height}; + --dx-chat-message-editing-preview-accent-content: #{$chat-message-editing-preview-accent-content}; + --dx-chat-message-editing-preview-border-width: #{$chat-message-editing-preview-border-width}; + --dx-chat-message-editing-preview-cancel-button-content: #{$chat-message-editing-preview-cancel-button-content}; + --dx-chat-message-editing-preview-caption-font-size: #{$chat-message-editing-preview-caption-font-size}; + --dx-chat-message-editing-preview-content-padding-inline: #{$chat-message-editing-preview-content-padding-inline}; + --dx-chat-message-editing-preview-content-row-gap: #{$chat-message-editing-preview-content-row-gap}; + --dx-chat-message-group-alignment-start-gap: #{$chat-message-group-alignment-start-gap}; + --dx-chat-message-group-gap: #{$chat-message-group-gap}; + --dx-chat-message-group-padding: #{$chat-message-group-padding}; + --dx-chat-message-group-start-grid-template-columns: #{$chat-message-group-start-grid-template-columns}; + --dx-chat-message-list-context-menu-delete-button-bg-focused: #{$chat-message-list-context-menu-delete-button-bg-focused}; + --dx-chat-message-list-context-menu-delete-button-content: #{$chat-message-list-context-menu-delete-button-content}; + --dx-chat-message-list-context-menu-delete-button-content-focused: #{$chat-message-list-context-menu-delete-button-content-focused}; + --dx-chat-message-list-day-header-content: #{$chat-message-list-day-header-content}; + --dx-chat-message-list-day-header-first-padding-block-start: #{$chat-message-list-day-header-first-padding-block-start}; + --dx-chat-message-list-day-header-font-size: #{$chat-message-list-day-header-font-size}; + --dx-chat-message-list-day-header-padding-block-end: #{$chat-message-list-day-header-padding-block-end}; + --dx-chat-message-list-empty-icon: #{$chat-message-list-empty-icon}; + --dx-chat-message-list-empty-icon-bg: #{$chat-message-list-empty-icon-bg}; + --dx-chat-message-list-empty-icon-box-size: #{$chat-message-list-empty-icon-box-size}; + --dx-chat-message-list-empty-icon-margin-block-end: #{$chat-message-list-empty-icon-margin-block-end}; + --dx-chat-message-list-empty-icon-size: #{$chat-message-list-empty-icon-size}; + --dx-chat-message-list-empty-message-content: #{$chat-message-list-empty-message-content}; + --dx-chat-message-list-empty-message-font-size: #{$chat-message-list-empty-message-font-size}; + --dx-chat-message-list-empty-prompt-content: #{$chat-message-list-empty-prompt-content}; + --dx-chat-message-list-empty-prompt-font-size: #{$chat-message-list-empty-prompt-font-size}; + --dx-chat-message-list-empty-row-gap: #{$chat-message-list-empty-row-gap}; + --dx-chat-message-list-padding: #{$chat-message-list-padding}; + --dx-chat-suggestions-border-width: #{$chat-suggestions-border-width}; + --dx-chat-suggestions-box-shadow: #{$chat-suggestions-box-shadow}; + --dx-chat-suggestions-button-border-radius: #{$chat-suggestions-button-border-radius}; + --dx-chat-suggestions-button-max-width: #{$chat-suggestions-button-max-width}; + --dx-chat-suggestions-gap: #{$chat-suggestions-gap}; + --dx-chat-suggestions-padding: #{$chat-suggestions-padding}; + --dx-chat-typing-indicator-bubble-bg: var(--dx-chat-bubble-secondary-bg); + --dx-chat-typing-indicator-bubble-border-radius: var(--dx-chat-bubble-border-radius); + --dx-chat-typing-indicator-bubble-column-gap: #{$chat-typing-indicator-bubble-column-gap}; + --dx-chat-typing-indicator-bubble-padding-block: #{$chat-typing-indicator-bubble-padding-block}; + --dx-chat-typing-indicator-bubble-padding-inline: #{$chat-typing-indicator-bubble-padding-inline}; + --dx-chat-typing-indicator-circle-bg: #{$chat-typing-indicator-circle-bg}; + --dx-chat-typing-indicator-circle-border-radius: #{$chat-typing-indicator-circle-border-radius}; + --dx-chat-typing-indicator-circle-center-bg: #{$chat-typing-indicator-circle-center-bg}; + --dx-chat-typing-indicator-circle-center-size: #{$chat-typing-indicator-circle-center-size}; + --dx-chat-typing-indicator-circle-size: #{$chat-typing-indicator-circle-size}; + --dx-chat-typing-indicator-content: #{$chat-typing-indicator-content}; + --dx-chat-typing-indicator-font-size: var(--dx-chat-information-font-size); + --dx-chat-typing-indicator-grid-template-columns: var(--dx-chat-message-group-start-grid-template-columns); + --dx-chat-typing-indicator-padding: var(--dx-chat-message-group-padding); + --dx-chat-typing-indicator-row-gap: var(--dx-chat-message-group-gap); +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/chat/_sizes.scss b/packages/devextreme-scss/scss/widgets/fluent-next/chat/_sizes.scss index 05535fd877f4..79eac1c80b7e 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/chat/_sizes.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/chat/_sizes.scss @@ -55,13 +55,8 @@ $chat-message-list-day-header-padding-block-end: ds.$spacing-120 !default; $chat-message-list-day-header-first-padding-block-start: ds.$spacing-200 !default; $chat-message-list-day-header-font-size: ds.$font-size-caption-md !default; -$chat-typing-indicator-grid-template-columns: $chat-message-group-start-grid-template-columns !default; -$chat-typing-indicator-padding: null !default; -$chat-typing-indicator-row-gap: $chat-message-group-gap !default; -$chat-typing-indicator-font-size: $chat-information-font-size !default; $chat-typing-indicator-bubble-padding-block: null !default; $chat-typing-indicator-bubble-padding-inline: null !default; -$chat-typing-indicator-bubble-border-radius: null !default; $chat-typing-indicator-bubble-column-gap: ds.$spacing-40 !default; $chat-typing-indicator-circle-size: null !default; $chat-typing-indicator-circle-center-size: null !default; @@ -115,8 +110,6 @@ $chat-bubble-gap: ds.$spacing-80 !default; $chat-typing-indicator-circle-center-size: math.div(12, 14) * 1em !default; $chat-typing-indicator-bubble-padding-block: ds.$spacing-120 !default; $chat-typing-indicator-bubble-padding-inline: ds.$spacing-200 !default; - $chat-typing-indicator-padding: $chat-message-group-padding !default; - $chat-typing-indicator-bubble-border-radius: $chat-bubble-border-radius !default; $chat-confirmation-popup-toolbar-gap: ds.$spacing-80 !default; @@ -155,8 +148,6 @@ $chat-bubble-gap: ds.$spacing-80 !default; $chat-typing-indicator-circle-center-size: math.div(12, 12) * 1em !default; $chat-typing-indicator-bubble-padding-block: ds.$spacing-80 !default; $chat-typing-indicator-bubble-padding-inline: ds.$spacing-120 !default; - $chat-typing-indicator-padding: $chat-message-group-padding !default; - $chat-typing-indicator-bubble-border-radius: $chat-bubble-border-radius !default; $chat-confirmation-popup-toolbar-gap: ds.$spacing-40 !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/checkBox/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/checkBox/_index.scss index 8f2ff6d434e1..9eef41976ded 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/checkBox/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/checkBox/_index.scss @@ -8,14 +8,14 @@ @use "../../base/checkBox/mixins" as *; .dx-checkbox-icon { - width: $check-box-arrow-icon-size; - height: $check-box-arrow-icon-size; - border-width: $check-box-border-width; + width: var(--dx-check-box-arrow-icon-size); + height: var(--dx-check-box-arrow-icon-size); + border-width: var(--dx-check-box-border-width); border-style: solid; - border-color: $check-box-border; - border-radius: $check-box-icon-border-radius; - background-color: $check-box-icon-bg; - font-size: $check-box-icon-font-size; + border-color: var(--dx-check-box-border); + border-radius: var(--dx-check-box-icon-border-radius); + background-color: var(--dx-check-box-icon-bg); + font-size: var(--dx-check-box-icon-font-size); &::before { z-index: 1; @@ -23,8 +23,8 @@ } .dx-checkbox-text { - padding-inline-start: $check-box-text-padding-inline-start; - padding-inline-end: $check-box-text-padding-inline-end; + padding-inline-start: var(--dx-check-box-text-padding-inline-start); + padding-inline-end: var(--dx-check-box-text-padding-inline-end); } .dx-checkbox { @@ -34,37 +34,37 @@ &.dx-invalid { .dx-checkbox-icon { - border-color: $check-box-invalid-border; + border-color: var(--dx-check-box-invalid-border); } } &.dx-state-readonly { .dx-checkbox-icon { - border-color: $check-box-border-disabled; + border-color: var(--dx-check-box-border-disabled); } } &.dx-state-hover { .dx-checkbox-icon { - border-color: $check-box-border-hovered; + border-color: var(--dx-check-box-border-hovered); } &.dx-invalid { .dx-checkbox-icon { - border-color: $check-box-invalid-border-hovered; + border-color: var(--dx-check-box-invalid-border-hovered); } } } &.dx-state-active { .dx-checkbox-icon { - border-color: $check-box-border-active; + border-color: var(--dx-check-box-border-active); } } &.dx-state-focused { .dx-checkbox-icon { - border-color: $check-box-icon-checked-bg-focused; + border-color: var(--dx-check-box-icon-checked-bg-focused); } } @@ -72,7 +72,7 @@ &.dx-state-focused { &.dx-invalid { .dx-checkbox-icon { - border-color: $check-box-invalid-border-focused; + border-color: var(--dx-check-box-invalid-border-focused); } } } @@ -82,34 +82,34 @@ opacity: 1; .dx-checkbox-icon { - border-color: $check-box-border-disabled; + border-color: var(--dx-check-box-border-disabled); } } } .dx-checkbox-checked { .dx-checkbox-icon { - color: $check-box-icon-bg; - border-color: $check-box-icon-checked-bg; - background-color: $check-box-icon-checked-bg; + color: var(--dx-check-box-icon-bg); + border-color: var(--dx-check-box-icon-checked-bg); + background-color: var(--dx-check-box-icon-checked-bg); @include dx-icon(check); - font-size: $check-box-icon-font-size; + font-size: var(--dx-check-box-icon-font-size); - @include dx-checkbox-icon-centered($check-box-arrow-icon-size, $check-box-arrow-icon-size, $check-box-arrow-font-size); + @include dx-checkbox-icon-centered($check-box-arrow-icon-size, $check-box-arrow-icon-size, var(--dx-check-box-arrow-font-size)); } &.dx-state-hover { .dx-checkbox-icon { - border-color: $check-box-icon-checked-bg-hovered; - background-color: $check-box-icon-checked-bg-hovered; + border-color: var(--dx-check-box-icon-checked-bg-hovered); + background-color: var(--dx-check-box-icon-checked-bg-hovered); } &.dx-invalid { .dx-checkbox-icon { - border-color: $check-box-invalid-border-hovered; - background-color: $check-box-invalid-bg-hovered; + border-color: var(--dx-check-box-invalid-border-hovered); + background-color: var(--dx-check-box-invalid-bg-hovered); } } } @@ -117,21 +117,21 @@ &.dx-state-active, &.dx-state-focused { .dx-checkbox-icon { - border-color: $check-box-icon-checked-bg-focused; - background-color: $check-box-icon-checked-bg-focused; + border-color: var(--dx-check-box-icon-checked-bg-focused); + background-color: var(--dx-check-box-icon-checked-bg-focused); } &.dx-invalid { .dx-checkbox-icon { - border-color: $check-box-invalid-border-focused; - background-color: $check-box-invalid-bg-focused; + border-color: var(--dx-check-box-invalid-border-focused); + background-color: var(--dx-check-box-invalid-bg-focused); } } } &.dx-invalid { .dx-checkbox-icon { - background-color: $check-box-invalid-bg; + background-color: var(--dx-check-box-invalid-bg); } } @@ -140,48 +140,48 @@ .dx-state-disabled &, &.dx-state-readonly.dx-invalid { .dx-checkbox-icon { - color: $check-box-icon-bg-disabled; - background-color: $check-box-icon-bg; + color: var(--dx-check-box-icon-bg-disabled); + background-color: var(--dx-check-box-icon-bg); } } } @include dx-checkbox-icon-indeterminate( - $check-box-icon-bg, - $check-box-icon-checked-bg, + var(--dx-check-box-icon-bg), + var(--dx-check-box-icon-checked-bg), $check-box-indeterminate-icon-height, $check-box-indeterminate-icon-width, - $check-box-indeterminate-icon-border-radius, + var(--dx-check-box-indeterminate-icon-border-radius), ); .dx-checkbox-indeterminate { .dx-checkbox-icon { - border-color: $check-box-icon-checked-bg; + border-color: var(--dx-check-box-icon-checked-bg); } &.dx-invalid { .dx-checkbox-icon { &::before { - background-color: $check-box-invalid-mark-bg; + background-color: var(--dx-check-box-invalid-mark-bg); } } } &.dx-state-hover { .dx-checkbox-icon { - border-color: $check-box-icon-checked-bg-hovered; + border-color: var(--dx-check-box-icon-checked-bg-hovered); &::before { - background-color: $check-box-icon-checked-bg-hovered; + background-color: var(--dx-check-box-icon-checked-bg-hovered); } } &.dx-invalid { .dx-checkbox-icon { - border-color: $check-box-invalid-border-hovered; + border-color: var(--dx-check-box-invalid-border-hovered); &::before { - background-color: $check-box-invalid-mark-bg-hovered; + background-color: var(--dx-check-box-invalid-mark-bg-hovered); } } } @@ -190,19 +190,19 @@ &.dx-state-active, &.dx-state-focused { .dx-checkbox-icon { - border-color: $check-box-icon-checked-bg-focused; + border-color: var(--dx-check-box-icon-checked-bg-focused); &::before { - background-color: $check-box-icon-checked-bg-focused; + background-color: var(--dx-check-box-icon-checked-bg-focused); } } &.dx-invalid { .dx-checkbox-icon { - border-color: $check-box-invalid-border-focused; + border-color: var(--dx-check-box-invalid-border-focused); &::before { - background-color: $check-box-invalid-mark-bg-focused; + background-color: var(--dx-check-box-invalid-mark-bg-focused); } } } @@ -214,7 +214,7 @@ &.dx-state-readonly.dx-invalid { .dx-checkbox-icon { &::before { - background-color: $check-box-icon-bg-disabled; + background-color: var(--dx-check-box-icon-bg-disabled); } } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/checkBox/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/checkBox/_public.scss new file mode 100644 index 000000000000..4ec7060bb3db --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/checkBox/_public.scss @@ -0,0 +1,33 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-check-box-arrow-font-size: #{$check-box-arrow-font-size}; + --dx-check-box-arrow-icon-size: #{$check-box-arrow-icon-size}; + --dx-check-box-border: #{$check-box-border}; + --dx-check-box-border-active: #{$check-box-border-active}; + --dx-check-box-border-disabled: #{$check-box-border-disabled}; + --dx-check-box-border-hovered: #{$check-box-border-hovered}; + --dx-check-box-border-width: #{$check-box-border-width}; + --dx-check-box-icon-bg: #{$check-box-icon-bg}; + --dx-check-box-icon-bg-disabled: #{$check-box-icon-bg-disabled}; + --dx-check-box-icon-border-radius: #{$check-box-icon-border-radius}; + --dx-check-box-icon-checked-bg: #{$check-box-icon-checked-bg}; + --dx-check-box-icon-checked-bg-focused: #{$check-box-icon-checked-bg-focused}; + --dx-check-box-icon-checked-bg-hovered: #{$check-box-icon-checked-bg-hovered}; + --dx-check-box-icon-font-size: #{$check-box-icon-font-size}; + --dx-check-box-indeterminate-icon-border-radius: #{$check-box-indeterminate-icon-border-radius}; + --dx-check-box-indeterminate-icon-height: #{$check-box-indeterminate-icon-height}; + --dx-check-box-indeterminate-icon-width: #{$check-box-indeterminate-icon-width}; + --dx-check-box-invalid-bg: #{$check-box-invalid-bg}; + --dx-check-box-invalid-bg-focused: #{$check-box-invalid-bg-focused}; + --dx-check-box-invalid-bg-hovered: #{$check-box-invalid-bg-hovered}; + --dx-check-box-invalid-border: #{$check-box-invalid-border}; + --dx-check-box-invalid-border-focused: #{$check-box-invalid-border-focused}; + --dx-check-box-invalid-border-hovered: #{$check-box-invalid-border-hovered}; + --dx-check-box-invalid-mark-bg: #{$check-box-invalid-mark-bg}; + --dx-check-box-invalid-mark-bg-focused: #{$check-box-invalid-mark-bg-focused}; + --dx-check-box-invalid-mark-bg-hovered: #{$check-box-invalid-mark-bg-hovered}; + --dx-check-box-text-padding-inline-end: #{$check-box-text-padding-inline-end}; + --dx-check-box-text-padding-inline-start: #{$check-box-text-padding-inline-start}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/colorBox/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/colorBox/_index.scss index 1447f5471696..a32d437003c8 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/colorBox/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/colorBox/_index.scss @@ -58,7 +58,7 @@ .dx-colorbox-overlay { &.dx-overlay-content { - background-color: colorViewColors.$color-view-content-box-overlay-bg; + background-color: var(--dx-color-box-overlay-bg); } .dx-popup-content { diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/colorBox/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/colorBox/_public.scss index fdc8e589d1f2..825967ce5a39 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/colorBox/_public.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/colorBox/_public.scss @@ -6,6 +6,7 @@ --dx-color-box-input-container-height: #{$color-box-input-container-height}; --dx-color-box-input-container-inset-inline-start: #{$color-box-input-container-inset-inline-start}; --dx-color-box-input-container-width: #{$color-box-input-container-width}; + --dx-color-box-overlay-bg: var(--dx-surface-overlay); --dx-color-box-overlay-content-padding: #{$color-box-overlay-content-padding}; --dx-color-box-overlay-padding: #{$color-box-overlay-padding}; --dx-color-box-preview-border: #{$color-box-preview-border}; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_colors.scss index 6843e30d9f0d..b35c1dc688a5 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_colors.scss @@ -1,8 +1,5 @@ @use "../../../_design-system/variables/ds" as ds; -@use "../common/colors" as *; -$color-view-content-box-overlay-bg: $surface-overlay !default; -$color-view-bg-box-palette-cell-bg: $color-view-content-box-overlay-bg !default; $color-view-border: ds.$color-border !default; $color-view-label-content: ds.$color-content-subtle !default; $color-view-handle-content: ds.$color-bg !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_index.scss index aee2326e0ca5..8ec8e22df34c 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_index.scss @@ -2,110 +2,110 @@ @use "sizes" as *; @use "../../base/colorView/mixins" as *; @use "../../base/colorView"; -@include dx-base-colorview-styles($color-view-handle-content, $color-view-handle-border); +@include dx-base-colorview-styles(var(--dx-color-view-handle-content), var(--dx-color-view-handle-border)); .dx-colorview-container { - width: $color-view-container-width; + width: var(--dx-color-view-container-width); label { - line-height: $color-view-container-line-height; + line-height: var(--dx-color-view-container-line-height); display: flex; align-items: center; - margin-bottom: $color-view-container-margin-block-end; + margin-bottom: var(--dx-color-view-container-margin-block-end); &.dx-colorview-label-hex { - margin: $color-view-container-hex-margin; + margin: var(--dx-color-view-container-hex-margin); } &.dx-colorview-alpha-channel-label { - margin: 0 0 0 $color-view-container-alpha-label-margin; - width: $color-view-container-alpha-label-width; + margin: 0 0 0 var(--dx-color-view-container-alpha-label-margin); + width: var(--dx-color-view-container-alpha-label-width); } .dx-texteditor { - width: $color-view-container-textbox-width; - margin: $color-view-container-textbox-margin; + width: var(--dx-color-view-container-textbox-width); + margin: var(--dx-color-view-container-textbox-margin); } } } .dx-colorview-hue-scale-cell { - margin-left: $color-view-hue-scale-margin; + margin-left: var(--dx-color-view-hue-scale-margin); } .dx-colorview-palette { - width: $color-view-palette-width; - height: $color-view-palette-height; + width: var(--dx-color-view-palette-width); + height: var(--dx-color-view-palette-height); } .dx-colorview-alpha-channel-scale { - width: $color-view-palette-width; + width: var(--dx-color-view-palette-width); } .dx-colorview-container-row.dx-colorview-alpha-channel-row { - margin-top: $color-view-alpha-margin; + margin-top: var(--dx-color-view-alpha-margin); display: flex; align-items: center; } .dx-colorview-hue-scale { - width: $color-view-hue-scale-width; - height: $color-view-hue-scale-height; + width: var(--dx-color-view-hue-scale-width); + height: var(--dx-color-view-hue-scale-height); } .dx-colorview-alpha-channel-cell { - width: $color-view-alpha-width; + width: var(--dx-color-view-alpha-width); } .dx-colorview-hue-scale-wrapper { - height: $color-view-hue-scale-height + 2; + height: var(--dx-color-view-hue-scale-wrapper-height); } .dx-colorview-color-preview { width: 100%; - height: $color-view-color-preview-height; + height: var(--dx-color-view-color-preview-height); } .dx-colorview-controls-container { - width: $color-view-controls-container-width; - margin-left: $color-view-controls-container-margin; + width: var(--dx-color-view-controls-container-width); + margin-left: var(--dx-color-view-controls-container-margin); } .dx-colorview-container label { // stylelint-disable-line no-duplicate-selectors - color: $color-view-label-content; + color: var(--dx-color-view-label-content); } .dx-colorview-palette-cell, .dx-colorview-alpha-channel-border, .dx-colorview-hue-scale-wrapper, .dx-colorview-color-preview-container { - padding: $color-view-color-preview-container-padding; - margin: $color-view-color-preview-container-margin; + padding: var(--dx-color-view-color-preview-container-padding); + margin: var(--dx-color-view-color-preview-container-margin); margin-top: 0; - background-color: $color-view-bg-box-palette-cell-bg; - box-shadow: 0 0 0 1px $color-view-border; // dx-line-width: 1px hairline ring drawn as a shadow + background-color: var(--dx-color-view-bg-box-palette-cell-bg); + box-shadow: 0 0 0 1px var(--dx-color-view-border); // dx-line-width: 1px hairline ring drawn as a shadow } .dx-colorview-color-preview-container { - margin-bottom: $color-view-preview-container-margin; + margin-bottom: var(--dx-color-view-preview-container-margin); } .dx-rtl { .dx-colorview-controls-container { margin-left: 0; - margin-right: $color-view-controls-container-margin; + margin-right: var(--dx-color-view-controls-container-margin); } .dx-colorview-hue-scale-cell { margin-left: 0; - margin-right: $color-view-hue-scale-margin; + margin-right: var(--dx-color-view-hue-scale-margin); } .dx-colorview-container { label { &.dx-colorview-alpha-channel-label { margin-left: 0; - margin-right: $color-view-container-alpha-label-margin; + margin-right: var(--dx-color-view-container-alpha-label-margin); } } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_public.scss new file mode 100644 index 000000000000..6bac38e37c44 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_public.scss @@ -0,0 +1,32 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-color-view-alpha-margin: #{$color-view-alpha-margin}; + --dx-color-view-alpha-width: #{$color-view-alpha-width}; + --dx-color-view-bg-box-palette-cell-bg: var(--dx-surface-overlay); + --dx-color-view-border: #{$color-view-border}; + --dx-color-view-color-preview-container-margin: #{$color-view-color-preview-container-margin}; + --dx-color-view-color-preview-container-padding: #{$color-view-color-preview-container-padding}; + --dx-color-view-color-preview-height: #{$color-view-color-preview-height}; + --dx-color-view-container-alpha-label-margin: #{$color-view-container-alpha-label-margin}; + --dx-color-view-container-alpha-label-width: #{$color-view-container-alpha-label-width}; + --dx-color-view-container-hex-margin: #{$color-view-container-hex-margin}; + --dx-color-view-container-line-height: #{$color-view-container-line-height}; + --dx-color-view-container-margin-block-end: #{$color-view-container-margin-block-end}; + --dx-color-view-container-textbox-margin: #{$color-view-container-textbox-margin}; + --dx-color-view-container-textbox-width: #{$color-view-container-textbox-width}; + --dx-color-view-container-width: #{$color-view-container-width}; + --dx-color-view-controls-container-margin: #{$color-view-controls-container-margin}; + --dx-color-view-controls-container-width: #{$color-view-controls-container-width}; + --dx-color-view-handle-border: #{$color-view-handle-border}; + --dx-color-view-handle-content: #{$color-view-handle-content}; + --dx-color-view-hue-scale-height: var(--dx-color-view-palette-height); + --dx-color-view-hue-scale-wrapper-height: #{$color-view-hue-scale-wrapper-height}; + --dx-color-view-hue-scale-margin: #{$color-view-hue-scale-margin}; + --dx-color-view-hue-scale-width: #{$color-view-hue-scale-width}; + --dx-color-view-label-content: #{$color-view-label-content}; + --dx-color-view-palette-height: #{$color-view-palette-height}; + --dx-color-view-palette-width: #{$color-view-palette-width}; + --dx-color-view-preview-container-margin: #{$color-view-preview-container-margin}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_sizes.scss b/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_sizes.scss index b672fe3e49c9..19726e799712 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_sizes.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/colorView/_sizes.scss @@ -29,4 +29,6 @@ $color-view-color-preview-container-margin: ds.$spacing-10 !default; * variables (NAMING.md, O7). */ $color-view-alpha-width: $color-view-palette-width + 4; -$color-view-hue-scale-height: $color-view-palette-height; + +// the wrapper carries the 1px hairline ring on both sides, so it is two pixels taller than the scale +$color-view-hue-scale-wrapper-height: $color-view-palette-height + 2; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/contextMenu/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/contextMenu/_index.scss index e04c4f33c7c2..cfd8a55dc11e 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/contextMenu/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/contextMenu/_index.scss @@ -29,7 +29,7 @@ .dx-menu-item-content { display: flex; align-items: center; - padding: menuSizes.$menu-padding-block $context-menu-padding-inline; + padding: menuSizes.$menu-padding-block var(--dx-context-menu-padding-inline); gap: var(--dx-context-menu-item-content-gap); .dx-menu-item-text { diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/dateRangeBox/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/dateRangeBox/_index.scss index 960566caa653..64b66aa859a3 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/dateRangeBox/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/dateRangeBox/_index.scss @@ -24,7 +24,7 @@ &.dx-datebox { &::before { border-radius: 0; - width: calc(100% - 2 * $date-range-box-active-bar-margin-inline); + width: calc(100% - 2 * var(--dx-date-range-box-active-bar-margin-inline)); margin: 0 var(--dx-date-range-box-active-bar-margin-inline); } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/diagram/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/diagram/_index.scss index 61b8ec09f64c..97ab54c09143 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/diagram/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/diagram/_index.scss @@ -2,27 +2,27 @@ @use "colors" as *; @use "sizes" as *; @use "../../base/diagram" with ( - $diagram-root-height: $diagram-height, - $diagram-root-min-height: $diagram-min-height, - $diagram-toolbar-wrapper-padding: $diagram-toolbar-wrapper-padding, - $diagram-button-min-height: $diagram-toolbox-input-button-min-height, - $diagram-popup-content-padding: $diagram-popup-content-padding, - $diagram-colorview-palette-min-width: $diagram-color-view-palette-min-width, - $diagram-colorview-hue-scale-cell-margin-left: $diagram-color-view-hue-scale-cell-margin-inline-start, - $diagram-loading-indicator-width: $diagram-loading-indicator-width, - $diagram-loading-indicator-height: $diagram-loading-indicator-height, - $diagram-context-toolbox-target-width: $diagram-context-toolbox-target-width, - $diagram-context-toolbox-target-height: $diagram-context-toolbox-target-height, - $diagram-popup-title-toolbar-bg: $diagram-popup-title-toolbar-bg, + $diagram-root-height: var(--dx-diagram-height), + $diagram-root-min-height: var(--dx-diagram-min-height), + $diagram-toolbar-wrapper-padding: var(--dx-diagram-toolbar-wrapper-padding), + $diagram-button-min-height: var(--dx-diagram-toolbox-input-button-min-height), + $diagram-popup-content-padding: var(--dx-diagram-popup-content-padding), + $diagram-colorview-palette-min-width: var(--dx-diagram-color-view-palette-min-width), + $diagram-colorview-hue-scale-cell-margin-left: var(--dx-diagram-color-view-hue-scale-cell-margin-inline-start), + $diagram-loading-indicator-width: var(--dx-diagram-loading-indicator-width), + $diagram-loading-indicator-height: var(--dx-diagram-loading-indicator-height), + $diagram-context-toolbox-target-width: var(--dx-diagram-context-toolbox-target-width), + $diagram-context-toolbox-target-height: var(--dx-diagram-context-toolbox-target-height), + $diagram-popup-title-toolbar-bg: var(--dx-diagram-popup-title-toolbar-bg), ); @use "../../base/diagram/mixins" as *; .dx-diagram { - border-color: $diagram-border; + border-color: var(--dx-diagram-border); // stylelint-disable selector-class-pattern .dxdi-control .dxdi-canvas { - background-color: $diagram-canvas-bg; + background-color: var(--dx-diagram-canvas-bg); .selection-mark, .item-selection-rect, @@ -33,53 +33,53 @@ .connector-selection, .connector-multi-selection, .extension-line path { - stroke: $diagram-connector-border; + stroke: var(--dx-diagram-connector-border); } .connector-side-mark, .extension-line text { - fill: $diagram-connector-border; + fill: var(--dx-diagram-connector-border); } .container-target, .connection-target, .connection-mark:not(.selector), .connection-point:not(.selector) { - stroke: $diagram-connection-border; + stroke: var(--dx-diagram-connection-border); } .connection-mark:not(.selector), .connection-point:not(.selector) { &.active { - fill: $diagram-connection-border; + fill: var(--dx-diagram-connection-border); } } .geometry-mark { - stroke: $diagram-geometry-mark-border; + stroke: var(--dx-diagram-geometry-mark-border); } .dxdi-main .dxdi-image { .dxdi-spinner { path { - stroke: $diagram-image-icon-accent-border; + stroke: var(--dx-diagram-image-icon-accent-border); stroke-opacity: 1; } ellipse { - stroke: $diagram-image-icon-base-content; - stroke-opacity: $diagram-image-icon-muted-opacity; + stroke: var(--dx-diagram-image-icon-base-content); + stroke-opacity: var(--dx-diagram-image-icon-muted-opacity); } } .dxdi-user .dxdi-background { - fill: $diagram-image-icon-base-content; - opacity: $diagram-image-icon-muted-opacity; + fill: var(--dx-diagram-image-icon-base-content); + opacity: var(--dx-diagram-image-icon-muted-opacity); } .dxdi-warning { ellipse { - fill: $diagram-danger-icon; + fill: var(--dx-diagram-danger-icon); } } } @@ -88,52 +88,52 @@ .dxdi-control:not(.focused) .dxdi-canvas { .selection-mark, .geometry-mark { - stroke: $diagram-selection-mark-content; + stroke: var(--dx-diagram-selection-mark-content); } .item-selection-rect, .items-selection-rect { fill: transparent; - stroke: $diagram-selection-mark-content; + stroke: var(--dx-diagram-selection-mark-content); } .items-selection-rect { - fill: $diagram-selection-bg; + fill: var(--dx-diagram-selection-bg); } .item-multi-selection-rect { - fill: $diagram-selection-bg; - stroke: $diagram-selection-mark-content; + fill: var(--dx-diagram-selection-bg); + stroke: var(--dx-diagram-selection-mark-content); } .connector-selection, .connector-multi-selection { - stroke: $diagram-selection-mark-content; + stroke: var(--dx-diagram-selection-mark-content); } .connector-point-mark, .connector-side-mark { - stroke: $diagram-selection-mark-content; + stroke: var(--dx-diagram-selection-mark-content); } .connector-side-mark { - fill: $diagram-selection-mark-content; + fill: var(--dx-diagram-selection-mark-content); } } .dxdi-text-input-container.connector-text .dxdi-text-input { - border-color: $diagram-connector-border; + border-color: var(--dx-diagram-connector-border); } // stylelint-enable selector-class-pattern .dx-diagram-toolbar-wrapper { - border-bottom: $diagram-toolbar-wrapper-border-block-end; - border-bottom-color: $diagram-toolbar-border; + border-bottom: var(--dx-diagram-toolbar-wrapper-border-block-end); + border-bottom-color: var(--dx-diagram-toolbar-border); } &.dx-diagram-fullscreen { - background-color: $diagram-bg; + background-color: var(--dx-diagram-bg); } } @@ -144,29 +144,29 @@ .dx-diagram-floating-toolbar-container { background: var(--dx-surface-overlay); - box-shadow: $diagram-shadow; - border-radius: $diagram-floating-toolbar-container-border-radius; - padding: $diagram-floating-toolbar-container-padding; + box-shadow: var(--dx-diagram-shadow); + border-radius: var(--dx-diagram-floating-toolbar-container-border-radius); + padding: var(--dx-diagram-floating-toolbar-container-padding); .dx-toolbar .dx-toolbar-items-container { - height: $diagram-floating-toolbar-items-height; + height: var(--dx-diagram-floating-toolbar-items-height); .dx-texteditor { .dx-texteditor-input, .dx-placeholder::before { color: inherit; - padding: $diagram-floating-toolbar-editor-padding; + padding: var(--dx-diagram-floating-toolbar-editor-padding); } .dx-button { width: auto; height: auto; - min-width: $diagram-button-min-width; - min-height: $diagram-button-min-height; - margin: $diagram-button-margin; + min-width: var(--dx-diagram-button-min-width); + min-height: var(--dx-diagram-button-min-height); + margin: var(--dx-diagram-button-margin); .dx-button-content { - padding: $diagram-floating-toolbar-editor-button-padding; + padding: var(--dx-diagram-floating-toolbar-editor-button-padding); } } } @@ -178,32 +178,32 @@ .dx-toolbar-items-container, .dx-toolbar-item, .dx-button { - width: $diagram-floating-toolbar-button-size; - height: $diagram-floating-toolbar-button-size; + width: var(--dx-diagram-floating-toolbar-button-size); + height: var(--dx-diagram-floating-toolbar-button-size); .dx-button-content { padding-top: 0; padding-bottom: 0; - line-height: $diagram-floating-toolbar-button-size; + line-height: var(--dx-diagram-floating-toolbar-button-size); } } } .dx-toolbar-item { - padding: $diagram-item-padding; + padding: var(--dx-diagram-item-padding); } } .dx-diagram-toolbox-popup { & > .dx-overlay-content { - box-shadow: $diagram-shadow; + box-shadow: var(--dx-diagram-shadow); } .dx-popup-title { margin-bottom: 0; &.dx-toolbar { - font-size: $diagram-popup-title-toolbar-font-size; + font-size: var(--dx-diagram-popup-title-toolbar-font-size); min-height: $diagram-toolbox-title-size; .dx-toolbar-items-container { @@ -222,16 +222,16 @@ .dx-diagram-toolbox-input-container, .dx-diagram-toolbox-panel, .dx-diagram-toolbox-panel .dx-accordion { - width: $diagram-toolbox-width; + width: var(--dx-diagram-toolbox-width); } } .dx-diagram-toolbox-input-container { - border-bottom: $diagram-toolbox-input-container-border-block-end; + border-bottom: var(--dx-diagram-toolbox-input-container-border-block-end); } .dx-diagram-toolbox-input { - margin: $diagram-toolbox-input-margin; + margin: var(--dx-diagram-toolbox-input-margin); &.dx-editor-outlined { &:not(.dx-state-focused) { @@ -245,11 +245,11 @@ .dx-button { .dx-button-content { - padding: $diagram-toolbox-input-image-padding; + padding: var(--dx-diagram-toolbox-input-image-padding); } .dx-icon { - font-size: $diagram-toolbox-input-image-size; + font-size: var(--dx-diagram-toolbox-input-image-size); } } } @@ -257,25 +257,25 @@ .dx-popup-title .dx-closebutton { width: $diagram-toolbox-title-size; height: $diagram-toolbox-title-size; - margin: $diagram-closebutton-margin; + margin: var(--dx-diagram-closebutton-margin); } .dx-popup-title .dx-closebutton .dx-icon { - width: $diagram-icon-width; - height: $diagram-icon-height; - padding: $diagram-icon-padding; - font-size: $diagram-popup-close-icon-font-size; - line-height: $diagram-popup-close-icon-line-height; + width: var(--dx-diagram-icon-width); + height: var(--dx-diagram-icon-height); + padding: var(--dx-diagram-icon-padding); + font-size: var(--dx-diagram-popup-close-icon-font-size); + line-height: var(--dx-diagram-popup-close-icon-line-height); background-position: 2px 2px; // dx-fixed-size: 2px sprite offset, tied to the data-uri artwork background-size: 12px 12px; // dx-fixed-size: 12px sprite size, tied to the data-uri artwork } &.dx-diagram-mobile-popup { .dx-popup-content { - padding-top: $diagram-toolbox-mobile-padding; + padding-top: var(--dx-diagram-toolbox-mobile-padding); .dx-diagram-toolbox-input-container { - border-top: $diagram-toolbox-input-container-border-block-start; + border-top: var(--dx-diagram-toolbox-input-container-border-block-start); } } } @@ -288,7 +288,7 @@ .dx-accordion-item { border-left: none; border-right: none; - border-bottom: $diagram-accordion-item-border-block-end; + border-bottom: var(--dx-diagram-accordion-item-border-block-end); border-top: none; box-shadow: none; } @@ -298,55 +298,55 @@ } .dx-item-content.dx-accordion-item-title { - min-height: $diagram-accordion-item-title-min-height; + min-height: var(--dx-diagram-accordion-item-title-min-height); } .dx-item-content.dx-accordion-item-body { - padding: $diagram-toolbox-accordion-v-padding $diagram-toolbox-h-padding; + padding: var(--dx-diagram-toolbox-accordion-v-padding) var(--dx-diagram-toolbox-h-padding); } } .dxdi-toolbox .dxdi-canvas .dxdi-shape-text { // stylelint-disable-line selector-class-pattern - opacity: $diagram-toolbox-shape-text-opacity; + opacity: var(--dx-diagram-toolbox-shape-text-opacity); } } .dx-diagram-properties-popup { .dx-multiview-item, &.dx-diagram-properties-popup-notabs .dx-popup-content { - padding: $diagram-properties-panel-padding; + padding: var(--dx-diagram-properties-panel-padding); } .dx-diagram-properties-panel-group-title { text-transform: uppercase; - padding: $diagram-properties-panel-spacing; + padding: var(--dx-diagram-properties-panel-spacing); } .dx-diagram-properties-panel-group-toolbar { - padding: 0 $diagram-properties-panel-spacing $diagram-properties-panel-spacing; + padding: 0 var(--dx-diagram-properties-panel-spacing) var(--dx-diagram-properties-panel-spacing); .dx-toolbar-item { - margin-bottom: calc(#{$diagram-properties-panel-spacing} / 2); + margin-bottom: calc(var(--dx-diagram-properties-panel-spacing) / 2); .dx-button { height: auto; } &.dx-diagram-lg-icon-item .dx-diagram-i { - background-size: $diagram-properties-layout-icon-size $diagram-properties-layout-icon-size; - width: $diagram-properties-layout-icon-size; - height: $diagram-properties-layout-icon-size; + background-size: var(--dx-diagram-properties-layout-icon-size) var(--dx-diagram-properties-layout-icon-size); + width: var(--dx-diagram-properties-layout-icon-size); + height: var(--dx-diagram-properties-layout-icon-size); } } } .dx-diagram-properties-panel-group-toolbar:first-child { - padding-top: $diagram-properties-panel-spacing; + padding-top: var(--dx-diagram-properties-panel-spacing); } &.dx-diagram-mobile-popup { .dx-popup-title { - padding: $diagram-title-padding; + padding: var(--dx-diagram-title-padding); } .dx-tabpanel { @@ -360,18 +360,18 @@ .dx-diagram-toolbar { .dx-format-active:not(.dx-color-format):not(.dx-background-format) { - background-color: $diagram-normal-format-bg-active; + background-color: var(--dx-diagram-normal-format-bg-active); &.dx-button-success { - background-color: $diagram-success-format-bg-active; + background-color: var(--dx-diagram-success-format-bg-active); } &.dx-button-default { - background-color: $diagram-default-format-bg-active; + background-color: var(--dx-diagram-default-format-bg-active); } &.dx-button-danger { - background-color: $diagram-danger-format-bg-active; + background-color: var(--dx-diagram-danger-format-bg-active); } } @@ -386,27 +386,27 @@ .dx-diagram-toolbar-separator { height: 50%; - border-left-color: $diagram-toolbar-border; + border-left-color: var(--dx-diagram-toolbar-border); } .dx-diagram-toolbar-menu-separator { - border-top-color: $diagram-toolbar-border; + border-top-color: var(--dx-diagram-toolbar-border); } .dx-diagram-toolbar-text { - padding: $diagram-toolbar-text-padding-block-start 0 $diagram-toolbar-text-padding-block-end $diagram-toolbar-text-padding-inline-start; + padding: var(--dx-diagram-toolbar-text-padding-block-start) 0 var(--dx-diagram-toolbar-text-padding-block-end) var(--dx-diagram-toolbar-text-padding-inline-start); } .dx-diagram-lg-edit-item .dx-texteditor { - width: $diagram-large-editor-width; + width: var(--dx-diagram-large-editor-width); } .dx-diagram-md-edit-item .dx-texteditor { - width: $diagram-medium-editor-width; + width: var(--dx-diagram-medium-editor-width); } .dx-diagram-sm-edit-item .dx-texteditor { - width: $diagram-small-editor-width; + width: var(--dx-diagram-small-editor-width); } .dx-diagram-color-edit-item .dx-dropdowneditor-field-before-template-wrapper { @@ -425,8 +425,8 @@ .dx-dropdowneditor-field-before-template-wrapper { .dx-diagram-i, .dx-icon { - margin-left: $diagram-icon-margin-inline-start; - margin-right: $diagram-icon-margin-inline-end; + margin-left: var(--dx-diagram-icon-margin-inline-start); + margin-right: var(--dx-diagram-icon-margin-inline-end); } .dx-icon { @@ -443,18 +443,18 @@ } .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text { - padding-left: $diagram-item-text-padding-inline-start; + padding-left: var(--dx-diagram-item-text-padding-inline-start); } } .dx-diagram-touchbar { .dx-menu-item .dx-menu-item-content { - padding: $diagram-touchbar-item-padding; + padding: var(--dx-diagram-touchbar-item-padding); } .dx-menu-separator { - width: $diagram-separator-width; - height: calc(#{$diagram-toolbar-icon-size} + #{$diagram-touchbar-item-padding} + #{$diagram-touchbar-item-padding} + 2px); // dx-px-nudge: +2px over the icon and the two paddings + width: var(--dx-diagram-separator-width); + height: calc(#{$diagram-toolbar-icon-size} + var(--dx-diagram-touchbar-item-padding) + var(--dx-diagram-touchbar-item-padding) + 2px); // dx-px-nudge: +2px over the icon and the two paddings margin: 0; } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/diagram/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/diagram/_public.scss new file mode 100644 index 000000000000..7870dfa80538 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/diagram/_public.scss @@ -0,0 +1,80 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-diagram-accordion-item-border-block-end: #{$diagram-accordion-item-border-block-end}; + --dx-diagram-accordion-item-title-min-height: #{$diagram-accordion-item-title-min-height}; + --dx-diagram-bg: #{$diagram-bg}; + --dx-diagram-border: #{$diagram-border}; + --dx-diagram-button-margin: #{$diagram-button-margin}; + --dx-diagram-button-min-height: #{$diagram-button-min-height}; + --dx-diagram-button-min-width: #{$diagram-button-min-width}; + --dx-diagram-canvas-bg: #{$diagram-canvas-bg}; + --dx-diagram-closebutton-margin: #{$diagram-closebutton-margin}; + --dx-diagram-color-view-hue-scale-cell-margin-inline-start: #{$diagram-color-view-hue-scale-cell-margin-inline-start}; + --dx-diagram-color-view-palette-min-width: #{$diagram-color-view-palette-min-width}; + --dx-diagram-connection-border: #{$diagram-connection-border}; + --dx-diagram-connector-border: #{$diagram-connector-border}; + --dx-diagram-context-toolbox-target-height: #{$diagram-context-toolbox-target-height}; + --dx-diagram-context-toolbox-target-width: #{$diagram-context-toolbox-target-width}; + --dx-diagram-danger-format-bg-active: #{$diagram-danger-format-bg-active}; + --dx-diagram-danger-icon: #{$diagram-danger-icon}; + --dx-diagram-default-format-bg-active: #{$diagram-default-format-bg-active}; + --dx-diagram-floating-toolbar-button-size: #{$diagram-floating-toolbar-button-size}; + --dx-diagram-floating-toolbar-container-border-radius: #{$diagram-floating-toolbar-container-border-radius}; + --dx-diagram-floating-toolbar-container-padding: #{$diagram-floating-toolbar-container-padding}; + --dx-diagram-floating-toolbar-editor-button-padding: #{$diagram-floating-toolbar-editor-button-padding}; + --dx-diagram-floating-toolbar-editor-padding: #{$diagram-floating-toolbar-editor-padding}; + --dx-diagram-floating-toolbar-items-height: #{$diagram-floating-toolbar-items-height}; + --dx-diagram-geometry-mark-border: #{$diagram-geometry-mark-border}; + --dx-diagram-height: #{$diagram-height}; + --dx-diagram-icon-height: #{$diagram-icon-height}; + --dx-diagram-icon-margin-inline-end: #{$diagram-icon-margin-inline-end}; + --dx-diagram-icon-margin-inline-start: #{$diagram-icon-margin-inline-start}; + --dx-diagram-icon-padding: #{$diagram-icon-padding}; + --dx-diagram-icon-width: #{$diagram-icon-width}; + --dx-diagram-image-icon-accent-border: #{$diagram-image-icon-accent-border}; + --dx-diagram-image-icon-base-content: #{$diagram-image-icon-base-content}; + --dx-diagram-image-icon-muted-opacity: #{$diagram-image-icon-muted-opacity}; + --dx-diagram-item-padding: #{$diagram-item-padding}; + --dx-diagram-item-text-padding-inline-start: #{$diagram-item-text-padding-inline-start}; + --dx-diagram-large-editor-width: #{$diagram-large-editor-width}; + --dx-diagram-loading-indicator-height: #{$diagram-loading-indicator-height}; + --dx-diagram-loading-indicator-width: #{$diagram-loading-indicator-width}; + --dx-diagram-medium-editor-width: #{$diagram-medium-editor-width}; + --dx-diagram-min-height: #{$diagram-min-height}; + --dx-diagram-normal-format-bg-active: #{$diagram-normal-format-bg-active}; + --dx-diagram-popup-close-icon-font-size: #{$diagram-popup-close-icon-font-size}; + --dx-diagram-popup-close-icon-line-height: #{$diagram-popup-close-icon-line-height}; + --dx-diagram-popup-content-padding: #{$diagram-popup-content-padding}; + --dx-diagram-popup-title-toolbar-bg: #{$diagram-popup-title-toolbar-bg}; + --dx-diagram-popup-title-toolbar-font-size: #{$diagram-popup-title-toolbar-font-size}; + --dx-diagram-properties-layout-icon-size: #{$diagram-properties-layout-icon-size}; + --dx-diagram-properties-panel-padding: #{$diagram-properties-panel-padding}; + --dx-diagram-properties-panel-spacing: #{$diagram-properties-panel-spacing}; + --dx-diagram-selection-bg: #{$diagram-selection-bg}; + --dx-diagram-selection-mark-content: #{$diagram-selection-mark-content}; + --dx-diagram-separator-width: #{$diagram-separator-width}; + --dx-diagram-shadow: #{$diagram-shadow}; + --dx-diagram-small-editor-width: #{$diagram-small-editor-width}; + --dx-diagram-success-format-bg-active: #{$diagram-success-format-bg-active}; + --dx-diagram-title-padding: #{$diagram-title-padding}; + --dx-diagram-toolbar-border: #{$diagram-toolbar-border}; + --dx-diagram-toolbar-text-padding-block-end: #{$diagram-toolbar-text-padding-block-end}; + --dx-diagram-toolbar-text-padding-block-start: #{$diagram-toolbar-text-padding-block-start}; + --dx-diagram-toolbar-text-padding-inline-start: #{$diagram-toolbar-text-padding-inline-start}; + --dx-diagram-toolbar-wrapper-border-block-end: #{$diagram-toolbar-wrapper-border-block-end}; + --dx-diagram-toolbar-wrapper-padding: #{$diagram-toolbar-wrapper-padding}; + --dx-diagram-toolbox-accordion-v-padding: #{$diagram-toolbox-accordion-v-padding}; + --dx-diagram-toolbox-h-padding: #{$diagram-toolbox-h-padding}; + --dx-diagram-toolbox-input-button-min-height: #{$diagram-toolbox-input-button-min-height}; + --dx-diagram-toolbox-input-container-border-block-end: #{$diagram-toolbox-input-container-border-block-end}; + --dx-diagram-toolbox-input-container-border-block-start: #{$diagram-toolbox-input-container-border-block-start}; + --dx-diagram-toolbox-input-image-padding: #{$diagram-toolbox-input-image-padding}; + --dx-diagram-toolbox-input-image-size: #{$diagram-toolbox-input-image-size}; + --dx-diagram-toolbox-input-margin: #{$diagram-toolbox-input-margin}; + --dx-diagram-toolbox-mobile-padding: #{$diagram-toolbox-mobile-padding}; + --dx-diagram-toolbox-shape-text-opacity: #{$diagram-toolbox-shape-text-opacity}; + --dx-diagram-toolbox-width: #{$diagram-toolbox-width}; + --dx-diagram-touchbar-item-padding: #{$diagram-touchbar-item-padding}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/drawer/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/drawer/_index.scss index dd9aa8b27821..369832f0bfb8 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/drawer/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/drawer/_index.scss @@ -3,5 +3,5 @@ @use "../../base/drawer"; .dx-drawer-shader { - background-color: $drawer-backdrop; + background-color: var(--dx-drawer-backdrop); } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/drawer/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/drawer/_public.scss new file mode 100644 index 000000000000..fd88ed6ba5ac --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/drawer/_public.scss @@ -0,0 +1,5 @@ +@use "colors" as *; + +@mixin publish { + --dx-drawer-backdrop: #{$drawer-backdrop}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/fileManager/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/fileManager/_index.scss index 33a34e24d838..8788ef113577 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/fileManager/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/fileManager/_index.scss @@ -2,119 +2,119 @@ @use "sizes" as *; @use "../sizes" as *; @use "../../base/fileManager" with ( - $filemanager-root-height: $file-manager-height, - $filemanager-root-border: $file-manager-border-width solid, - $filemanager-overlay-content-min-width: $file-manager-overlay-content-min-width, - $filemanager-overlay-content-max-width: $file-manager-overlay-content-max-width, - $filemanager-popup-content-padding: $file-manager-popup-content-padding, - $filemanager-progress-box-padding: $file-manager-progress-box-padding, - $filemanager-notification-common-padding-bottom: $file-manager-notification-padding-block-end, - $filemanager-notification-common-border-bottom-width: $file-manager-notification-border-block-end-width, - $filemanager-progress-panel-border-left-width: $file-manager-progress-panel-border-inline-start-width, - $filemanager-progress-panel-width: $file-manager-progress-panel-width, - $filemanager-progress-panel-container-padding: $file-manager-progress-panel-container-padding, - $filemanager-progress-panel-title-padding: $file-manager-progress-panel-title-padding, - $filemanager-progress-panel-separator-height: $file-manager-progress-panel-separator-height, - $filemanager-i-cancel-width: $file-manager-i-cancel-width, - $filemanager-i-cancel-height: $file-manager-i-cancel-height, - $filemanager-progress-box-margin-bottom: $file-manager-progress-box-margin-block-end, - $filemanager-progress-box-border-radius: $file-manager-progress-box-border-radius, - $filemanager-progress-panel-box-padding: $file-manager-progress-panel-box-padding, - $filemanager-progress-box-without-close-button-padding-right: $file-manager-progress-box-without-close-button-padding-inline-end, - $filemanager-progress-box-image-margin-right: $file-manager-progress-box-image-margin-inline-end, - $filemanager-progress-box-common-padding: $file-manager-progress-box-content-padding, - $filemanager-progress-box-close-button-margin-top: $file-manager-progress-box-close-button-margin-block-start, - $filemanager-progress-box-close-button-margin-left: $file-manager-progress-box-close-button-margin-inline-start, - $filemanager-progress-box-error-padding: $file-manager-progress-box-error-padding, - $filemanager-progress-box-error-max-height: $file-manager-progress-box-error-max-height, - $filemanager-toolbar-separator-item-width: $file-manager-toolbar-separator-item-width, - $filemanager-toolbar-separator-item-margin-right: $file-manager-toolbar-separator-item-margin-inline-end, - $filemanager-container-border-top: $file-manager-container-border-block-start, - $filemanager-dirs-panel-padding: $file-manager-dirs-panel-padding, - $filemanager-drawer-panel-content-initial-min-width: $file-manager-drawer-panel-content-initial-min-width, - $filemanager-drawer-panel-content-initial-max-width: $file-manager-drawer-panel-content-initial-max-width, - $filemanager-breadcrumbs-padding: $file-manager-breadcrumbs-padding, - $filemanager-breadcrumbs-border-bottom: $file-manager-breadcrumbs-border-block-end, - $filemanager-menu-item-content-padding-left: $file-manager-menu-item-content-padding-inline-start, - $filemanager-menu-item-content-padding-right: $file-manager-menu-item-content-padding-inline-end, - $filemanager-menu-item-content-margin: $file-manager-menu-item-content-margin, - $filemanager-breadcrumbs-path-separator-padding-left: $file-manager-breadcrumbs-path-separator-padding-inline-start, - $filemanager-breadcrumbs-path-separator-padding-right: $file-manager-breadcrumbs-path-separator-padding-inline-end, - $filemanager-thumbnails-view-port-padding: $file-manager-thumbnails-view-port-padding, - $filemanager-thumbnails-item-width: $file-manager-thumbnails-item-width, - $filemanager-thumbnails-item-height: $file-manager-thumbnails-item-height, - $filemanager-thumbnails-item-border: $file-manager-thumbnails-item-border, - $filemanager-thumbnails-item-margin: $file-manager-thumbnails-item-margin, - $filemanager-thumbnails-item-content-padding: $file-manager-thumbnails-item-content-padding, - $filemanager-thumbnails-item-spacer-height: $file-manager-thumbnails-item-spacer-height, - $filemanager-button-content-padding: $file-manager-view-mode-button-content-padding, - $filemanager-dialog-min-width: $file-manager-dialog-min-width, - $filemanager-overlay-content-min-height: $file-manager-overlay-content-min-height, - $filemanager-overlay-content-max-height: $file-manager-overlay-content-max-height, - $filemanager-dialog-name-editor-max-width: $file-manager-dialog-name-editor-max-width, - $filemanager-dialog-name-editor-min-height: $file-manager-dialog-name-editor-min-height, - $filemanager-dialog-name-editor-max-height: $file-manager-dialog-name-editor-max-height, - $filemanager-progressbox-cancel-button-margin-top: $file-manager-progress-box-cancel-button-margin-block-start, - $filemanager-progress-title-font-size: $file-manager-progress-title-font-size, - $filemanager-progress-title-font-weight: $file-manager-progress-title-font-weight, - $filemanager-progress-bold-font-weight: $file-manager-progress-bold-font-weight, + $filemanager-root-height: var(--dx-file-manager-height), + $filemanager-root-border: var(--dx-file-manager-border-width) solid, + $filemanager-overlay-content-min-width: var(--dx-file-manager-overlay-content-min-width), + $filemanager-overlay-content-max-width: var(--dx-file-manager-overlay-content-max-width), + $filemanager-popup-content-padding: var(--dx-file-manager-popup-content-padding), + $filemanager-progress-box-padding: var(--dx-file-manager-progress-box-padding), + $filemanager-notification-common-padding-bottom: var(--dx-file-manager-notification-padding-block-end), + $filemanager-notification-common-border-bottom-width: var(--dx-file-manager-notification-border-block-end-width), + $filemanager-progress-panel-border-left-width: var(--dx-file-manager-progress-panel-border-inline-start-width), + $filemanager-progress-panel-width: var(--dx-file-manager-progress-panel-width), + $filemanager-progress-panel-container-padding: var(--dx-file-manager-progress-panel-container-padding), + $filemanager-progress-panel-title-padding: var(--dx-file-manager-progress-panel-title-padding), + $filemanager-progress-panel-separator-height: var(--dx-file-manager-progress-panel-separator-height), + $filemanager-i-cancel-width: var(--dx-file-manager-i-cancel-width), + $filemanager-i-cancel-height: var(--dx-file-manager-i-cancel-height), + $filemanager-progress-box-margin-bottom: var(--dx-file-manager-progress-box-margin-block-end), + $filemanager-progress-box-border-radius: var(--dx-file-manager-progress-box-border-radius), + $filemanager-progress-panel-box-padding: var(--dx-file-manager-progress-panel-box-padding), + $filemanager-progress-box-without-close-button-padding-right: var(--dx-file-manager-progress-box-without-close-button-padding-inline-end), + $filemanager-progress-box-image-margin-right: var(--dx-file-manager-progress-box-image-margin-inline-end), + $filemanager-progress-box-common-padding: var(--dx-file-manager-progress-box-content-padding), + $filemanager-progress-box-close-button-margin-top: var(--dx-file-manager-progress-box-close-button-margin-block-start), + $filemanager-progress-box-close-button-margin-left: var(--dx-file-manager-progress-box-close-button-margin-inline-start), + $filemanager-progress-box-error-padding: var(--dx-file-manager-progress-box-error-padding), + $filemanager-progress-box-error-max-height: var(--dx-file-manager-progress-box-error-max-height), + $filemanager-toolbar-separator-item-width: var(--dx-file-manager-toolbar-separator-item-width), + $filemanager-toolbar-separator-item-margin-right: var(--dx-file-manager-toolbar-separator-item-margin-inline-end), + $filemanager-container-border-top: var(--dx-file-manager-container-border-block-start), + $filemanager-dirs-panel-padding: var(--dx-file-manager-dirs-panel-padding), + $filemanager-drawer-panel-content-initial-min-width: var(--dx-file-manager-drawer-panel-content-initial-min-width), + $filemanager-drawer-panel-content-initial-max-width: var(--dx-file-manager-drawer-panel-content-initial-max-width), + $filemanager-breadcrumbs-padding: var(--dx-file-manager-breadcrumbs-padding), + $filemanager-breadcrumbs-border-bottom: var(--dx-file-manager-breadcrumbs-border-block-end), + $filemanager-menu-item-content-padding-left: var(--dx-file-manager-menu-item-content-padding-inline-start), + $filemanager-menu-item-content-padding-right: var(--dx-file-manager-menu-item-content-padding-inline-end), + $filemanager-menu-item-content-margin: var(--dx-file-manager-menu-item-content-margin), + $filemanager-breadcrumbs-path-separator-padding-left: var(--dx-file-manager-breadcrumbs-path-separator-padding-inline-start), + $filemanager-breadcrumbs-path-separator-padding-right: var(--dx-file-manager-breadcrumbs-path-separator-padding-inline-end), + $filemanager-thumbnails-view-port-padding: var(--dx-file-manager-thumbnails-view-port-padding), + $filemanager-thumbnails-item-width: var(--dx-file-manager-thumbnails-item-width), + $filemanager-thumbnails-item-height: var(--dx-file-manager-thumbnails-item-height), + $filemanager-thumbnails-item-border: var(--dx-file-manager-thumbnails-item-border), + $filemanager-thumbnails-item-margin: var(--dx-file-manager-thumbnails-item-margin), + $filemanager-thumbnails-item-content-padding: var(--dx-file-manager-thumbnails-item-content-padding), + $filemanager-thumbnails-item-spacer-height: var(--dx-file-manager-thumbnails-item-spacer-height), + $filemanager-button-content-padding: var(--dx-file-manager-view-mode-button-content-padding), + $filemanager-dialog-min-width: var(--dx-file-manager-dialog-min-width), + $filemanager-overlay-content-min-height: var(--dx-file-manager-overlay-content-min-height), + $filemanager-overlay-content-max-height: var(--dx-file-manager-overlay-content-max-height), + $filemanager-dialog-name-editor-max-width: var(--dx-file-manager-dialog-name-editor-max-width), + $filemanager-dialog-name-editor-min-height: var(--dx-file-manager-dialog-name-editor-min-height), + $filemanager-dialog-name-editor-max-height: var(--dx-file-manager-dialog-name-editor-max-height), + $filemanager-progressbox-cancel-button-margin-top: var(--dx-file-manager-progress-box-cancel-button-margin-block-start), + $filemanager-progress-title-font-size: var(--dx-file-manager-progress-title-font-size), + $filemanager-progress-title-font-weight: var(--dx-file-manager-progress-title-font-weight), + $filemanager-progress-bold-font-weight: var(--dx-file-manager-progress-bold-font-weight), ); @use "../../base/fileManager/mixins" as *; @use "../splitterBar"; .dx-filemanager { - border-color: $file-manager-border; + border-color: var(--dx-file-manager-border); .dx-filemanager-notification-common { - border-color: $file-manager-border; - color: $file-manager-danger-bg; + border-color: var(--dx-file-manager-border); + color: var(--dx-file-manager-danger-bg); } .dx-drawer-shrink .dx-filemanager-progress-panel { - border-left-color: $file-manager-border; + border-left-color: var(--dx-file-manager-border); } .dx-filemanager-progress-panel { - background-color: $file-manager-bg; + background-color: var(--dx-file-manager-bg); .dx-filemanager-progress-panel-title { - padding-top: $file-manager-progress-panel-title-padding-block; - padding-bottom: $file-manager-progress-panel-title-padding-block; + padding-top: var(--dx-file-manager-progress-panel-title-padding-block); + padding-bottom: var(--dx-file-manager-progress-panel-title-padding-block); } } .dx-filemanager-progress-box-image { - width: $file-manager-progress-box-image-size; - height: $file-manager-progress-box-image-size; - font-size: $file-manager-progress-box-image-size; + width: var(--dx-file-manager-progress-box-image-size); + height: var(--dx-file-manager-progress-box-image-size); + font-size: var(--dx-file-manager-progress-box-image-size); } .dx-filemanager-progress-box-error { - color: $file-manager-inverted-content; - background: $file-manager-danger-bg; + color: var(--dx-file-manager-inverted-content); + background: var(--dx-file-manager-danger-bg); } .dx-filemanager-progress-box .dx-filemanager-progress-box-close-button { - margin-top: $file-manager-progress-box-button-close-margin-block-start; + margin-top: var(--dx-file-manager-progress-box-button-close-margin-block-start); } .dx-filemanager-toolbar { - padding: $file-manager-toolbar-padding; - background: $file-manager-bg; - min-height: $file-manager-toolbar-height; + padding: var(--dx-file-manager-toolbar-padding); + background: var(--dx-file-manager-bg); + min-height: var(--dx-file-manager-toolbar-height); &.dx-filemanager-file-toolbar, &.dx-filemanager-file-toolbar .dx-toolbar { - background: $file-manager-file-toolbar-bg; + background: var(--dx-file-manager-file-toolbar-bg); } .dx-filemanager-toolbar-separator-item { - height: $file-manager-toolbar-separator-height; - background: $file-manager-border; + height: var(--dx-file-manager-toolbar-separator-height); + background: var(--dx-file-manager-border); } .dx-filemanager-toolbar-viewmode-item .dx-texteditor { - width: $file-manager-toolbar-viewmode-width; + width: var(--dx-file-manager-toolbar-viewmode-width); } .dx-texteditor.dx-editor-filled { @@ -123,7 +123,7 @@ &.dx-state-hover, &.dx-state-active, &.dx-state-focused { - background: $file-manager-editor-bg-active; + background: var(--dx-file-manager-editor-bg-active); } &.dx-dropdowneditor { @@ -142,41 +142,41 @@ } .dx-toolbar .dx-filemanager-toolbar-viewmode-item .dx-button-content { - padding-left: $file-manager-toolbar-viewmode-padding; - padding-right: $file-manager-toolbar-viewmode-padding; + padding-left: var(--dx-file-manager-toolbar-viewmode-padding); + padding-right: var(--dx-file-manager-toolbar-viewmode-padding); } } .dx-filemanager-fileuploader-dropzone-placeholder { - border: $file-manager-file-uploader-drop-zone-placeholder-border; - border-color: $file-manager-drop-zone-placeholder-border; + border: var(--dx-file-manager-file-uploader-drop-zone-placeholder-border); + border-color: var(--dx-file-manager-drop-zone-placeholder-border); } .dx-filemanager-container { - border-top-color: $file-manager-border; + border-top-color: var(--dx-file-manager-border); } .dx-filemanager-dirs-panel { - border-right-color: $file-manager-border; + border-right-color: var(--dx-file-manager-border); } .dx-filemanager-breadcrumbs { - border-bottom-color: $file-manager-border; + border-bottom-color: var(--dx-file-manager-border); .dx-menu-item { &.dx-state-focused { - background: $file-manager-breadcrumbs-item-bg-focused; - color: $file-manager-breadcrumbs-item-content-focused; + background: var(--dx-file-manager-breadcrumbs-item-bg-focused); + color: var(--dx-file-manager-breadcrumbs-item-content-focused); } } .dx-menu-item-content { - padding-top: $file-manager-breadcrumbs-item-padding-block-start; - padding-bottom: $file-manager-breadcrumbs-item-padding-block-end; + padding-top: var(--dx-file-manager-breadcrumbs-item-padding-block-start); + padding-bottom: var(--dx-file-manager-breadcrumbs-item-padding-block-end); } .dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content { - background: $file-manager-border; + background: var(--dx-file-manager-border); } .dx-filemanager-breadcrumbs-separator-item, @@ -189,37 +189,37 @@ .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item { &.dx-item-selected { - color: $file-manager-file-item-select-content; - background: $file-manager-file-item-select-bg; + color: var(--dx-file-manager-file-item-select-content); + background: var(--dx-file-manager-file-item-select-bg); } &.dx-state-hover:not(.dx-state-focused):not(.dx-item-selected) { - background: $file-manager-file-item-bg-hovered; + background: var(--dx-file-manager-file-item-bg-hovered); } &.dx-state-focused { - border: $file-manager-border-focused; - border-color: $file-manager-file-item-border-focused; + border: var(--dx-file-manager-border-focused); + border-color: var(--dx-file-manager-file-item-border-focused); } &.dx-item-selected.dx-state-focused { - color: $file-manager-file-item-select-content-focused; - background: $file-manager-file-item-select-bg-focused; + color: var(--dx-file-manager-file-item-select-content-focused); + background: var(--dx-file-manager-file-item-select-bg-focused); } .dx-filemanager-thumbnails-item-thumbnail { - width: $file-manager-thumbnails-item-thumbnail-size; - height: $file-manager-thumbnails-item-thumbnail-size; - font-size: $file-manager-thumbnails-item-thumbnail-size; + width: var(--dx-file-manager-thumbnails-item-thumbnail-size); + height: var(--dx-file-manager-thumbnails-item-thumbnail-size); + font-size: var(--dx-file-manager-thumbnails-item-thumbnail-size); } .dx-filemanager-item-custom-thumbnail { - color: $file-manager-custom-thumbnail-content; + color: var(--dx-file-manager-custom-thumbnail-content); } } .dx-filemanager-files-view { - background: $file-manager-bg; + background: var(--dx-file-manager-bg); &.dx-filemanager-details { .dx-filemanager-details-item-thumbnail { @@ -231,9 +231,9 @@ .dx-datagrid .dx-datagrid-content .dx-datagrid-table { .dx-command-select { padding: 0; - width: $file-manager-details-view-checkbox-column-width; - min-width: $file-manager-details-view-checkbox-column-width; - max-width: $file-manager-details-view-checkbox-column-width; + width: var(--dx-file-manager-details-view-checkbox-column-width); + min-width: var(--dx-file-manager-details-view-checkbox-column-width); + max-width: var(--dx-file-manager-details-view-checkbox-column-width); } .dx-filemanager-details-item-is-directory { @@ -243,7 +243,7 @@ } .dx-row-focused .dx-filemanager-file-actions-button .dx-button .dx-icon { - color: $file-manager-item-content-focused; + color: var(--dx-file-manager-item-content-focused); } } } @@ -257,37 +257,37 @@ .dx-filemanager-dirs-tree.dx-treeview { .dx-treeview-item { - padding-top: $file-manager-tree-view-item-top-bottom-padding; - padding-bottom: $file-manager-tree-view-item-top-bottom-padding; + padding-top: var(--dx-file-manager-tree-view-item-top-bottom-padding); + padding-bottom: var(--dx-file-manager-tree-view-item-top-bottom-padding); } .dx-state-focused > .dx-treeview-item { background: transparent; &.dx-state-hover { - background: $file-manager-dirs-tree-item-bg-focused; + background: var(--dx-file-manager-dirs-tree-item-bg-focused); } & * { - color: $file-manager-dirs-tree-item-content-focused; + color: var(--dx-file-manager-dirs-tree-item-content-focused); } } .dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item { - background: $file-manager-dirs-tree-item-bg-focused; + background: var(--dx-file-manager-dirs-tree-item-bg-focused); & * { - color: $file-manager-dirs-tree-item-content-focused; + color: var(--dx-file-manager-dirs-tree-item-content-focused); } } } .dx-filemanager-view-switcher-popup { - width: calc(2 * #{$file-manager-toolbar-viewmode-padding} + #{$global-icon-size}); + width: calc(2 * var(--dx-file-manager-toolbar-viewmode-padding) + #{$global-icon-size}); .dx-dropdownbutton-popup-wrapper.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content { - padding-left: calc(#{$file-manager-toolbar-viewmode-padding} - 1px); // dx-px-nudge: -1px off the viewmode padding - padding-right: $file-manager-toolbar-viewmode-padding; + padding-left: calc(var(--dx-file-manager-toolbar-viewmode-padding) - 1px); // dx-px-nudge: -1px off the viewmode padding + padding-right: var(--dx-file-manager-toolbar-viewmode-padding); text-overflow: clip; } } @@ -298,17 +298,17 @@ .dx-filemanager-file-actions-button { .dx-button { - min-width: $file-manager-file-actions-button-size; - height: $file-manager-file-actions-button-size; + min-width: var(--dx-file-manager-file-actions-button-size); + height: var(--dx-file-manager-file-actions-button-size); .dx-button-content { - padding: $file-manager-button-content-padding; + padding: var(--dx-file-manager-button-content-padding); } } } .dx-filemanager-context-menu .dx-menu-item-has-text:not(.dx-menu-item-has-icon) .dx-menu-item-text { - margin-left: $file-manager-context-menu-text-item-left-margin; + margin-left: var(--dx-file-manager-context-menu-text-item-left-margin); } @include filemanager-icons-mixin($file-manager-icon, $file-manager-icon-success-content, $file-manager-icon-inverted-content, $file-manager-icon-danger-content, $file-manager-icon-inverted-content, $file-manager-large-icon-size); diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/fileManager/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/fileManager/_public.scss new file mode 100644 index 000000000000..a8516dc131d7 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/fileManager/_public.scss @@ -0,0 +1,99 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-file-manager-bg: #{$file-manager-bg}; + --dx-file-manager-border: #{$file-manager-border}; + --dx-file-manager-border-focused: #{$file-manager-border-focused}; + --dx-file-manager-border-width: #{$file-manager-border-width}; + --dx-file-manager-breadcrumbs-border-block-end: #{$file-manager-breadcrumbs-border-block-end}; + --dx-file-manager-breadcrumbs-item-bg-focused: #{$file-manager-breadcrumbs-item-bg-focused}; + --dx-file-manager-breadcrumbs-item-content-focused: #{$file-manager-breadcrumbs-item-content-focused}; + --dx-file-manager-breadcrumbs-item-padding-block-end: #{$file-manager-breadcrumbs-item-padding-block-end}; + --dx-file-manager-breadcrumbs-item-padding-block-start: #{$file-manager-breadcrumbs-item-padding-block-start}; + --dx-file-manager-breadcrumbs-padding: #{$file-manager-breadcrumbs-padding}; + --dx-file-manager-breadcrumbs-path-separator-padding-inline-end: #{$file-manager-breadcrumbs-path-separator-padding-inline-end}; + --dx-file-manager-breadcrumbs-path-separator-padding-inline-start: #{$file-manager-breadcrumbs-path-separator-padding-inline-start}; + --dx-file-manager-button-content-padding: #{$file-manager-button-content-padding}; + --dx-file-manager-container-border-block-start: #{$file-manager-container-border-block-start}; + --dx-file-manager-context-menu-text-item-left-margin: #{$file-manager-context-menu-text-item-left-margin}; + --dx-file-manager-custom-thumbnail-content: #{$file-manager-custom-thumbnail-content}; + --dx-file-manager-danger-bg: #{$file-manager-danger-bg}; + --dx-file-manager-details-view-checkbox-column-width: #{$file-manager-details-view-checkbox-column-width}; + --dx-file-manager-dialog-min-width: #{$file-manager-dialog-min-width}; + --dx-file-manager-dialog-name-editor-max-height: #{$file-manager-dialog-name-editor-max-height}; + --dx-file-manager-dialog-name-editor-max-width: #{$file-manager-dialog-name-editor-max-width}; + --dx-file-manager-dialog-name-editor-min-height: #{$file-manager-dialog-name-editor-min-height}; + --dx-file-manager-dirs-panel-padding: #{$file-manager-dirs-panel-padding}; + --dx-file-manager-dirs-tree-item-bg-focused: #{$file-manager-dirs-tree-item-bg-focused}; + --dx-file-manager-dirs-tree-item-content-focused: #{$file-manager-dirs-tree-item-content-focused}; + --dx-file-manager-drawer-panel-content-initial-max-width: #{$file-manager-drawer-panel-content-initial-max-width}; + --dx-file-manager-drawer-panel-content-initial-min-width: #{$file-manager-drawer-panel-content-initial-min-width}; + --dx-file-manager-drop-zone-placeholder-border: #{$file-manager-drop-zone-placeholder-border}; + --dx-file-manager-editor-bg-active: #{$file-manager-editor-bg-active}; + --dx-file-manager-file-actions-button-size: #{$file-manager-file-actions-button-size}; + --dx-file-manager-file-actions-button-top-bottom-padding: #{$file-manager-file-actions-button-top-bottom-padding}; + --dx-file-manager-file-item-bg-hovered: #{$file-manager-file-item-bg-hovered}; + --dx-file-manager-file-item-border-focused: #{$file-manager-file-item-border-focused}; + --dx-file-manager-file-item-select-bg: #{$file-manager-file-item-select-bg}; + --dx-file-manager-file-item-select-bg-focused: #{$file-manager-file-item-select-bg-focused}; + --dx-file-manager-file-item-select-content: #{$file-manager-file-item-select-content}; + --dx-file-manager-file-item-select-content-focused: #{$file-manager-file-item-select-content-focused}; + --dx-file-manager-file-toolbar-bg: #{$file-manager-file-toolbar-bg}; + --dx-file-manager-file-uploader-drop-zone-placeholder-border: #{$file-manager-file-uploader-drop-zone-placeholder-border}; + --dx-file-manager-height: #{$file-manager-height}; + --dx-file-manager-i-cancel-height: #{$file-manager-i-cancel-height}; + --dx-file-manager-i-cancel-width: #{$file-manager-i-cancel-width}; + --dx-file-manager-inverted-content: #{$file-manager-inverted-content}; + --dx-file-manager-item-content-focused: #{$file-manager-item-content-focused}; + --dx-file-manager-menu-item-content-margin: #{$file-manager-menu-item-content-margin}; + --dx-file-manager-menu-item-content-padding-inline-end: #{$file-manager-menu-item-content-padding-inline-end}; + --dx-file-manager-menu-item-content-padding-inline-start: #{$file-manager-menu-item-content-padding-inline-start}; + --dx-file-manager-notification-border-block-end-width: #{$file-manager-notification-border-block-end-width}; + --dx-file-manager-notification-padding-block-end: #{$file-manager-notification-padding-block-end}; + --dx-file-manager-overlay-content-max-height: #{$file-manager-overlay-content-max-height}; + --dx-file-manager-overlay-content-max-width: #{$file-manager-overlay-content-max-width}; + --dx-file-manager-overlay-content-min-height: #{$file-manager-overlay-content-min-height}; + --dx-file-manager-overlay-content-min-width: #{$file-manager-overlay-content-min-width}; + --dx-file-manager-popup-content-padding: #{$file-manager-popup-content-padding}; + --dx-file-manager-progress-bold-font-weight: #{$file-manager-progress-bold-font-weight}; + --dx-file-manager-progress-box-border-radius: #{$file-manager-progress-box-border-radius}; + --dx-file-manager-progress-box-button-close-margin-block-start: #{$file-manager-progress-box-button-close-margin-block-start}; + --dx-file-manager-progress-box-cancel-button-margin-block-start: #{$file-manager-progress-box-cancel-button-margin-block-start}; + --dx-file-manager-progress-box-close-button-margin-block-start: #{$file-manager-progress-box-close-button-margin-block-start}; + --dx-file-manager-progress-box-close-button-margin-inline-start: #{$file-manager-progress-box-close-button-margin-inline-start}; + --dx-file-manager-progress-box-content-padding: #{$file-manager-progress-box-content-padding}; + --dx-file-manager-progress-box-error-max-height: #{$file-manager-progress-box-error-max-height}; + --dx-file-manager-progress-box-error-padding: #{$file-manager-progress-box-error-padding}; + --dx-file-manager-progress-box-image-margin-inline-end: #{$file-manager-progress-box-image-margin-inline-end}; + --dx-file-manager-progress-box-image-size: #{$file-manager-progress-box-image-size}; + --dx-file-manager-progress-box-margin-block-end: #{$file-manager-progress-box-margin-block-end}; + --dx-file-manager-progress-box-padding: #{$file-manager-progress-box-padding}; + --dx-file-manager-progress-box-without-close-button-padding-inline-end: #{$file-manager-progress-box-without-close-button-padding-inline-end}; + --dx-file-manager-progress-panel-border-inline-start-width: #{$file-manager-progress-panel-border-inline-start-width}; + --dx-file-manager-progress-panel-box-padding: #{$file-manager-progress-panel-box-padding}; + --dx-file-manager-progress-panel-container-padding: #{$file-manager-progress-panel-container-padding}; + --dx-file-manager-progress-panel-separator-height: #{$file-manager-progress-panel-separator-height}; + --dx-file-manager-progress-panel-title-padding: #{$file-manager-progress-panel-title-padding}; + --dx-file-manager-progress-panel-title-padding-block: #{$file-manager-progress-panel-title-padding-block}; + --dx-file-manager-progress-panel-width: #{$file-manager-progress-panel-width}; + --dx-file-manager-progress-title-font-size: #{$file-manager-progress-title-font-size}; + --dx-file-manager-progress-title-font-weight: #{$file-manager-progress-title-font-weight}; + --dx-file-manager-thumbnails-item-border: #{$file-manager-thumbnails-item-border}; + --dx-file-manager-thumbnails-item-content-padding: #{$file-manager-thumbnails-item-content-padding}; + --dx-file-manager-thumbnails-item-height: #{$file-manager-thumbnails-item-height}; + --dx-file-manager-thumbnails-item-margin: #{$file-manager-thumbnails-item-margin}; + --dx-file-manager-thumbnails-item-spacer-height: #{$file-manager-thumbnails-item-spacer-height}; + --dx-file-manager-thumbnails-item-thumbnail-size: #{$file-manager-thumbnails-item-thumbnail-size}; + --dx-file-manager-thumbnails-item-width: #{$file-manager-thumbnails-item-width}; + --dx-file-manager-thumbnails-view-port-padding: #{$file-manager-thumbnails-view-port-padding}; + --dx-file-manager-toolbar-height: #{$file-manager-toolbar-height}; + --dx-file-manager-toolbar-padding: #{$file-manager-toolbar-padding}; + --dx-file-manager-toolbar-separator-height: #{$file-manager-toolbar-separator-height}; + --dx-file-manager-toolbar-separator-item-margin-inline-end: #{$file-manager-toolbar-separator-item-margin-inline-end}; + --dx-file-manager-toolbar-separator-item-width: #{$file-manager-toolbar-separator-item-width}; + --dx-file-manager-toolbar-viewmode-padding: #{$file-manager-toolbar-viewmode-padding}; + --dx-file-manager-toolbar-viewmode-width: #{$file-manager-toolbar-viewmode-width}; + --dx-file-manager-tree-view-item-top-bottom-padding: #{$file-manager-tree-view-item-top-bottom-padding}; + --dx-file-manager-view-mode-button-content-padding: #{$file-manager-view-mode-button-content-padding}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_index.scss index f54a2991e190..7f7198ad4132 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_index.scss @@ -5,38 +5,38 @@ @use "../../base/mixins" as *; @use "../../base/fileUploader" with ( $fileuploader-file-container-padding: null, - $fileuploader-button-margin-left: $file-uploader-button-margin-inline-start, - $fileuploader-upload-button-margin-top: $file-uploader-upload-button-margin-block-start, - $fileuploader-show-file-list-padding-top: $file-uploader-show-file-list-padding-block-start, - $fileuploader-button-width: $file-uploader-button-width, - $fileuploader-button-height: $file-uploader-button-height, - $fileuploader-button-margin-right: $file-uploader-button-margin-inline-end, - $fileuploader-cancel-button-position-end-margin-left: $file-uploader-cancel-button-position-end-margin-inline-start, - $fileuploader-file-status-message-height: $file-uploader-file-status-message-height, - $fileuploader-progressbar-height: $file-uploader-progress-bar-height, - $fileuploader-file-size-padding-left: $file-uploader-file-size-padding-inline-start, - $fileuploader-file-icon-padding-right: $file-uploader-file-icon-padding-inline-end, - $fileuploader-file-container-button-margin-left: $file-uploader-file-container-button-margin-left, - $fileuploader-cancel-button-position-end-margin-right: $file-uploader-cancel-button-position-end-margin-inline-end, - $fileuploader-file-size-padding-right: $file-uploader-file-size-padding-inline-end, - $fileuploader-file-status-message-line-margin-bottom: $file-uploader-file-status-message-line-margin-block-end, - $fileuploader-cancel-button-margin-top: $file-uploader-cancel-button-margin-block-start, - $fileuploader-status-message-font-size: $file-uploader-status-message-font-size, - $fileuploader-file-size-font-size: $file-uploader-file-size-font-size, + $fileuploader-button-margin-left: var(--dx-file-uploader-button-margin-inline-start), + $fileuploader-upload-button-margin-top: var(--dx-file-uploader-upload-button-margin-block-start), + $fileuploader-show-file-list-padding-top: var(--dx-file-uploader-show-file-list-padding-block-start), + $fileuploader-button-width: var(--dx-file-uploader-button-width), + $fileuploader-button-height: var(--dx-file-uploader-button-height), + $fileuploader-button-margin-right: var(--dx-file-uploader-button-margin-inline-end), + $fileuploader-cancel-button-position-end-margin-left: var(--dx-file-uploader-cancel-button-position-end-margin-inline-start), + $fileuploader-file-status-message-height: var(--dx-file-uploader-file-status-message-height), + $fileuploader-progressbar-height: var(--dx-file-uploader-progress-bar-height), + $fileuploader-file-size-padding-left: var(--dx-file-uploader-file-size-padding-inline-start), + $fileuploader-file-icon-padding-right: var(--dx-file-uploader-file-icon-padding-inline-end), + $fileuploader-file-container-button-margin-left: var(--dx-file-uploader-file-container-button-rtl-margin-inline-end), + $fileuploader-cancel-button-position-end-margin-right: var(--dx-file-uploader-cancel-button-position-end-margin-inline-end), + $fileuploader-file-size-padding-right: var(--dx-file-uploader-file-size-padding-inline-end), + $fileuploader-file-status-message-line-margin-bottom: var(--dx-file-uploader-file-status-message-line-margin-block-end), + $fileuploader-cancel-button-margin-top: var(--dx-file-uploader-cancel-button-margin-block-start), + $fileuploader-status-message-font-size: var(--dx-file-uploader-status-message-font-size), + $fileuploader-file-size-font-size: var(--dx-file-uploader-file-size-font-size), ); .dx-fileuploader-wrapper { - padding: $file-uploader-padding-block; + padding: var(--dx-file-uploader-padding-block); } .dx-fileuploader-content > .dx-fileuploader-upload-button { - margin-left: $file-uploader-upload-button-margin-inline-start; - margin-right: $file-uploader-upload-button-margin-inline-end; + margin-left: var(--dx-file-uploader-upload-button-margin-inline-start); + margin-right: var(--dx-file-uploader-upload-button-margin-inline-end); } .dx-fileuploader-input-wrapper { - padding: $file-uploader-padding-block 0 $file-uploader-padding-block; - border: $file-uploader-file-wrapper-border-width dashed transparent; + padding: var(--dx-file-uploader-padding-block) 0 var(--dx-file-uploader-padding-block); + border: var(--dx-file-uploader-file-wrapper-border-width) dashed transparent; } .dx-fileuploader.dx-state-disabled .dx-fileuploader-input-label { @@ -65,41 +65,41 @@ .dx-fileuploader-input { display: block; width: 100%; - padding-top: calc(#{$file-uploader-padding-block} * 2 + #{$file-uploader-file-wrapper-border-width}); - padding-right: $file-uploader-file-wrapper-border-width; + padding-top: calc(var(--dx-file-uploader-padding-block) * 2 + var(--dx-file-uploader-file-wrapper-border-width)); + padding-right: var(--dx-file-uploader-file-wrapper-border-width); // NOTE: height of the widget should be the same in default and drag over states, but not with margin help - padding-bottom: calc(#{$file-uploader-padding-block} * 2 + #{$file-uploader-file-wrapper-border-width} + 1px); // dx-px-nudge: +1px over the dragover padding - padding-left: $file-uploader-file-wrapper-border-width; + padding-bottom: calc(var(--dx-file-uploader-padding-block) * 2 + var(--dx-file-uploader-file-wrapper-border-width) + 1px); // dx-px-nudge: +1px over the dragover padding + padding-left: var(--dx-file-uploader-file-wrapper-border-width); box-sizing: content-box; } .dx-fileuploader-input-label { // stylelint-disable-line no-duplicate-selectors - padding: calc(#{$file-uploader-padding-block} * 2) calc(#{$file-uploader-padding-block} + 2px); // dx-px-nudge: +2px over the padding - border: $file-uploader-file-wrapper-border-width dashed; - border-color: $file-uploader-border; + padding: calc(var(--dx-file-uploader-padding-block) * 2) calc(var(--dx-file-uploader-padding-block) + 2px); // dx-px-nudge: +2px over the padding + border: var(--dx-file-uploader-file-wrapper-border-width) dashed; + border-color: var(--dx-file-uploader-border); } } .dx-fileuploader-file-status-message, .dx-fileuploader-file-size { - color: $file-uploader-file-name-status-content; + color: var(--dx-file-uploader-file-name-status-content); } .dx-fileuploader-input { - padding: $file-uploader-padding-block 0; + padding: var(--dx-file-uploader-padding-block) 0; } .dx-fileuploader-input-label { - padding: calc(#{$file-uploader-padding-block} + (#{$global-font-size} / 2 - #{$file-uploader-padding-block}) / 2 + 1px) calc(#{$file-uploader-padding-block} + 2px); // dx-px-nudge: +1px and +2px over the padding - color: $file-uploader-file-name-content; + padding: calc(var(--dx-file-uploader-padding-block) + (#{$global-font-size} / 2 - var(--dx-file-uploader-padding-block)) / 2 + 1px) calc(var(--dx-file-uploader-padding-block) + 2px); // dx-px-nudge: +1px and +2px over the padding + color: var(--dx-file-uploader-file-name-content); @include dx-overflow(); } .dx-fileuploader-files-container { .dx-fileuploader-show-file-list & { - padding: $file-uploader-files-container-padding; + padding: var(--dx-file-uploader-files-container-padding); } .dx-fileuploader-empty & { @@ -107,7 +107,7 @@ } .dx-invalid & { - padding-top: $file-uploader-invalid-padding-block-start; + padding-top: var(--dx-file-uploader-invalid-padding-block-start); } .dx-fileuploader-button .dx-button-content { @@ -115,18 +115,18 @@ } .dx-fileuploader-file-container { - padding: $file-uploader-file-container-padding; - margin-bottom: $file-uploader-file-container-margin-block-end; - border-radius: $file-uploader-files-container-border-radius; - background-color: $file-uploader-files-container-bg; - box-shadow: $file-uploader-file-container-shadow; + padding: var(--dx-file-uploader-file-container-padding); + margin-bottom: var(--dx-file-uploader-file-container-margin-block-end); + border-radius: var(--dx-file-uploader-files-container-border-radius); + background-color: var(--dx-file-uploader-files-container-bg); + box-shadow: var(--dx-file-uploader-file-container-shadow); .dx-fileuploader-button-container + .dx-fileuploader-button-container { .dx-button { - margin-right: $file-uploader-file-container-text-margin; + margin-right: var(--dx-file-uploader-file-container-text-margin); .dx-rtl & { - margin-left: $file-uploader-file-container-text-margin; + margin-left: var(--dx-file-uploader-file-container-text-margin); margin-right: 0; } } @@ -139,22 +139,22 @@ } .dx-button { - height: $file-uploader-file-container-button-size; - width: $file-uploader-file-container-button-size; - margin-right: $file-uploader-file-container-button-margin; + height: var(--dx-file-uploader-file-container-button-size); + width: var(--dx-file-uploader-file-container-button-size); + margin-right: var(--dx-file-uploader-file-container-button-margin); &.dx-fileuploader-cancel-button-position-end { margin-right: 0; - margin-left: $file-uploader-file-cancel-button-margin-inline-start; + margin-left: var(--dx-file-uploader-file-cancel-button-margin-inline-start); } .dx-rtl & { - margin-left: $file-uploader-file-container-button-margin; + margin-left: var(--dx-file-uploader-file-container-button-margin); margin-right: 0; &.dx-fileuploader-cancel-button-position-end { margin-left: 0; - margin-right: $file-uploader-file-cancel-button-margin-inline-start; + margin-right: var(--dx-file-uploader-file-cancel-button-margin-inline-start); } } } @@ -162,43 +162,43 @@ } .dx-fileuploader .dx-progressbar-status { - color: $file-uploader-progress-bar-status-content; + color: var(--dx-file-uploader-progress-bar-status-content); } .dx-fileuploader-file { display: block; - padding-top: $file-uploader-file-padding-block-start; - line-height: $file-uploader-file-line-height; + padding-top: var(--dx-file-uploader-file-padding-block-start); + line-height: var(--dx-file-uploader-file-line-height); } .dx-fileuploader-file-icon { - color: $file-uploader-file-icon; - font-size: $file-uploader-file-icon-font-size; + color: var(--dx-file-uploader-file-icon); + font-size: var(--dx-file-uploader-file-icon-font-size); } .dx-fileuploader-file-name { - padding-bottom: calc(#{$file-uploader-padding-block} / 2); - color: $file-uploader-file-name-content; - font-weight: $file-uploader-file-name-font-weight; + padding-bottom: calc(var(--dx-file-uploader-padding-block) / 2); + color: var(--dx-file-uploader-file-name-content); + font-weight: var(--dx-file-uploader-file-name-font-weight); } .dx-fileuploader-file-size { float: right; - padding: $file-uploader-file-size-margin; - color: $file-uploader-label-content; + padding: var(--dx-file-uploader-file-size-margin); + color: var(--dx-file-uploader-label-content); } .dx-fileuploader-invalid { .dx-fileuploader-file-status-message { - color: $file-uploader-file-status-message-invalid-content; + color: var(--dx-file-uploader-file-status-message-invalid-content); span { &:first-child { - margin-top: $file-uploader-file-status-message-margin-block-start; + margin-top: var(--dx-file-uploader-file-status-message-margin-block-start); } &:last-child { - margin-bottom: $file-uploader-file-status-message-margin-block-end; + margin-bottom: var(--dx-file-uploader-file-status-message-margin-block-end); } } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_public.scss new file mode 100644 index 000000000000..442e001c25d0 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_public.scss @@ -0,0 +1,52 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-file-uploader-border: #{$file-uploader-border}; + --dx-file-uploader-button-height: #{$file-uploader-button-height}; + --dx-file-uploader-button-margin-inline-end: #{$file-uploader-button-margin-inline-end}; + --dx-file-uploader-button-margin-inline-start: #{$file-uploader-button-margin-inline-start}; + --dx-file-uploader-button-width: #{$file-uploader-button-width}; + --dx-file-uploader-cancel-button-margin-block-start: #{$file-uploader-cancel-button-margin-block-start}; + --dx-file-uploader-cancel-button-position-end-margin-inline-end: #{$file-uploader-cancel-button-position-end-margin-inline-end}; + --dx-file-uploader-cancel-button-position-end-margin-inline-start: #{$file-uploader-cancel-button-position-end-margin-inline-start}; + --dx-file-uploader-file-cancel-button-margin-inline-start: #{$file-uploader-file-cancel-button-margin-inline-start}; + --dx-file-uploader-file-container-button-margin: #{$file-uploader-file-container-button-margin}; + --dx-file-uploader-file-container-button-rtl-margin-inline-end: #{$file-uploader-file-container-button-rtl-margin-inline-end}; + --dx-file-uploader-file-container-button-size: #{$file-uploader-file-container-button-size}; + --dx-file-uploader-file-container-margin-block-end: #{$file-uploader-file-container-margin-block-end}; + --dx-file-uploader-file-container-padding: #{$file-uploader-file-container-padding}; + --dx-file-uploader-file-container-shadow: #{$file-uploader-file-container-shadow}; + --dx-file-uploader-file-container-text-margin: #{$file-uploader-file-container-text-margin}; + --dx-file-uploader-file-icon: #{$file-uploader-file-icon}; + --dx-file-uploader-file-icon-font-size: #{$file-uploader-file-icon-font-size}; + --dx-file-uploader-file-icon-padding-inline-end: #{$file-uploader-file-icon-padding-inline-end}; + --dx-file-uploader-file-line-height: #{$file-uploader-file-line-height}; + --dx-file-uploader-file-name-content: #{$file-uploader-file-name-content}; + --dx-file-uploader-file-name-font-weight: #{$file-uploader-file-name-font-weight}; + --dx-file-uploader-file-name-status-content: #{$file-uploader-file-name-status-content}; + --dx-file-uploader-file-padding-block-start: #{$file-uploader-file-padding-block-start}; + --dx-file-uploader-file-size-font-size: #{$file-uploader-file-size-font-size}; + --dx-file-uploader-file-size-margin: #{$file-uploader-file-size-margin}; + --dx-file-uploader-file-size-padding-inline-end: #{$file-uploader-file-size-padding-inline-end}; + --dx-file-uploader-file-size-padding-inline-start: #{$file-uploader-file-size-padding-inline-start}; + --dx-file-uploader-file-status-message-height: #{$file-uploader-file-status-message-height}; + --dx-file-uploader-file-status-message-invalid-content: #{$file-uploader-file-status-message-invalid-content}; + --dx-file-uploader-file-status-message-line-margin-block-end: #{$file-uploader-file-status-message-line-margin-block-end}; + --dx-file-uploader-file-status-message-margin-block-end: #{$file-uploader-file-status-message-margin-block-end}; + --dx-file-uploader-file-status-message-margin-block-start: #{$file-uploader-file-status-message-margin-block-start}; + --dx-file-uploader-file-wrapper-border-width: #{$file-uploader-file-wrapper-border-width}; + --dx-file-uploader-files-container-bg: #{$file-uploader-files-container-bg}; + --dx-file-uploader-files-container-border-radius: #{$file-uploader-files-container-border-radius}; + --dx-file-uploader-files-container-padding: #{$file-uploader-files-container-padding}; + --dx-file-uploader-invalid-padding-block-start: #{$file-uploader-invalid-padding-block-start}; + --dx-file-uploader-label-content: #{$file-uploader-label-content}; + --dx-file-uploader-padding-block: #{$file-uploader-padding-block}; + --dx-file-uploader-progress-bar-height: #{$file-uploader-progress-bar-height}; + --dx-file-uploader-progress-bar-status-content: #{$file-uploader-progress-bar-status-content}; + --dx-file-uploader-show-file-list-padding-block-start: #{$file-uploader-show-file-list-padding-block-start}; + --dx-file-uploader-status-message-font-size: #{$file-uploader-status-message-font-size}; + --dx-file-uploader-upload-button-margin-block-start: #{$file-uploader-upload-button-margin-block-start}; + --dx-file-uploader-upload-button-margin-inline-end: #{$file-uploader-upload-button-margin-inline-end}; + --dx-file-uploader-upload-button-margin-inline-start: #{$file-uploader-upload-button-margin-inline-start}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_sizes.scss b/packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_sizes.scss index a1b09cbc81b8..0ceee7bb9fd8 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_sizes.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/fileUploader/_sizes.scss @@ -61,7 +61,7 @@ $file-uploader-file-status-message-height: ds.$spacing-160 !default; $file-uploader-progress-bar-height: ds.$spacing-220 !default; $file-uploader-file-size-padding-inline-start: ds.$spacing-40 !default; $file-uploader-file-icon-padding-inline-end: ds.$spacing-60 !default; -$file-uploader-file-container-button-margin-left: ds.$spacing-100 !default; +$file-uploader-file-container-button-rtl-margin-inline-end: ds.$spacing-100 !default; $file-uploader-cancel-button-position-end-margin-inline-end: ds.$spacing-40 !default; $file-uploader-file-size-padding-inline-end: ds.$spacing-40 !default; $file-uploader-file-status-message-line-margin-block-end: ds.$spacing-20 !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/filterBuilder/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/filterBuilder/_index.scss index b6570759e34e..24aae89dc983 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/filterBuilder/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/filterBuilder/_index.scss @@ -1,54 +1,54 @@ @use "colors" as *; @use "sizes" as *; @use "../../base/filterBuilder" with ( - $filterbuilder-action-icon-margin-left: $filter-builder-action-icon-margin-inline-start, - $filterbuilder-action-icon-margin-right: $filter-builder-action-icon-margin-inline-end, - $filterbuilder-group-content-padding-right: $filter-builder-group-content-padding-inline-end, - $filterbuilder-range-separator-margin: $filter-builder-range-separator-margin, - $filterbuilder-item-value-text-min-width: $filter-builder-item-value-text-min-width, - $filterbuilder-item-value-text-padding: $filter-builder-item-value-text-padding, - $filterbuilder-action-icon-padding: $filter-builder-action-icon-padding, - $filterbuilder-group-content-padding-left: $filter-builder-group-content-padding-inline-start, - $filterbuilder-treeview-item-padding-left: $filter-builder-tree-view-item-padding-inline-start, - $filterbuilder-treeview-item-padding-right: $filter-builder-tree-view-item-padding-inline-end, - $filterbuilder-treeview-node-margin-left: $filter-builder-tree-view-node-margin-inline-start, - $filterbuilder-treeview-node-margin-right: $filter-builder-tree-view-node-margin-inline-end, - $filterbuilder-scrollable-max-height: $filter-builder-scrollable-max-height, - $filterbuilder-range-separator-opacity: $filter-builder-range-separator-opacity, - $filterbuilder-bg: $filter-builder-bg, - $filterbuilder-text-color: $filter-builder-content, - $filterbuilder-text-focus-color: $filter-builder-text-content-focused, - $filterbuilder-group-operation-color: $filter-builder-group-operation-content, - $filterbuilder-group-operation-hover-color: $filter-builder-group-operation-content-hovered, - $filterbuilder-group-operation-focus-color: $filter-builder-group-operation-content-focused, - $filterbuilder-item-operator-color: $filter-builder-item-operator-content, - $filterbuilder-item-operator-hover-color: $filter-builder-item-operator-content-hovered, - $filterbuilder-item-operator-focus-color: $filter-builder-item-operator-content-focused, - $filterbuilder-item-field-color: $filter-builder-item-field-content, - $filterbuilder-item-field-hover-color: $filter-builder-item-field-content-hovered, - $filterbuilder-item-field-focus-color: $filter-builder-item-field-content-focused, - $filterbuilder-item-value-color: $filter-builder-item-value-content, - $filterbuilder-item-value-hover-color: $filter-builder-item-value-content-hovered, - $filterbuilder-item-value-focus-color: $filter-builder-item-value-content-focused, - $filterbuilder-plus-icon-color: $filter-builder-plus-icon, - $filterbuilder-plus-icon-hover-color: $filter-builder-plus-icon-content-hovered, - $filterbuilder-plus-icon-focus-color: $filter-builder-plus-icon-content-focused, - $filterbuilder-remove-icon-color: $filter-builder-remove-icon, - $filterbuilder-remove-icon-hover-color: $filter-builder-remove-icon-content-hovered, - $filterbuilder-remove-icon-focus-color: $filter-builder-remove-icon-content-focused, - $filterbuilder-menu-icon-color: $filter-builder-menu-icon, + $filterbuilder-action-icon-margin-left: var(--dx-filter-builder-action-icon-margin-inline-start), + $filterbuilder-action-icon-margin-right: var(--dx-filter-builder-action-icon-margin-inline-end), + $filterbuilder-group-content-padding-right: var(--dx-filter-builder-group-content-padding-inline-end), + $filterbuilder-range-separator-margin: var(--dx-filter-builder-range-separator-margin), + $filterbuilder-item-value-text-min-width: var(--dx-filter-builder-item-value-text-min-width), + $filterbuilder-item-value-text-padding: var(--dx-filter-builder-item-value-text-padding), + $filterbuilder-action-icon-padding: var(--dx-filter-builder-action-icon-padding), + $filterbuilder-group-content-padding-left: var(--dx-filter-builder-group-content-padding-inline-start), + $filterbuilder-treeview-item-padding-left: var(--dx-filter-builder-tree-view-item-padding-inline-start), + $filterbuilder-treeview-item-padding-right: var(--dx-filter-builder-tree-view-item-padding-inline-end), + $filterbuilder-treeview-node-margin-left: var(--dx-filter-builder-tree-view-node-margin-inline-start), + $filterbuilder-treeview-node-margin-right: var(--dx-filter-builder-tree-view-node-margin-inline-end), + $filterbuilder-scrollable-max-height: var(--dx-filter-builder-scrollable-max-height), + $filterbuilder-range-separator-opacity: var(--dx-filter-builder-range-separator-opacity), + $filterbuilder-bg: var(--dx-filter-builder-bg), + $filterbuilder-text-color: var(--dx-filter-builder-content), + $filterbuilder-text-focus-color: var(--dx-filter-builder-text-content-focused), + $filterbuilder-group-operation-color: var(--dx-filter-builder-group-operation-content), + $filterbuilder-group-operation-hover-color: var(--dx-filter-builder-group-operation-content-hovered), + $filterbuilder-group-operation-focus-color: var(--dx-filter-builder-group-operation-content-focused), + $filterbuilder-item-operator-color: var(--dx-filter-builder-item-operator-content), + $filterbuilder-item-operator-hover-color: var(--dx-filter-builder-item-operator-content-hovered), + $filterbuilder-item-operator-focus-color: var(--dx-filter-builder-item-operator-content-focused), + $filterbuilder-item-field-color: var(--dx-filter-builder-item-field-content), + $filterbuilder-item-field-hover-color: var(--dx-filter-builder-item-field-content-hovered), + $filterbuilder-item-field-focus-color: var(--dx-filter-builder-item-field-content-focused), + $filterbuilder-item-value-color: var(--dx-filter-builder-item-value-content), + $filterbuilder-item-value-hover-color: var(--dx-filter-builder-item-value-content-hovered), + $filterbuilder-item-value-focus-color: var(--dx-filter-builder-item-value-content-focused), + $filterbuilder-plus-icon-color: var(--dx-filter-builder-plus-icon), + $filterbuilder-plus-icon-hover-color: var(--dx-filter-builder-plus-icon-content-hovered), + $filterbuilder-plus-icon-focus-color: var(--dx-filter-builder-plus-icon-content-focused), + $filterbuilder-remove-icon-color: var(--dx-filter-builder-remove-icon), + $filterbuilder-remove-icon-hover-color: var(--dx-filter-builder-remove-icon-content-hovered), + $filterbuilder-remove-icon-focus-color: var(--dx-filter-builder-remove-icon-content-focused), + $filterbuilder-menu-icon-color: var(--dx-filter-builder-menu-icon), ); @use "../textEditor/colors" as textEditorColors; .dx-filterbuilder { .dx-filterbuilder-action-icon { - font-size: $filter-builder-action-icon-font-size; + font-size: var(--dx-filter-builder-action-icon-font-size); } .dx-filterbuilder-group { .dx-filterbuilder-group-item { .dx-filterbuilder-action.dx-filterbuilder-action-icon { - padding: $filter-builder-icon-padding; + padding: var(--dx-filter-builder-icon-padding); vertical-align: middle; } } @@ -58,14 +58,14 @@ .dx-editor-filled, .dx-editor-outlined { .dx-texteditor-input { - padding: $filter-builder-filled-editor-padding; + padding: var(--dx-filter-builder-filled-editor-padding); } } } .dx-filterbuilder-text, .dx-filterbuilder-item-value-text { - border-radius: $filter-builder-text-border-radius; + border-radius: var(--dx-filter-builder-text-border-radius); } } @@ -81,54 +81,54 @@ &.dx-filterbuilder-operations { .dx-rtl { .dx-treeview-item { - padding-right: $filter-builder-tree-view-item-left-padding; + padding-right: var(--dx-filter-builder-tree-view-item-left-padding); } } } .dx-treeview-node { .dx-treeview-node-container-opened { - margin-left: $filter-builder-tree-view-item-left-padding; + margin-left: var(--dx-filter-builder-tree-view-item-left-padding); } } .dx-treeview-item { - padding: $filter-builder-tree-view-item-padding; - min-height: $filter-builder-tree-view-item-min-height; + padding: var(--dx-filter-builder-tree-view-item-padding); + min-height: var(--dx-filter-builder-tree-view-item-min-height); .dx-icon { - margin-right: $filter-builder-icon-margin-inline-end; + margin-right: var(--dx-filter-builder-icon-margin-inline-end); } } .dx-treeview-toggle-item-visibility { - left: $filter-builder-tree-view-toggle-inset-inline-start; + left: var(--dx-filter-builder-tree-view-toggle-inset-inline-start); } .dx-rtl { .dx-treeview-node { > .dx-treeview-item { - padding-right: calc(#{$filter-builder-tree-view-item-left-padding} * 2); + padding-right: calc(var(--dx-filter-builder-tree-view-item-left-padding) * 2); } &.dx-treeview-node-is-leaf > .dx-treeview-item { - padding-right: $filter-builder-tree-view-item-left-padding; + padding-right: var(--dx-filter-builder-tree-view-item-left-padding); } .dx-treeview-node-container-opened { - margin-right: $filter-builder-tree-view-item-left-padding; + margin-right: var(--dx-filter-builder-tree-view-item-left-padding); margin-left: 0; } } .dx-treeview-item { .dx-icon { - margin-left: $filter-builder-icon-margin-inline-start; + margin-left: var(--dx-filter-builder-icon-margin-inline-start); } } .dx-treeview-toggle-item-visibility { - right: $filter-builder-tree-view-toggle-item-visibility-inset-inline-end; + right: var(--dx-filter-builder-tree-view-toggle-item-visibility-inset-inline-end); } } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/filterBuilder/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/filterBuilder/_public.scss new file mode 100644 index 000000000000..6d0d012b6b2b --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/filterBuilder/_public.scss @@ -0,0 +1,52 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-filter-builder-action-icon-font-size: #{$filter-builder-action-icon-font-size}; + --dx-filter-builder-action-icon-margin-inline-end: #{$filter-builder-action-icon-margin-inline-end}; + --dx-filter-builder-action-icon-margin-inline-start: #{$filter-builder-action-icon-margin-inline-start}; + --dx-filter-builder-action-icon-padding: #{$filter-builder-action-icon-padding}; + --dx-filter-builder-bg: #{$filter-builder-bg}; + --dx-filter-builder-content: #{$filter-builder-content}; + --dx-filter-builder-filled-editor-padding: #{$filter-builder-filled-editor-padding}; + --dx-filter-builder-group-content-padding-inline-end: #{$filter-builder-group-content-padding-inline-end}; + --dx-filter-builder-group-content-padding-inline-start: #{$filter-builder-group-content-padding-inline-start}; + --dx-filter-builder-group-operation-content: #{$filter-builder-group-operation-content}; + --dx-filter-builder-group-operation-content-focused: #{$filter-builder-group-operation-content-focused}; + --dx-filter-builder-group-operation-content-hovered: #{$filter-builder-group-operation-content-hovered}; + --dx-filter-builder-icon-margin-inline-end: #{$filter-builder-icon-margin-inline-end}; + --dx-filter-builder-icon-margin-inline-start: #{$filter-builder-icon-margin-inline-start}; + --dx-filter-builder-icon-padding: #{$filter-builder-icon-padding}; + --dx-filter-builder-item-field-content: #{$filter-builder-item-field-content}; + --dx-filter-builder-item-field-content-focused: #{$filter-builder-item-field-content-focused}; + --dx-filter-builder-item-field-content-hovered: #{$filter-builder-item-field-content-hovered}; + --dx-filter-builder-item-operator-content: #{$filter-builder-item-operator-content}; + --dx-filter-builder-item-operator-content-focused: #{$filter-builder-item-operator-content-focused}; + --dx-filter-builder-item-operator-content-hovered: #{$filter-builder-item-operator-content-hovered}; + --dx-filter-builder-item-value-content: #{$filter-builder-item-value-content}; + --dx-filter-builder-item-value-content-focused: #{$filter-builder-item-value-content-focused}; + --dx-filter-builder-item-value-content-hovered: #{$filter-builder-item-value-content-hovered}; + --dx-filter-builder-item-value-text-min-width: #{$filter-builder-item-value-text-min-width}; + --dx-filter-builder-item-value-text-padding: #{$filter-builder-item-value-text-padding}; + --dx-filter-builder-menu-icon: #{$filter-builder-menu-icon}; + --dx-filter-builder-plus-icon: #{$filter-builder-plus-icon}; + --dx-filter-builder-plus-icon-content-focused: #{$filter-builder-plus-icon-content-focused}; + --dx-filter-builder-plus-icon-content-hovered: #{$filter-builder-plus-icon-content-hovered}; + --dx-filter-builder-range-separator-margin: #{$filter-builder-range-separator-margin}; + --dx-filter-builder-range-separator-opacity: #{$filter-builder-range-separator-opacity}; + --dx-filter-builder-remove-icon: #{$filter-builder-remove-icon}; + --dx-filter-builder-remove-icon-content-focused: #{$filter-builder-remove-icon-content-focused}; + --dx-filter-builder-remove-icon-content-hovered: #{$filter-builder-remove-icon-content-hovered}; + --dx-filter-builder-scrollable-max-height: #{$filter-builder-scrollable-max-height}; + --dx-filter-builder-text-border-radius: #{$filter-builder-text-border-radius}; + --dx-filter-builder-text-content-focused: #{$filter-builder-text-content-focused}; + --dx-filter-builder-tree-view-item-left-padding: #{$filter-builder-tree-view-item-left-padding}; + --dx-filter-builder-tree-view-item-min-height: #{$filter-builder-tree-view-item-min-height}; + --dx-filter-builder-tree-view-item-padding: #{$filter-builder-tree-view-item-padding}; + --dx-filter-builder-tree-view-item-padding-inline-end: #{$filter-builder-tree-view-item-padding-inline-end}; + --dx-filter-builder-tree-view-item-padding-inline-start: #{$filter-builder-tree-view-item-padding-inline-start}; + --dx-filter-builder-tree-view-node-margin-inline-end: #{$filter-builder-tree-view-node-margin-inline-end}; + --dx-filter-builder-tree-view-node-margin-inline-start: #{$filter-builder-tree-view-node-margin-inline-start}; + --dx-filter-builder-tree-view-toggle-inset-inline-start: #{$filter-builder-tree-view-toggle-inset-inline-start}; + --dx-filter-builder-tree-view-toggle-item-visibility-inset-inline-end: #{$filter-builder-tree-view-toggle-item-visibility-inset-inline-end}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/form/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/form/_colors.scss index 013791e328d1..c2044d6082c9 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/form/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/form/_colors.scss @@ -4,5 +4,3 @@ $form-field-item-content: ds.$color-content !default; $form-item-help-content: ds.$color-content-subtle !default; $form-group-border: ds.$color-border !default; -$form-field-required-content: $form-field-item-content !default; -$form-field-mark-content: $form-field-item-content !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/form/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/form/_index.scss index 464e5d0d9d3d..5655922a8c0d 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/form/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/form/_index.scss @@ -3,49 +3,49 @@ @use "sizes" as *; @use "../sizes" as *; @use "../../base/form" with ( - $form-first-row-padding-top: $form-first-row-padding-block-start, - $form-switch-margin-top: $form-switch-margin-block-start, - $form-switch-margin-bottom: $form-switch-margin-block-end, - $form-multiview-item-content-padding: $form-multiview-item-content-padding, - $form-group-content-padding-top: $form-group-content-padding-block-start, - $form-group-content-padding-bottom: $form-group-content-padding-block-end, - $form-group-content-margin-top: $form-group-content-margin-block-start, - $form-field-item-label-location-left-padding-inline-end: $form-field-item-label-location-left-padding-inline-end, - $form-field-item-label-location-right-padding-inline-start: $form-field-item-label-location-right-padding-inline-start, + $form-first-row-padding-top: var(--dx-form-first-row-padding-block-start), + $form-switch-margin-top: var(--dx-form-switch-margin-block-start), + $form-switch-margin-bottom: var(--dx-form-switch-margin-block-end), + $form-multiview-item-content-padding: var(--dx-form-multiview-item-content-padding), + $form-group-content-padding-top: var(--dx-form-group-content-padding-block-start), + $form-group-content-padding-bottom: var(--dx-form-group-content-padding-block-end), + $form-group-content-margin-top: var(--dx-form-group-content-margin-block-start), + $form-field-item-label-location-left-padding-inline-end: var(--dx-form-field-item-label-location-left-padding-inline-end), + $form-field-item-label-location-right-padding-inline-start: var(--dx-form-field-item-label-location-right-padding-inline-start), ); @use "../../base/icon_fonts" as *; @use "../scrollable"; .dx-form-group-caption { - font-size: $form-group-caption-font-size; + font-size: var(--dx-form-group-caption-font-size); } .dx-form-group-with-caption { // stylelint-disable-line no-duplicate-selectors & > .dx-form-group-content { - border-top: $form-group-content-border-block-start; - border-top-color: $form-group-border; - padding-bottom: $form-group-content-bottom-padding; - padding-top: $form-group-caption-top-padding; - margin-top: $form-group-caption-bottom-margin; + border-top: var(--dx-form-group-content-border-block-start); + border-top-color: var(--dx-form-group-border); + padding-bottom: var(--dx-form-group-content-bottom-padding); + padding-top: var(--dx-form-group-caption-top-padding); + margin-top: var(--dx-form-group-caption-bottom-margin); } } .dx-layout-manager { .dx-field-item { &:not(.dx-last-col) { - padding-inline-end: $form-layout-manager-padding-inline; + padding-inline-end: var(--dx-form-layout-manager-padding-inline); } &:not(.dx-first-col) { - padding-inline-start: $form-layout-manager-padding-inline; + padding-inline-start: var(--dx-form-layout-manager-padding-inline); } &:not(.dx-first-row) { - padding-top: $form-layout-manager-padding-block; + padding-top: var(--dx-form-layout-manager-padding-block); } - padding-bottom: $form-layout-manager-padding-block; - font-size: $form-label-font-size; + padding-bottom: var(--dx-form-layout-manager-padding-block); + font-size: var(--dx-form-label-font-size); .dx-field-item { &.dx-last-row { @@ -55,21 +55,21 @@ } .dx-tabpanel .dx-multiview-item-content { - padding: $form-layout-manager-tabpanel-content-padding; + padding: var(--dx-form-layout-manager-tabpanel-content-padding); } } .dx-form > .dx-layout-manager.dx-layout-manager-one-col { .dx-field-item { .dx-field-item.dx-last-row:not(.dx-last-col) { - padding-bottom: $form-layout-manager-padding-block; + padding-bottom: var(--dx-form-layout-manager-padding-block); } } } .dx-field-item { &:not(.dx-field-item-has-group):not(.dx-field-item-has-tabs):not(.dx-first-row):not(.dx-label-v-align) { - padding-top: $form-default-top-padding; + padding-top: var(--dx-form-default-top-padding); } .dx-switch { @@ -84,8 +84,8 @@ } .dx-field-item-label-location-top { - padding: $form-top-label-padding; - margin-bottom: $form-top-label-bottom-margin; + padding: var(--dx-form-top-label-padding); + margin-bottom: var(--dx-form-top-label-bottom-margin); .dx-form-styling-mode-underlined & { padding-left: 0; @@ -94,13 +94,13 @@ } .dx-field-item-label-text { - color: $form-field-item-content; + color: var(--dx-form-field-item-content); } .dx-field-item-help-text { - color: $form-item-help-content; - padding-top: $form-field-item-help-text-padding-block-start; - font-size: $form-help-text-font-size; + color: var(--dx-form-item-help-content); + padding-top: var(--dx-form-field-item-help-text-padding-block-start); + font-size: var(--dx-form-help-text-font-size); font-style: normal; .dx-form-styling-mode-underlined & { @@ -111,26 +111,26 @@ .dx-field-item-optional .dx-label > span::after, .dx-field-item-optional-mark { - color: $form-field-mark-content; + color: var(--dx-form-field-mark-content); } .dx-field-item-required .dx-label > span::after, .dx-field-item-required-mark { - color: $form-field-required-content; + color: var(--dx-form-field-required-content); } .dx-field-item-custom-label-content { .dx-icon { - @include dx-icon-sizing($form-label-icon-size); + @include dx-icon-sizing(var(--dx-form-label-icon-size)); @include dx-icon-margin(calc(#{$global-icon-size} / 3)); } } .dx-form-group-custom-caption { - font-size: $form-group-caption-font-size; + font-size: var(--dx-form-group-caption-font-size); .dx-icon { @include dx-icon-sizing($global-icon-size); - @include dx-icon-margin($form-group-custom-caption-icon-margin); + @include dx-icon-margin(var(--dx-form-group-custom-caption-icon-margin)); } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/form/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/form/_public.scss new file mode 100644 index 000000000000..eac7d62ae5ea --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/form/_public.scss @@ -0,0 +1,35 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-form-default-top-padding: #{$form-default-top-padding}; + --dx-form-field-item-content: #{$form-field-item-content}; + --dx-form-field-item-help-text-padding-block-start: #{$form-field-item-help-text-padding-block-start}; + --dx-form-field-item-label-location-left-padding-inline-end: #{$form-field-item-label-location-left-padding-inline-end}; + --dx-form-field-item-label-location-right-padding-inline-start: #{$form-field-item-label-location-right-padding-inline-start}; + --dx-form-field-mark-content: var(--dx-form-field-item-content); + --dx-form-field-required-content: var(--dx-form-field-item-content); + --dx-form-first-row-padding-block-start: #{$form-first-row-padding-block-start}; + --dx-form-group-border: #{$form-group-border}; + --dx-form-group-caption-bottom-margin: #{$form-group-caption-bottom-margin}; + --dx-form-group-caption-font-size: #{$form-group-caption-font-size}; + --dx-form-group-caption-top-padding: #{$form-group-caption-top-padding}; + --dx-form-group-content-border-block-start: #{$form-group-content-border-block-start}; + --dx-form-group-content-bottom-padding: #{$form-group-content-bottom-padding}; + --dx-form-group-content-margin-block-start: #{$form-group-content-margin-block-start}; + --dx-form-group-content-padding-block-end: #{$form-group-content-padding-block-end}; + --dx-form-group-content-padding-block-start: #{$form-group-content-padding-block-start}; + --dx-form-group-custom-caption-icon-margin: #{$form-group-custom-caption-icon-margin}; + --dx-form-help-text-font-size: #{$form-help-text-font-size}; + --dx-form-item-help-content: #{$form-item-help-content}; + --dx-form-label-font-size: #{$form-label-font-size}; + --dx-form-label-icon-size: #{$form-label-icon-size}; + --dx-form-layout-manager-padding-block: #{$form-layout-manager-padding-block}; + --dx-form-layout-manager-padding-inline: #{$form-layout-manager-padding-inline}; + --dx-form-layout-manager-tabpanel-content-padding: #{$form-layout-manager-tabpanel-content-padding}; + --dx-form-multiview-item-content-padding: #{$form-multiview-item-content-padding}; + --dx-form-switch-margin-block-end: #{$form-switch-margin-block-end}; + --dx-form-switch-margin-block-start: #{$form-switch-margin-block-start}; + --dx-form-top-label-bottom-margin: #{$form-top-label-bottom-margin}; + --dx-form-top-label-padding: #{$form-top-label-padding}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/gantt/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/gantt/_colors.scss index c6e47a002ef8..d30241791c19 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/gantt/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/gantt/_colors.scss @@ -43,6 +43,6 @@ $gantt-ti-bg: ds.$color-bg-primary-alpha-hovered !default; * Derived values, moved out of _index.scss: a file that emits rules must not declare * variables (NAMING.md, O7). */ -$gantt-successor-background-color: ds.$color-bg-static-light; +$gantt-successor-bg: ds.$color-bg-static-light; $gantt-selection-bg: ds.$color-bg-primary-subtler !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/gantt/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/gantt/_index.scss index 8af46c6c5dc7..91eb9b67c38a 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/gantt/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/gantt/_index.scss @@ -2,9 +2,9 @@ @use "sizes" as *; @use "../sizes" as *; @use "../../base/gantt" with ( - $gantt-toolbar-separator-border-left: $gantt-toolbar-separator-border-inline-start, - $gantt-splitter-bar-width: $gantt-splitter-bar-width, - $gantt-view-min-width: $gantt-view-min-width, + $gantt-toolbar-separator-border-left: var(--dx-gantt-toolbar-separator-border-inline-start), + $gantt-splitter-bar-width: var(--dx-gantt-splitter-bar-width), + $gantt-view-min-width: var(--dx-gantt-view-min-width), ); @use "../../base/gantt/mixins" as *; @use "../gridBase/colors" as gridBaseColors; @@ -12,30 +12,30 @@ @use "../splitterBar"; .dx-gantt { - border: $gantt-border-width solid; - border-color: $gantt-border; + border: var(--dx-gantt-border-width) solid; + border-color: var(--dx-gantt-border); .dx-gantt-toolbar-wrapper { - padding: $gantt-toolbar-wrapper-padding; - border-bottom: $gantt-toolbar-wrapper-border-block-end; - border-bottom-color: $gantt-border; + padding: var(--dx-gantt-toolbar-wrapper-padding); + border-bottom: var(--dx-gantt-toolbar-wrapper-border-block-end); + border-bottom-color: var(--dx-gantt-border); .dx-gantt-toolbar-separator { - border-left-color: $gantt-border; + border-left-color: var(--dx-gantt-border); } .dx-toolbar .dx-toolbar-items-container { - min-height: $gantt-toolbar-items-container-min-height; + min-height: var(--dx-gantt-toolbar-items-container-min-height); } } .dx-gantt-view { - background-color: $gantt-bg; + background-color: var(--dx-gantt-bg); } .dx-header-row, .dx-treelist-filter-row { - height: $gantt-header-item-height; + height: var(--dx-gantt-header-item-height); } .dx-gantt-header { @@ -46,70 +46,70 @@ .dx-gantt-tsa, .dx-gantt-hb, .dx-gantt-vb { - border-color: $gantt-border; - background-color: $gantt-bg; + border-color: var(--dx-gantt-border); + background-color: var(--dx-gantt-bg); } } .dx-gantt-si { - padding-left: $gantt-si-padding-inline-start; - padding-right: $gantt-si-padding-inline-end; + padding-left: var(--dx-gantt-si-padding-inline-start); + padding-right: var(--dx-gantt-si-padding-inline-end); } .dx-gantt-tsac, .dx-gantt-tsa { - border-bottom: $gantt-toolbar-wrapper-border-block-end; - border-bottom-color: $gantt-border; + border-bottom: var(--dx-gantt-toolbar-wrapper-border-block-end); + border-bottom-color: var(--dx-gantt-border); } .dx-gantt-hb { - border-top: $gantt-hb-border-block-start; - border-top-color: $gantt-border; + border-top: var(--dx-gantt-hb-border-block-start); + border-top-color: var(--dx-gantt-border); } .dx-gantt-vb { - border-left: $gantt-vb-border-inline-start; - border-left-color: $gantt-border; + border-left: var(--dx-gantt-vb-border-inline-start); + border-left-color: var(--dx-gantt-border); } .dx-gantt-taskWrapper { - padding-top: $gantt-task-wrapper-padding-block-start; + padding-top: var(--dx-gantt-task-wrapper-padding-block-start); .dx-gantt-task, .dx-gantt-titleOut { - height: $gantt-task-height; - line-height: $gantt-task-height; + height: var(--dx-gantt-task-height); + line-height: var(--dx-gantt-task-height); } .dx-gantt-task { - background-color: $gantt-task-bg; + background-color: var(--dx-gantt-task-bg); border-radius: $global-border-radius; .dx-gantt-tPrg { border-radius: $global-border-radius; - background-color: $gantt-task-progress-bg; + background-color: var(--dx-gantt-task-progress-bg); } &.dx-gantt-smallTask { border-radius: $global-border-radius; .dx-gantt-titleIn { - padding: $gantt-title-padding; + padding: var(--dx-gantt-title-padding); } } &.dx-gantt-parent { - height: calc(#{$gantt-task-height} - 2px); // dx-px-nudge: -2px off the task height - line-height: calc(#{$gantt-task-height} - 2px); // dx-px-nudge: -2px off the task height - background-color: $gantt-parent-task-bg; - border-left-color: $gantt-parent-task-bg; - border-right-color: $gantt-parent-task-bg; - border-top-color: $gantt-parent-task-bg; + height: calc(var(--dx-gantt-task-height) - 2px); // dx-px-nudge: -2px off the task height + line-height: calc(var(--dx-gantt-task-height) - 2px); // dx-px-nudge: -2px off the task height + background-color: var(--dx-gantt-parent-task-bg); + border-left-color: var(--dx-gantt-parent-task-bg); + border-right-color: var(--dx-gantt-parent-task-bg); + border-top-color: var(--dx-gantt-parent-task-bg); border-bottom-right-radius: 0; border-bottom-left-radius: 0; &:not(.dx-gantt-noPrg) .dx-gantt-tPrg { - background-color: $gantt-task-progress-bg; + background-color: var(--dx-gantt-task-progress-bg); } &:not(.dx-gantt-smallTask)::before, @@ -118,8 +118,8 @@ &:not(.dx-gantt-smallTask).dx-gantt-cmpl .dx-gantt-tPrg::after { content: ""; position: absolute; - bottom: $gantt-task-progress-inset-block-end; - border-width: $gantt-task-progress-notch-border-width; + bottom: var(--dx-gantt-task-progress-inset-block-end); + border-width: var(--dx-gantt-task-progress-notch-border-width); border-style: solid; } @@ -131,8 +131,8 @@ } &:not(.dx-gantt-noPrg) .dx-gantt-tPrg::before { - border-left-color: $gantt-task-progress-bg; - border-top-color: $gantt-task-progress-bg; + border-left-color: var(--dx-gantt-task-progress-bg); + border-top-color: var(--dx-gantt-task-progress-bg); } &::after, @@ -143,67 +143,67 @@ } &.dx-gantt-cmpl::after { - border-right-color: $gantt-task-progress-bg; - border-top-color: $gantt-task-progress-bg; + border-right-color: var(--dx-gantt-task-progress-bg); + border-top-color: var(--dx-gantt-task-progress-bg); } &.dx-gantt-cmpl .dx-gantt-tPrg::after { - border-right-color: $gantt-parent-task-bg; - border-top-color: $gantt-parent-task-bg; + border-right-color: var(--dx-gantt-parent-task-bg); + border-top-color: var(--dx-gantt-parent-task-bg); } .dx-gantt-task-edit-frame { - height: calc(#{$gantt-task-height} - 2px); // dx-px-nudge: -2px off the task height + height: calc(var(--dx-gantt-task-height) - 2px); // dx-px-nudge: -2px off the task height } } } .dx-gantt-titleIn { - color: $gantt-task-res-content; - padding: 0 $gantt-task-title-padding-inline-start; + color: var(--dx-gantt-task-res-content); + padding: 0 var(--dx-gantt-task-title-padding-inline-start); } } .dx-gantt-taskRes { - height: $gantt-task-height; - line-height: $gantt-task-height; - color: $gantt-task-res-content; - background-color: $gantt-task-res-bg; + height: var(--dx-gantt-task-height); + line-height: var(--dx-gantt-task-height); + color: var(--dx-gantt-task-res-content); + background-color: var(--dx-gantt-task-res-bg); border-radius: $global-border-radius; - margin-left: $gantt-task-margin-inline-start; - padding-left: $gantt-task-padding-inline-start; - padding-right: $gantt-task-padding-inline-end; + margin-left: var(--dx-gantt-task-margin-inline-start); + padding-left: var(--dx-gantt-task-padding-inline-start); + padding-right: var(--dx-gantt-task-padding-inline-end); } .dx-gantt-titleOut { - padding-right: $gantt-title-padding-inline-end; + padding-right: var(--dx-gantt-title-padding-inline-end); } .dx-gantt-milestone { - background-color: $gantt-content; - width: $gantt-milestone-size; - height: $gantt-milestone-size; + background-color: var(--dx-gantt-content); + width: var(--dx-gantt-milestone-size); + height: var(--dx-gantt-milestone-size); } .dx-gantt-task-edit-wrapper { - padding-top: $gantt-task-wrapper-padding-block-start; - padding-left: $gantt-task-edit-wrapper-padding-inline-start; + padding-top: var(--dx-gantt-task-wrapper-padding-block-start); + padding-left: var(--dx-gantt-task-edit-wrapper-padding-inline-start); .dx-gantt-task-edit-frame { height: 100%; - border: $gantt-task-edit-frame-border; - border-color: $gantt-accent-border; + border: var(--dx-gantt-task-edit-frame-border); + border-color: var(--dx-gantt-accent-border); border-radius: $global-border-radius; .dx-gantt-task-edit-progress { - border-color: transparent transparent $gantt-accent-border transparent; + border-color: transparent transparent var(--dx-gantt-accent-border) transparent; &::before { - width: $gantt-task-edit-progress-width; - height: $gantt-task-edit-progress-height; - bottom: $gantt-edit-progress-inset-block-end; - border: $gantt-task-edit-progress-border; - border-color: $gantt-accent-border; + width: var(--dx-gantt-task-edit-progress-width); + height: var(--dx-gantt-task-edit-progress-height); + bottom: var(--dx-gantt-edit-progress-inset-block-end); + border: var(--dx-gantt-task-edit-progress-border); + border-color: var(--dx-gantt-accent-border); } } @@ -214,10 +214,10 @@ } .dx-gantt-task-edit-wrapper-successor { - padding-top: $gantt-task-wrapper-padding-block-start; + padding-top: var(--dx-gantt-task-wrapper-padding-block-start); .dx-gantt-task-edit-frame-successor { - height: $gantt-task-height; + height: var(--dx-gantt-task-height); } } @@ -225,11 +225,11 @@ .dx-gantt-task-edit-successor-dependency-r, .dx-gantt-task-edit-dependency-l, .dx-gantt-task-edit-successor-dependency-l { - background: $gantt-successor-background-color; - border: $gantt-task-edit-successor-dependency-l-border; - border-color: $gantt-accent-border; - width: $gantt-dependency-successor-size; - height: $gantt-dependency-successor-size; + background: var(--dx-gantt-successor-bg); + border: var(--dx-gantt-task-edit-successor-dependency-l-border); + border-color: var(--dx-gantt-accent-border); + width: var(--dx-gantt-dependency-successor-size); + height: var(--dx-gantt-dependency-successor-size); margin: auto; top: 0; bottom: 0; @@ -237,51 +237,51 @@ .dx-gantt-task-edit-dependency-r, .dx-gantt-task-edit-successor-dependency-r { - left: calc(-1 * #{$gantt-dependency-successor-size} - 1px); // dx-px-nudge: -1px off the dependency size + left: calc(-1 * var(--dx-gantt-dependency-successor-size) - 1px); // dx-px-nudge: -1px off the dependency size } .dx-gantt-task-edit-dependency-l, .dx-gantt-task-edit-successor-dependency-l { - right: calc(-1 * #{$gantt-dependency-successor-size} - 1px); // dx-px-nudge: -1px off the dependency size + right: calc(-1 * var(--dx-gantt-dependency-successor-size) - 1px); // dx-px-nudge: -1px off the dependency size } .dx-gantt-task-edit-dependency-line { - background-color: $gantt-content; + background-color: var(--dx-gantt-content); } .dx-gantt-sel { - background-color: $gantt-selection-bg; + background-color: var(--dx-gantt-selection-bg); } .dx-gantt-conn-v { - border-left-color: $gantt-content; + border-left-color: var(--dx-gantt-content); } .dx-gantt-conn-h { - border-top-color: $gantt-content; + border-top-color: var(--dx-gantt-content); } .dx-gantt-arrow { - border: $gantt-arrow-border; - border-color: $gantt-content; + border: var(--dx-gantt-arrow-border); + border-color: var(--dx-gantt-content); } .dx-gantt-tm { - border-left: $gantt-tm-border-inline-start; - border-left-color: $gantt-task-bg; + border-left: var(--dx-gantt-tm-border-inline-start); + border-left-color: var(--dx-gantt-task-bg); } .dx-gantt-ti { - border-left: $gantt-tm-border-inline-start; - border-left-color: $gantt-task-bg; - border-right: $gantt-ti-border-inline-end; - border-right-color: $gantt-task-bg; - background-color: $gantt-ti-bg; + border-left: var(--dx-gantt-tm-border-inline-start); + border-left-color: var(--dx-gantt-task-bg); + border-right: var(--dx-gantt-ti-border-inline-end); + border-right-color: var(--dx-gantt-task-bg); + background-color: var(--dx-gantt-ti-bg); } .dx-gantt-altRow, .dx-gantt-collapsable-row { - background-color: $gantt-collapsable-row-bg; + background-color: var(--dx-gantt-collapsable-row-bg); } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/gantt/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/gantt/_public.scss new file mode 100644 index 000000000000..395c319b9931 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/gantt/_public.scss @@ -0,0 +1,52 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-gantt-accent-border: #{$gantt-accent-border}; + --dx-gantt-arrow-border: #{$gantt-arrow-border}; + --dx-gantt-bg: #{$gantt-bg}; + --dx-gantt-border: #{$gantt-border}; + --dx-gantt-border-width: #{$gantt-border-width}; + --dx-gantt-collapsable-row-bg: #{$gantt-collapsable-row-bg}; + --dx-gantt-content: #{$gantt-content}; + --dx-gantt-dependency-successor-size: #{$gantt-dependency-successor-size}; + --dx-gantt-edit-progress-inset-block-end: #{$gantt-edit-progress-inset-block-end}; + --dx-gantt-hb-border-block-start: #{$gantt-hb-border-block-start}; + --dx-gantt-header-item-height: #{$gantt-header-item-height}; + --dx-gantt-milestone-size: #{$gantt-milestone-size}; + --dx-gantt-parent-task-bg: #{$gantt-parent-task-bg}; + --dx-gantt-selection-bg: #{$gantt-selection-bg}; + --dx-gantt-si-padding-inline-end: #{$gantt-si-padding-inline-end}; + --dx-gantt-si-padding-inline-start: #{$gantt-si-padding-inline-start}; + --dx-gantt-splitter-bar-width: #{$gantt-splitter-bar-width}; + --dx-gantt-successor-bg: #{$gantt-successor-bg}; + --dx-gantt-task-bg: #{$gantt-task-bg}; + --dx-gantt-task-edit-frame-border: #{$gantt-task-edit-frame-border}; + --dx-gantt-task-edit-progress-border: #{$gantt-task-edit-progress-border}; + --dx-gantt-task-edit-progress-height: #{$gantt-task-edit-progress-height}; + --dx-gantt-task-edit-progress-width: #{$gantt-task-edit-progress-width}; + --dx-gantt-task-edit-successor-dependency-l-border: #{$gantt-task-edit-successor-dependency-l-border}; + --dx-gantt-task-edit-wrapper-padding-inline-start: #{$gantt-task-edit-wrapper-padding-inline-start}; + --dx-gantt-task-height: #{$gantt-task-height}; + --dx-gantt-task-margin-inline-start: #{$gantt-task-margin-inline-start}; + --dx-gantt-task-padding-inline-end: #{$gantt-task-padding-inline-end}; + --dx-gantt-task-padding-inline-start: #{$gantt-task-padding-inline-start}; + --dx-gantt-task-progress-bg: #{$gantt-task-progress-bg}; + --dx-gantt-task-progress-inset-block-end: #{$gantt-task-progress-inset-block-end}; + --dx-gantt-task-progress-notch-border-width: #{$gantt-task-progress-notch-border-width}; + --dx-gantt-task-res-bg: #{$gantt-task-res-bg}; + --dx-gantt-task-res-content: #{$gantt-task-res-content}; + --dx-gantt-task-title-padding-inline-start: #{$gantt-task-title-padding-inline-start}; + --dx-gantt-task-wrapper-padding-block-start: #{$gantt-task-wrapper-padding-block-start}; + --dx-gantt-ti-bg: #{$gantt-ti-bg}; + --dx-gantt-ti-border-inline-end: #{$gantt-ti-border-inline-end}; + --dx-gantt-title-padding: #{$gantt-title-padding}; + --dx-gantt-title-padding-inline-end: #{$gantt-title-padding-inline-end}; + --dx-gantt-tm-border-inline-start: #{$gantt-tm-border-inline-start}; + --dx-gantt-toolbar-items-container-min-height: #{$gantt-toolbar-items-container-min-height}; + --dx-gantt-toolbar-separator-border-inline-start: #{$gantt-toolbar-separator-border-inline-start}; + --dx-gantt-toolbar-wrapper-border-block-end: #{$gantt-toolbar-wrapper-border-block-end}; + --dx-gantt-toolbar-wrapper-padding: #{$gantt-toolbar-wrapper-padding}; + --dx-gantt-vb-border-inline-start: #{$gantt-vb-border-inline-start}; + --dx-gantt-view-min-width: #{$gantt-view-min-width}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/gridBase/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/gridBase/_index.scss index 3df19eb4bf48..99b1ecf94140 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/gridBase/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/gridBase/_index.scss @@ -1034,7 +1034,7 @@ } .dx-command-ai-header-content { - max-width: calc(100% - (buttonSizes.$button-height - $grid-cell-padding-inline + $grid-command-ai-button-max-width)); + max-width: calc(100% - (buttonSizes.$button-height - var(--dx-grid-cell-padding-inline) + var(--dx-grid-command-ai-button-max-width))); .dx-#{$widget-name}-text-content { padding-left: var(--dx-grid-command-ai-content-padding-inline-start); diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_index.scss index 6af5ea7f7d36..4ffa47a4259e 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_index.scss @@ -11,9 +11,9 @@ @use "../popup/sizes" as popupSizes; @use "../../base/mixins" as *; @use "../../base/htmlEditor" with ( - $htmleditor-code-block-bg: $html-editor-code-block-bg, - $htmleditor-placeholder-color: $html-editor-placeholder-content, - $htmleditor-aidialog-title-font-weight: $html-editor-ai-dialog-title-font-weight, + $htmleditor-code-block-bg: var(--dx-html-editor-code-block-bg), + $htmleditor-placeholder-color: var(--dx-html-editor-placeholder-content), + $htmleditor-aidialog-title-font-weight: var(--dx-html-editor-ai-dialog-title-font-weight), ); .dx-htmleditor { @@ -21,7 +21,7 @@ position: relative; .dx-htmleditor-toolbar-wrapper { - padding: 0 $html-editor-toolbar-padding; + padding: 0 var(--dx-html-editor-toolbar-padding); position: relative; } @@ -41,12 +41,12 @@ &.dx-state-disabled { .dx-htmleditor-toolbar-wrapper::before { position: absolute; - top: $html-editor-toolbar-wrapper-inset-block-start; - bottom: $html-editor-toolbar-wrapper-inset-block-end; - left: $html-editor-toolbar-wrapper-inset-inline-start; - right: $html-editor-toolbar-wrapper-inset-inline-end; + top: var(--dx-html-editor-toolbar-wrapper-inset-block-start); + bottom: var(--dx-html-editor-toolbar-wrapper-inset-block-end); + left: var(--dx-html-editor-toolbar-wrapper-inset-inline-start); + right: var(--dx-html-editor-toolbar-wrapper-inset-inline-end); z-index: 2; - background-color: $html-editor-cover-bg; + background-color: var(--dx-html-editor-cover-bg); content: ""; pointer-events: none; } @@ -55,7 +55,7 @@ &.dx-state-focused, &.dx-state-active { &::before { - border-bottom: $html-editor-border-block-end-active; + border-bottom: var(--dx-html-editor-border-block-end-active); border-bottom-color: textEditorColors.$text-editor-indicator; transform: scale(1); transition-property: transform; @@ -68,7 +68,7 @@ @include texteditor-outlined-styling(); .dx-htmleditor-content { - margin: $html-editor-content-margin; + margin: var(--dx-html-editor-content-margin); margin-inline-start: 0; } @@ -114,7 +114,7 @@ &.dx-state-focused, &.dx-state-active { &::before { - border-bottom: $html-editor-border-block-end-active; + border-bottom: var(--dx-html-editor-border-block-end-active); border-bottom-color: textEditorColors.$text-editor-invalid-border-focused; } } @@ -122,7 +122,7 @@ .dx-htmleditor-content { line-height: var(--dx-global-line-height); - padding: $html-editor-padding-block $html-editor-padding-inline; + padding: var(--dx-html-editor-padding-block) var(--dx-html-editor-padding-inline); &.ql-blank::before { // stylelint-disable-line selector-class-pattern color: textEditorColors.$text-editor-placeholder; @@ -130,23 +130,23 @@ code, .ql-code-block-container { // stylelint-disable-line selector-class-pattern - color: $html-editor-faded-content; + color: var(--dx-html-editor-faded-content); } blockquote { - color: $html-editor-faded-content; - border-inline-start-color: $html-editor-toolbar-border; + color: var(--dx-html-editor-faded-content); + border-inline-start-color: var(--dx-html-editor-toolbar-border); } .dx-variable { & > span { - background: $html-editor-variable-bg; + background: var(--dx-html-editor-variable-bg); } } td, th { - border-color: $html-editor-table-border; + border-color: var(--dx-html-editor-table-border); } } @@ -183,29 +183,29 @@ } &.dx-size-format { - width: $html-editor-toolbar-size-editor-width; + width: var(--dx-html-editor-toolbar-size-editor-width); } } .dx-htmleditor-toolbar-separator { height: calc(#{toolbarSizes.$toolbar-height} / 2); - border-inline-start-color: $html-editor-toolbar-border; + border-inline-start-color: var(--dx-html-editor-toolbar-border); } .dx-htmleditor-toolbar-menu-separator { - border-top-color: $html-editor-toolbar-border; - margin-top: $html-editor-toolbar-menu-separator-margin; - margin-bottom: $html-editor-toolbar-menu-separator-margin; + border-top-color: var(--dx-html-editor-toolbar-border); + margin-top: var(--dx-html-editor-toolbar-menu-separator-margin); + margin-bottom: var(--dx-html-editor-toolbar-menu-separator-margin); } .dx-resize-frame { - border-color: $html-editor-resize-frame-border; + border-color: var(--dx-html-editor-resize-frame-border); .dx-resizable-handle-corner-top-right, .dx-resizable-handle-corner-top-left, .dx-resizable-handle-corner-bottom-right, .dx-resizable-handle-corner-bottom-left { - background-color: $html-editor-resize-trigger; + background-color: var(--dx-html-editor-resize-trigger); } .dx-resizable-handle-top, @@ -213,23 +213,23 @@ .dx-resizable-handle-right, .dx-resizable-handle-bottom { &::after { - background-color: $html-editor-resize-trigger; + background-color: var(--dx-html-editor-resize-trigger); } } } .dx-htmleditor-add-image-popup > .dx-overlay-content > .dx-popup-content { .dx-collection .dx-field-item:not(.dx-last-col) { - padding-inline-end: $html-editor-add-image-dialog-padding-inline-end; + padding-inline-end: var(--dx-html-editor-add-image-dialog-padding-inline-end); } .dx-fix-ratio-container { .dx-textbox { - width: calc(100% - buttonSizes.$button-height - $html-editor-add-image-dialog-padding-inline-end); + width: calc(100% - #{buttonSizes.$button-height} - var(--dx-html-editor-add-image-dialog-padding-inline-end)); } .dx-buttongroup { - margin-inline-start: $html-editor-add-image-dialog-padding-inline-end; + margin-inline-start: var(--dx-html-editor-add-image-dialog-padding-inline-end); width: buttonSizes.$button-height; margin-top: calc((#{$global-inline-widget-height} - #{buttonSizes.$button-height}) / 2); } @@ -240,20 +240,20 @@ } .dx-tabs { - padding: 0 $html-editor-add-image-dialog-tabs-padding; + padding: 0 var(--dx-html-editor-add-image-dialog-tabs-padding); } .dx-fileuploader-input-wrapper { display: flex; flex-direction: column; align-items: center; - gap: $html-editor-input-wrapper-gap; - padding: $html-editor-add-image-dialog-file-uploader-padding; - border-width: $html-editor-file-uploader-input-wrapper-border-width; + gap: var(--dx-html-editor-input-wrapper-gap); + padding: var(--dx-html-editor-add-image-dialog-file-uploader-padding); + border-width: var(--dx-html-editor-file-uploader-input-wrapper-border-width); border-style: dashed; - border-color: $html-editor-file-uploader-input-wrapper-border; - border-radius: $html-editor-file-uploader-input-wrapper-border-radius; - background-color: $html-editor-file-uploader-input-wrapper-bg; + border-color: var(--dx-html-editor-file-uploader-input-wrapper-border); + border-radius: var(--dx-html-editor-file-uploader-input-wrapper-border-radius); + background-color: var(--dx-html-editor-file-uploader-input-wrapper-bg); &::after, &::before { @@ -275,7 +275,7 @@ } .dx-fileuploader-content { - background-color: $html-editor-uploader-cover-bg; + background-color: var(--dx-html-editor-uploader-cover-bg); } } } @@ -285,7 +285,7 @@ } .dx-mention { - background-color: $html-editor-mention-bg; + background-color: var(--dx-html-editor-mention-bg); } .dx-suggestion-list-wrapper { @@ -295,7 +295,7 @@ .dx-table-resize-frame { > .dx-draggable-dragging + .dx-htmleditor-highlighted-column, > .dx-draggable-dragging + .dx-htmleditor-highlighted-row { - background-color: $html-editor-highlighted-row-bg; + background-color: var(--dx-html-editor-highlighted-row-bg); } } @@ -304,16 +304,16 @@ } .dx-aidialog-controls { - gap: $html-editor-ai-dialog-selects-gap; + gap: var(--dx-html-editor-ai-dialog-selects-gap); .dx-selectbox { - max-width: calc(50% - $html-editor-ai-dialog-selects-gap * 0.5); + max-width: calc(50% - var(--dx-html-editor-ai-dialog-selects-gap) * 0.5); } } .dx-aidialog-content { - padding: $html-editor-ai-dialog-content-padding; - gap: $html-editor-ai-dialog-content-gap; + padding: var(--dx-html-editor-ai-dialog-content-padding); + gap: var(--dx-html-editor-ai-dialog-content-gap); } .dx-aidialog { @@ -322,6 +322,6 @@ } &.dx-popup-wrapper > .dx-overlay-content { - border-radius: $html-editor-ai-dialog-border-radius; + border-radius: var(--dx-html-editor-ai-dialog-border-radius); } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_public.scss new file mode 100644 index 000000000000..d9c5684054aa --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_public.scss @@ -0,0 +1,41 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-html-editor-add-image-dialog-file-uploader-padding: #{$html-editor-add-image-dialog-file-uploader-padding}; + --dx-html-editor-add-image-dialog-padding-inline-end: #{$html-editor-add-image-dialog-padding-inline-end}; + --dx-html-editor-add-image-dialog-tabs-padding: #{$html-editor-add-image-dialog-tabs-padding}; + --dx-html-editor-ai-dialog-border-radius: #{$html-editor-ai-dialog-border-radius}; + --dx-html-editor-ai-dialog-content-gap: #{$html-editor-ai-dialog-content-gap}; + --dx-html-editor-ai-dialog-content-padding: #{$html-editor-ai-dialog-content-padding}; + --dx-html-editor-ai-dialog-selects-gap: #{$html-editor-ai-dialog-selects-gap}; + --dx-html-editor-ai-dialog-title-font-weight: #{$html-editor-ai-dialog-title-font-weight}; + --dx-html-editor-border-block-end-active: #{$html-editor-border-block-end-active}; + --dx-html-editor-code-block-bg: #{$html-editor-code-block-bg}; + --dx-html-editor-content-margin: #{$html-editor-content-margin}; + --dx-html-editor-cover-bg: #{$html-editor-cover-bg}; + --dx-html-editor-faded-content: #{$html-editor-faded-content}; + --dx-html-editor-file-uploader-input-wrapper-bg: #{$html-editor-file-uploader-input-wrapper-bg}; + --dx-html-editor-file-uploader-input-wrapper-border: #{$html-editor-file-uploader-input-wrapper-border}; + --dx-html-editor-file-uploader-input-wrapper-border-radius: #{$html-editor-file-uploader-input-wrapper-border-radius}; + --dx-html-editor-file-uploader-input-wrapper-border-width: #{$html-editor-file-uploader-input-wrapper-border-width}; + --dx-html-editor-highlighted-row-bg: #{$html-editor-highlighted-row-bg}; + --dx-html-editor-input-wrapper-gap: #{$html-editor-input-wrapper-gap}; + --dx-html-editor-mention-bg: #{$html-editor-mention-bg}; + --dx-html-editor-padding-block: #{$html-editor-padding-block}; + --dx-html-editor-padding-inline: #{$html-editor-padding-inline}; + --dx-html-editor-placeholder-content: #{$html-editor-placeholder-content}; + --dx-html-editor-resize-frame-border: #{$html-editor-resize-frame-border}; + --dx-html-editor-resize-trigger: #{$html-editor-resize-trigger}; + --dx-html-editor-table-border: #{$html-editor-table-border}; + --dx-html-editor-toolbar-border: #{$html-editor-toolbar-border}; + --dx-html-editor-toolbar-menu-separator-margin: #{$html-editor-toolbar-menu-separator-margin}; + --dx-html-editor-toolbar-padding: var(--dx-html-editor-padding-inline); + --dx-html-editor-toolbar-size-editor-width: #{$html-editor-toolbar-size-editor-width}; + --dx-html-editor-toolbar-wrapper-inset-block-end: #{$html-editor-toolbar-wrapper-inset-block-end}; + --dx-html-editor-toolbar-wrapper-inset-block-start: #{$html-editor-toolbar-wrapper-inset-block-start}; + --dx-html-editor-toolbar-wrapper-inset-inline-end: #{$html-editor-toolbar-wrapper-inset-inline-end}; + --dx-html-editor-toolbar-wrapper-inset-inline-start: #{$html-editor-toolbar-wrapper-inset-inline-start}; + --dx-html-editor-uploader-cover-bg: #{$html-editor-uploader-cover-bg}; + --dx-html-editor-variable-bg: #{$html-editor-variable-bg}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_sizes.scss b/packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_sizes.scss index aaf8b459f810..fe9c5af8de05 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_sizes.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/htmlEditor/_sizes.scss @@ -41,8 +41,6 @@ $html-editor-ai-dialog-border-radius: null !default; $html-editor-ai-dialog-border-radius: $global-border-radius !default; } -$html-editor-toolbar-padding: $html-editor-padding-inline !default; - // Values hoisted from style-file literals (tokenized) $html-editor-toolbar-wrapper-inset-block-start: ds.$spacing-10 !default; $html-editor-toolbar-wrapper-inset-block-end: ds.$spacing-10 !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/list/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/list/_colors.scss index e0ba70f8fa51..71c8e61e3a75 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/list/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/list/_colors.scss @@ -18,7 +18,6 @@ $list-header-indicator-content: ds.$color-content-subtle !default; $list-item-bg-active: ds.$color-bg-active !default; $list-hold-menu-bg: ds.$color-bg !default; -$list-hold-menu-border: $list-border !default; $list-hold-menu-shadow: ds.$color-shadow-ambient !default; $list-menu-button-default-content: buttonColors.$button-default-contained-content !default; $list-menu-button-default-bg: buttonColors.$button-default-contained-bg !default; @@ -48,9 +47,6 @@ $list-base-select-all-separator-bg: ds.$color-border-subtle !default; $list-group-content: ds.$color-content !default; -$list-expanded-group-content: $list-group-content !default; -$list-item-content-selected: $list-normal-content !default; - $list-border-disabled: ds.$color-border-disabled !default; $list-content-disabled: ds.$color-content-disabled !default; $list-inverted-content: ds.$color-content-static-dark !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/list/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/list/_index.scss index 5bc4eb34e923..79e35fdd0ea3 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/list/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/list/_index.scss @@ -8,11 +8,11 @@ @use "../textEditor/sizes" as textEditorSizes; @use "../button/sizes" as buttonSizes; @use "../../base/list" as baseList with ( - $list-item-badge-container-width: $list-item-badge-container-width, - $list-slide-menu-button-padding: $list-slide-menu-button-padding, - $list-static-delete-button-padding: $list-delete-button-static-padding, - $list-next-button-padding: $list-next-button-padding, - $list-response-wait-opacity: $list-response-wait-opacity, + $list-item-badge-container-width: var(--dx-list-item-badge-container-width), + $list-slide-menu-button-padding: var(--dx-list-slide-menu-button-padding), + $list-static-delete-button-padding: var(--dx-list-delete-button-static-padding), + $list-next-button-padding: var(--dx-list-next-button-padding), + $list-response-wait-opacity: var(--dx-list-response-wait-opacity), ); @use "../../base/list/mixins" as *; @use "../radioButton/colors" as radioButtonColors; @@ -24,31 +24,31 @@ .dx-list-item { opacity: 1; - color: $list-content-disabled; + color: var(--dx-list-content-disabled); } } .dx-list-select-all-label { - color: $list-content-disabled; + color: var(--dx-list-content-disabled); &::after { - color: $list-border-disabled; + color: var(--dx-list-border-disabled); } } .dx-list-item-chevron { - color: $list-content-disabled; + color: var(--dx-list-content-disabled); } .dx-list-reorder-handle { &::before { - color: $list-content-disabled; + color: var(--dx-list-content-disabled); } } } .dx-list-item-chevron-container { - padding-inline: $list-item-padding-block; + padding-inline: var(--dx-list-item-padding-block); } .dx-list-item-chevron { @@ -57,15 +57,15 @@ display: flex; align-items: center; - color: $list-icon; + color: var(--dx-list-icon); } .dx-list-item-badge-container { - padding-inline-end: $list-item-padding-inline; + padding-inline-end: var(--dx-list-item-padding-inline); } .dx-list-item-icon-container { - width: calc(#{$global-icon-size} + #{$list-item-padding-inline}); + width: calc(#{$global-icon-size} + var(--dx-list-item-padding-inline)); height: $global-icon-size; vertical-align: bottom; } @@ -89,7 +89,7 @@ .dx-list-group-body { display: flex; flex-direction: column; - row-gap: $list-item-gap; + row-gap: var(--dx-list-item-gap); } .dx-list { @@ -108,30 +108,30 @@ @mixin item-states() { &.dx-list-item-selected { - background-color: $list-item-bg-selected; - color: $list-item-content-selected; + background-color: var(--dx-list-item-bg-selected); + color: var(--dx-list-item-content-selected); &.dx-state-hover:not(.dx-state-focused) { - background-color: $list-item-bg-selected-hovered; - color: $list-item-content-selected; + background-color: var(--dx-list-item-bg-selected-hovered); + color: var(--dx-list-item-content-selected); } } &.dx-state-focused { - background-color: $list-item-bg-hovered; - color: $list-item-content-hovered; + background-color: var(--dx-list-item-bg-hovered); + color: var(--dx-list-item-content-hovered); } &.dx-state-focused.dx-list-item-selected { - background-color: $list-item-bg-selected-focused; - color: $list-item-content-selected; + background-color: var(--dx-list-item-bg-selected-focused); + color: var(--dx-list-item-content-selected); } &.dx-state-active { - background-color: $list-item-bg-active; + background-color: var(--dx-list-item-bg-active); .dx-list-slide-item-content { - background-color: $list-item-bg-active; + background-color: var(--dx-list-item-bg-active); } } } @@ -145,11 +145,11 @@ } &.dx-list-with-search .dx-scrollable-wrapper { - height: calc(100% - (#{textEditorSizes.$text-editor-input-min-height} + #{$list-search-box-margin-block-end})); + height: calc(100% - (#{textEditorSizes.$text-editor-input-min-height} + var(--dx-list-search-box-margin-block-end))); } .dx-empty-message { - min-height: $list-empty-message-min-height; + min-height: var(--dx-list-empty-message-min-height); } &.dx-list-select-decorator-enabled { @@ -157,7 +157,7 @@ .dx-list-item { .dx-list-select-all-label, .dx-list-item-content { - padding-inline-start: $list-padding-block; + padding-inline-start: var(--dx-list-padding-block); } &.dx-state-hover { @@ -231,8 +231,8 @@ @include item-states(); &.dx-state-hover { - background-color: $list-item-bg-hovered; - color: $list-item-content-hovered; + background-color: var(--dx-list-item-bg-hovered); + color: var(--dx-list-item-content-hovered); } } } @@ -241,9 +241,9 @@ .dx-list-group { &:not(.dx-list-group-collapsed) { &:not(:last-child) { - padding-bottom: $list-padding-block; - border-bottom: $list-item-border; - border-bottom-color: $list-border; + padding-bottom: var(--dx-list-padding-block); + border-bottom: var(--dx-list-item-border); + border-bottom-color: var(--dx-list-border); } } @@ -262,14 +262,14 @@ } .dx-list-group-header { - color: $list-group-content; + color: var(--dx-list-group-content); } } &:last-of-type { .dx-list-item { &:last-of-type { - margin-bottom: $list-bottom-padding; + margin-bottom: var(--dx-list-bottom-padding); } } } @@ -286,18 +286,18 @@ } .dx-list-group-header { - font-weight: $list-group-header-font-weight; - padding: $list-group-header-padding-block $item-horizontal-padding; - background: $list-group-header-bg; - color: $list-expanded-group-content; - border-top: $list-item-border; + font-weight: var(--dx-list-group-header-font-weight); + padding: var(--dx-list-group-header-padding-block) $item-horizontal-padding; + background: var(--dx-list-group-header-bg); + color: var(--dx-list-expanded-group-content); + border-top: var(--dx-list-item-border); border-top-color: transparent; display: flex; align-items: center; - column-gap: $list-item-padding-inline; + column-gap: var(--dx-list-item-padding-inline); .dx-list-group-header-indicator { - color: $list-header-indicator-content; + color: var(--dx-list-header-indicator-content); .dx-list-collapsible-groups & { display: flex; @@ -316,7 +316,7 @@ .dx-list-items { display: flex; flex-direction: column; - row-gap: $list-items-row-gap; + row-gap: var(--dx-list-items-row-gap); &:not(:first-of-type) { .dx-list-item { @@ -332,26 +332,26 @@ &.dx-state-hover, &.dx-state-active { - background-color: $list-item-bg-hovered; - color: $list-item-content-hovered; + background-color: var(--dx-list-item-bg-hovered); + color: var(--dx-list-item-content-hovered); .dx-list-switchable-delete-button-inner-wrapper { - background-color: $list-item-bg-hovered; + background-color: var(--dx-list-item-bg-hovered); } } &:first-of-type { border-top: none; - margin-top: $list-padding-block; + margin-top: var(--dx-list-padding-block); } &:last-of-type { border-bottom: none; - margin-bottom: $list-padding-block; + margin-bottom: var(--dx-list-padding-block); } .dx-icon { - color: $list-icon; + color: var(--dx-list-icon); } .dx-icon-toggle-delete { @@ -361,10 +361,10 @@ &.dx-list-item-ghost-reordering { &.dx-state-focused { &.dx-state-hover { - color: $list-item-ghost-content; - background: $list-item-ghost-bg; - border: $list-item-ghost-border-width solid; - border-color: $list-item-ghost-border; + color: var(--dx-list-item-ghost-content); + background: var(--dx-list-item-ghost-bg); + border: var(--dx-list-item-ghost-border-width) solid; + border-color: var(--dx-list-item-ghost-border); } } } @@ -372,7 +372,7 @@ .dx-list-item, .dx-list .dx-empty-message { - color: $list-normal-content; + color: var(--dx-list-normal-content); .dx-list-item-separator-hidden & { border-top: none; @@ -381,25 +381,25 @@ } .dx-list-item-content { - padding: $list-item-padding-block $item-horizontal-padding $list-item-padding-block; + padding: var(--dx-list-item-padding-block) $item-horizontal-padding var(--dx-list-item-padding-block); } .dx-list .dx-empty-message { // stylelint-disable-line no-duplicate-selectors - padding: $list-item-padding-block $list-item-padding-inline; + padding: var(--dx-list-item-padding-block) var(--dx-list-item-padding-inline); } .dx-list-next-button .dx-button { @include dx-button-withtext-sizing(); .dx-button-content { - padding-left: $list-next-button-padding-inline; - padding-right: $list-next-button-padding-inline; + padding-left: var(--dx-list-next-button-padding-inline); + padding-right: var(--dx-list-next-button-padding-inline); } } .dx-list-border-visible { - border: $list-border-width solid; - border-color: $list-border; + border: var(--dx-list-border-width) solid; + border-color: var(--dx-list-border); } .dx-list-item-before-bag { @@ -407,7 +407,7 @@ &.dx-list-select-radiobutton-container { display: flex; flex-shrink: 0; - width: $list-item-height; + width: var(--dx-list-item-height); justify-content: center; align-items: center; } @@ -425,7 +425,7 @@ } .dx-list-select-all { - padding: $list-item-padding-block 0; + padding: var(--dx-list-item-padding-block) 0; position: relative; display: flex; @@ -435,8 +435,8 @@ bottom: 0; left: 0; right: 0; - height: $list-select-all-height; - background-color: $list-base-select-all-separator-bg; + height: var(--dx-list-select-all-height); + background-color: var(--dx-list-base-select-all-separator-bg); } } @@ -445,11 +445,11 @@ } .dx-list-select-all-label { - padding: 0 $list-item-padding-inline; + padding: 0 var(--dx-list-item-padding-inline); } .dx-list-item-after-bag { - padding-inline: $list-item-padding-block; + padding-inline: var(--dx-list-item-padding-block); &.dx-list-static-delete-button-container { width: calc(#{$item-horizontal-padding} + #{buttonSizes.$button-icon-size}); @@ -463,21 +463,21 @@ @include dx-icon(dragvertical); - color: $list-icon; + color: var(--dx-list-icon); @include dx-icon-sizing($global-icon-size); } } .dx-list-slide-menu-button { - bottom: $list-slide-menu-button-inset-block-end; + bottom: var(--dx-list-slide-menu-button-inset-block-end); } .dx-list-slide-menu-button-delete { @include dx-icon(trash); - color: $list-inverted-content; - background-color: $list-menu-button-delete-bg; + color: var(--dx-list-inverted-content); + background-color: var(--dx-list-menu-button-delete-bg); font-size: $global-icon-size; display: table-cell; vertical-align: middle; @@ -486,9 +486,9 @@ } .dx-list-slide-menu-button-menu { - border: $list-slide-menu-button-menu-border; - color: $list-menu-button-default-content; - background-color: $list-menu-button-default-bg; + border: var(--dx-list-slide-menu-button-menu-border); + color: var(--dx-list-menu-button-default-content); + background-color: var(--dx-list-menu-button-default-bg); } .dx-list-static-delete-button { @@ -505,15 +505,15 @@ } .dx-list-context-menucontent { - background-color: $list-hold-menu-bg; - border: $list-context-menu-content-border; - border-color: $list-hold-menu-border; + background-color: var(--dx-list-hold-menu-bg); + border: var(--dx-list-context-menu-content-border); + border-color: var(--dx-list-hold-menu-border); border-radius: $global-border-radius; - box-shadow: $list-hold-menu-shadow 0 2px 7.2px 0; // dx-shadow-geometry: 0 2px 7.2px + box-shadow: var(--dx-list-hold-menu-shadow) 0 2px 7.2px 0; // dx-shadow-geometry: 0 2px 7.2px .dx-list-items { - margin-left: $list-padding-block; - margin-right: $list-padding-block; + margin-left: var(--dx-list-padding-block); + margin-right: var(--dx-list-padding-block); } } @@ -521,9 +521,9 @@ &.dx-list-item, .dx-list-item { background-color: transparent; - opacity: $list-item-opacity-disabled; + opacity: var(--dx-list-item-opacity-disabled); } } } -@include dx-list-sizing($list-item-padding-inline); +@include dx-list-sizing(var(--dx-list-item-padding-inline)); diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/list/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/list/_public.scss new file mode 100644 index 000000000000..db97dd487409 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/list/_public.scss @@ -0,0 +1,59 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-list-base-select-all-separator-bg: #{$list-base-select-all-separator-bg}; + --dx-list-border: #{$list-border}; + --dx-list-border-disabled: #{$list-border-disabled}; + --dx-list-border-width: #{$list-border-width}; + --dx-list-bottom-padding: #{$list-bottom-padding}; + --dx-list-content-disabled: #{$list-content-disabled}; + --dx-list-context-menu-content-border: #{$list-context-menu-content-border}; + --dx-list-delete-button-static-padding: #{$list-delete-button-static-padding}; + --dx-list-empty-message-min-height: #{$list-empty-message-min-height}; + --dx-list-expanded-group-content: var(--dx-list-group-content); + --dx-list-group-content: #{$list-group-content}; + --dx-list-group-header-bg: #{$list-group-header-bg}; + --dx-list-group-header-font-weight: #{$list-group-header-font-weight}; + --dx-list-group-header-padding-block: #{$list-group-header-padding-block}; + --dx-list-header-indicator-content: #{$list-header-indicator-content}; + --dx-list-hold-menu-bg: #{$list-hold-menu-bg}; + --dx-list-hold-menu-border: var(--dx-list-border); + --dx-list-hold-menu-shadow: #{$list-hold-menu-shadow}; + --dx-list-icon: #{$list-icon}; + --dx-list-inverted-content: #{$list-inverted-content}; + --dx-list-item-badge-container-width: #{$list-item-badge-container-width}; + --dx-list-item-bg-active: #{$list-item-bg-active}; + --dx-list-item-bg-hovered: #{$list-item-bg-hovered}; + --dx-list-item-bg-selected: #{$list-item-bg-selected}; + --dx-list-item-bg-selected-focused: #{$list-item-bg-selected-focused}; + --dx-list-item-bg-selected-hovered: #{$list-item-bg-selected-hovered}; + --dx-list-item-border: #{$list-item-border}; + --dx-list-item-border-width: #{$list-item-border-width}; + --dx-list-item-content-hovered: #{$list-item-content-hovered}; + --dx-list-item-content-selected: var(--dx-list-normal-content); + --dx-list-item-gap: #{$list-item-gap}; + --dx-list-item-ghost-bg: #{$list-item-ghost-bg}; + --dx-list-item-ghost-border: #{$list-item-ghost-border}; + --dx-list-item-ghost-border-width: #{$list-item-ghost-border-width}; + --dx-list-item-ghost-content: #{$list-item-ghost-content}; + --dx-list-item-height: #{$list-item-height}; + --dx-list-item-margin-inline: #{$list-item-margin-inline}; + --dx-list-item-opacity-disabled: #{$list-item-opacity-disabled}; + --dx-list-item-padding-block: #{$list-item-padding-block}; + --dx-list-item-padding-inline: #{$list-item-padding-inline}; + --dx-list-items-row-gap: #{$list-items-row-gap}; + --dx-list-menu-button-default-bg: #{$list-menu-button-default-bg}; + --dx-list-menu-button-default-content: #{$list-menu-button-default-content}; + --dx-list-menu-button-delete-bg: #{$list-menu-button-delete-bg}; + --dx-list-next-button-padding: #{$list-next-button-padding}; + --dx-list-next-button-padding-inline: #{$list-next-button-padding-inline}; + --dx-list-normal-content: #{$list-normal-content}; + --dx-list-padding-block: #{$list-padding-block}; + --dx-list-response-wait-opacity: #{$list-response-wait-opacity}; + --dx-list-search-box-margin-block-end: #{$list-search-box-margin-block-end}; + --dx-list-select-all-height: #{$list-select-all-height}; + --dx-list-slide-menu-button-inset-block-end: #{$list-slide-menu-button-inset-block-end}; + --dx-list-slide-menu-button-menu-border: #{$list-slide-menu-button-menu-border}; + --dx-list-slide-menu-button-padding: #{$list-slide-menu-button-padding}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/map/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/map/_public.scss new file mode 100644 index 000000000000..09387a22aaf9 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/map/_public.scss @@ -0,0 +1,5 @@ +@use "sizes" as *; + +@mixin publish { + --dx-map-marker-tooltip-margin: #{$map-marker-tooltip-margin}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/pagination/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/pagination/_index.scss index 41c062e32c8c..1a436d00b711 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/pagination/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/pagination/_index.scss @@ -4,36 +4,36 @@ @use "../../base/pagination" with ( $pagination-page-padding-fallback: null, $pagination-navigate-button-width-fallback: null, - $pagination-page-margin-left: $pagination-page-margin-inline-start, - $pagination-page-margin-right: $pagination-page-margin-inline-end, - $pagination-separator-padding-left: $pagination-separator-padding-inline-start, - $pagination-separator-padding-right: $pagination-separator-padding-inline-end, - $pagination-navigate-button-height: $pagination-navigate-button-height, - $pagination-first-child-margin-left: $pagination-first-child-margin-inline-start, - $pagination-first-child-padding-left: $pagination-first-child-padding-inline-start, - $pagination-first-child-padding-right: $pagination-first-child-padding-inline-end, - $pagination-first-child-padding-top: $pagination-first-child-padding-block-start, - $pagination-first-child-padding-bottom: $pagination-first-child-padding-block-end, - $pagination-page-size-margin-left: $pagination-page-size-margin-left, - $pagination-page-index-width: $pagination-page-index-width, - $pagination-pages-count-padding-left: $pagination-pages-count-padding-inline-start, - $pagination-info-opacity: $pagination-info-opacity, - $pagination-nav-disabled-opacity: $pagination-nav-opacity-disabled, - $pagination-page-horizontal-padding: $pagination-page-padding-inline, + $pagination-page-margin-left: var(--dx-pagination-page-margin-inline-start), + $pagination-page-margin-right: var(--dx-pagination-page-margin-inline-end), + $pagination-separator-padding-left: var(--dx-pagination-separator-padding-inline-start), + $pagination-separator-padding-right: var(--dx-pagination-separator-padding-inline-end), + $pagination-navigate-button-height: var(--dx-pagination-navigate-button-height), + $pagination-first-child-margin-left: var(--dx-pagination-first-child-margin-inline-start), + $pagination-first-child-padding-left: var(--dx-pagination-first-child-padding-inline-start), + $pagination-first-child-padding-right: var(--dx-pagination-first-child-padding-inline-end), + $pagination-first-child-padding-top: var(--dx-pagination-first-child-padding-block-start), + $pagination-first-child-padding-bottom: var(--dx-pagination-first-child-padding-block-end), + $pagination-page-size-margin-left: var(--dx-pagination-page-size-margin-inline-start), + $pagination-page-index-width: var(--dx-pagination-page-index-width), + $pagination-pages-count-padding-left: var(--dx-pagination-pages-count-padding-inline-start), + $pagination-info-opacity: var(--dx-pagination-info-opacity), + $pagination-nav-disabled-opacity: var(--dx-pagination-nav-opacity-disabled), + $pagination-page-horizontal-padding: var(--dx-pagination-page-padding-inline), ); @use "../gridBase/sizes" as gridBaseSizes; .dx-pager, .dx-pagination { - padding: $pagination-padding gridBaseSizes.$grid-cell-padding-inline; + padding: var(--dx-pagination-padding) gridBaseSizes.$grid-cell-padding-inline; &.dx-light-mode { .dx-page-sizes { - min-width: $pagination-page-sizes-compact-min-width; + min-width: var(--dx-pagination-page-sizes-compact-min-width); } .dx-page-index { - min-width: $pagination-page-index-compact-min-width; + min-width: var(--dx-pagination-page-index-compact-min-width); } .dx-pages { @@ -50,19 +50,19 @@ .dx-pages { .dx-page { - padding: $pagination-page-padding; - line-height: $pagination-page-line-height; + padding: var(--dx-pagination-page-padding); + line-height: var(--dx-pagination-page-line-height); } .dx-separator { - padding-left: $pagination-separator-padding; - padding-right: $pagination-separator-padding; + padding-left: var(--dx-pagination-separator-padding); + padding-right: var(--dx-pagination-separator-padding); } .dx-navigate-button { - width: $pagination-navigate-button-width; - height: $pagination-nav-button-height; - padding: $pagination-nav-button-padding; + width: var(--dx-pagination-navigate-button-width); + height: var(--dx-pagination-nav-button-height); + padding: var(--dx-pagination-nav-button-padding); } .dx-prev-button { @@ -75,19 +75,19 @@ .dx-prev-button, .dx-next-button { - @include dx-icon-font-centered-sizing($pagination-nav-button-icon-size); + @include dx-icon-font-centered-sizing(var(--dx-pagination-nav-button-icon-size)); } } .dx-page, .dx-page-size { - font-size: $pagination-page-font-size; + font-size: var(--dx-pagination-page-font-size); &:hover { - background-color: $pagination-page-bg-hovered; + background-color: var(--dx-pagination-page-bg-hovered); } - border-radius: $pagination-page-border-radius; + border-radius: var(--dx-pagination-page-border-radius); } .dx-page-sizes .dx-page-size { @@ -96,16 +96,16 @@ margin-left: 0; } - padding: $pagination-page-padding; - line-height: $pagination-page-line-height; + padding: var(--dx-pagination-page-padding); + line-height: var(--dx-pagination-page-line-height); } .dx-pages, .dx-page-sizes { .dx-selection { - font-weight: $pagination-font-weight-selected; - background-color: $pagination-page-bg-selected; - color: $pagination-page-content-selected; + font-weight: var(--dx-pagination-font-weight-selected); + background-color: var(--dx-pagination-page-bg-selected); + color: var(--dx-pagination-page-content-selected); } } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/pagination/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/pagination/_public.scss new file mode 100644 index 000000000000..c281fa39ed3d --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/pagination/_public.scss @@ -0,0 +1,37 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-pagination-first-child-margin-inline-start: #{$pagination-first-child-margin-inline-start}; + --dx-pagination-first-child-padding-block-end: #{$pagination-first-child-padding-block-end}; + --dx-pagination-first-child-padding-block-start: #{$pagination-first-child-padding-block-start}; + --dx-pagination-first-child-padding-inline-end: #{$pagination-first-child-padding-inline-end}; + --dx-pagination-first-child-padding-inline-start: #{$pagination-first-child-padding-inline-start}; + --dx-pagination-font-weight-selected: #{$pagination-font-weight-selected}; + --dx-pagination-info-opacity: #{$pagination-info-opacity}; + --dx-pagination-nav-button-height: #{$pagination-nav-button-height}; + --dx-pagination-nav-button-icon-size: #{$pagination-nav-button-icon-size}; + --dx-pagination-nav-button-padding: var(--dx-pagination-page-padding); + --dx-pagination-nav-opacity-disabled: #{$pagination-nav-opacity-disabled}; + --dx-pagination-navigate-button-height: #{$pagination-navigate-button-height}; + --dx-pagination-navigate-button-width: #{$pagination-navigate-button-width}; + --dx-pagination-padding: #{$pagination-padding}; + --dx-pagination-page-bg-hovered: #{$pagination-page-bg-hovered}; + --dx-pagination-page-bg-selected: #{$pagination-page-bg-selected}; + --dx-pagination-page-border-radius: #{$pagination-page-border-radius}; + --dx-pagination-page-content-selected: #{$pagination-page-content-selected}; + --dx-pagination-page-font-size: #{$pagination-page-font-size}; + --dx-pagination-page-index-compact-min-width: #{$pagination-page-index-compact-min-width}; + --dx-pagination-page-index-width: #{$pagination-page-index-width}; + --dx-pagination-page-line-height: #{$pagination-page-line-height}; + --dx-pagination-page-margin-inline-end: #{$pagination-page-margin-inline-end}; + --dx-pagination-page-margin-inline-start: #{$pagination-page-margin-inline-start}; + --dx-pagination-page-padding: #{$pagination-page-padding}; + --dx-pagination-page-padding-inline: #{$pagination-page-padding-inline}; + --dx-pagination-page-size-margin-inline-start: #{$pagination-page-size-margin-inline-start}; + --dx-pagination-page-sizes-compact-min-width: #{$pagination-page-sizes-compact-min-width}; + --dx-pagination-pages-count-padding-inline-start: #{$pagination-pages-count-padding-inline-start}; + --dx-pagination-separator-padding: #{$pagination-separator-padding}; + --dx-pagination-separator-padding-inline-end: #{$pagination-separator-padding-inline-end}; + --dx-pagination-separator-padding-inline-start: #{$pagination-separator-padding-inline-start}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/pagination/_sizes.scss b/packages/devextreme-scss/scss/widgets/fluent-next/pagination/_sizes.scss index 06f02ce0a136..4b3f6759216f 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/pagination/_sizes.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/pagination/_sizes.scss @@ -10,7 +10,6 @@ $pagination-separator-padding: ds.$spacing-80 !default; $pagination-page-padding: ds.$spacing-90 ds.$spacing-120 !default; $pagination-page-line-height: ds.$line-height-120 !default; // dx-no-semantic-role: 120 is off the line-height-role scale $pagination-page-font-size: ds.$font-size-base-sm !default; -$pagination-nav-button-padding: $pagination-page-padding !default; $pagination-nav-button-height: ds.$spacing-120 !default; $pagination-nav-button-icon-size: null !default; $pagination-page-sizes-compact-min-width: null !default; @@ -44,7 +43,7 @@ $pagination-first-child-padding-inline-start: ds.$spacing-100 !default; $pagination-first-child-padding-inline-end: ds.$spacing-90 !default; $pagination-first-child-padding-block-start: ds.$spacing-70 !default; $pagination-first-child-padding-block-end: ds.$spacing-80 !default; -$pagination-page-size-margin-left: ds.$spacing-40 !default; +$pagination-page-size-margin-inline-start: ds.$spacing-40 !default; $pagination-page-index-width: ds.$spacing-400 !default; $pagination-pages-count-padding-inline-start: ds.$spacing-60 !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_colors.scss index 92e82ec8f269..71112a3a161c 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_colors.scss @@ -4,7 +4,6 @@ $pivot-grid-area-bg: ds.$color-bg !default; $pivot-grid-border: ds.$color-border !default; $pivot-grid-area-content: ds.$color-content !default; -$pivot-grid-field-area-box-content: $pivot-grid-area-content !default; $pivot-grid-field-area-box-bg: ds.$color-bg-low !default; $pivot-grid-data-area-content: ds.$color-content !default; @@ -18,7 +17,6 @@ $pivot-grid-drag-header-border: rgb(from #{ds.$color-border-primary} r g b / 0.5 $pivot-grid-drag-header-first-shadow: ds.$color-shadow-ambient !default; $pivot-grid-drag-header-shadow-key: ds.$color-shadow-key !default; $pivot-grid-position-indicator-bg: ds.$color-border-contrast !default; -$pivot-grid-chevron-icon: $pivot-grid-area-content !default; // Theme-layer values used by this widget's style files (phase 0.5 layer normalization) $pivot-grid-header-filter-content: ds.$color-content-primary !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_index.scss index 7e4056db515a..2aedfa753267 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_index.scss @@ -5,76 +5,76 @@ @use "../treeView/sizes" as treeViewSizes; @use "../button/sizes" as buttonSizes; @use "../../base/pivotGrid" as basePivotGrid with ( - $pivotgrid-common-field-chooser-drag-width: $pivot-grid-field-chooser-drag-width, - $pivotgrid-common-field-chooser-drag-height: $pivot-grid-field-chooser-drag-height, - $pivotgrid-position-indicator-vertical-height: $pivot-grid-position-indicator-vertical-height, - $pivotgrid-position-indicator-horizontal-width: $pivot-grid-position-indicator-horizontal-width, - $pivotgrid-position-indicator-last-margin-left: $pivot-grid-position-indicator-last-margin-inline-start, - $pivotgrid-area-box-margin-bottom: $pivot-grid-area-box-margin-block-end, - $pivotgrid-expand-icon-container-outline: $pivot-grid-expand-icon-container-outline, - $pivotgrid-toolbar-margin-right: $pivot-grid-toolbar-margin-inline-end, - $pivotgrid-field-chooser-button-margin-right: $pivot-grid-field-chooser-button-margin-inline-end, - $pivotgrid-button-margin: $pivot-grid-button-margin, - $pivotgrid-last-cell-min-width: $pivot-grid-last-cell-min-width, - $pivotgrid-icon-sorted-margin-left: $pivot-grid-icon-sorted-margin-inline-start, - $pivotgrid-fields-area-head-padding: $pivot-grid-fields-area-head-padding, - $pivotgrid-treeview-search-margin: $pivot-grid-tree-view-search-margin, - $pivotgrid-area-padding: $pivot-grid-area-padding, - $pivotgrid-area-fields-margin-top: $pivot-grid-area-fields-margin-block-start-alt, - $pivotgrid-position-indicator-last-margin-left-rtl: $pivot-grid-position-indicator-last-rtl-margin-inline-start, - $pivotgrid-toolbar-margin-left: $pivot-grid-toolbar-margin-inline-start, - $pivotgrid-field-chooser-button-margin-left: $pivot-grid-field-chooser-button-margin-inline-start, - $pivotgrid-fields-area-head-padding-left: $pivot-grid-fields-area-head-padding-inline-start, - $pivotgrid-icon-sorted-margin-right: $pivot-grid-icon-sorted-margin-inline-end, - $pivotgrid-drag-header-border-color: $pivot-grid-drag-header-border, - $pivotgrid-drag-header-first-shadow-color: $pivot-grid-drag-header-first-shadow, - $pivotgrid-drag-header-second-shadow-color: $pivot-grid-drag-header-shadow-key, - $pivotgrid-border-color: $pivot-grid-border, - $pivotgrid-common-left-right-padding: $pivot-grid-left-right-padding, - $pivotgrid-area-color: $pivot-grid-area-content, + $pivotgrid-common-field-chooser-drag-width: var(--dx-pivot-grid-field-chooser-drag-width), + $pivotgrid-common-field-chooser-drag-height: var(--dx-pivot-grid-field-chooser-drag-height), + $pivotgrid-position-indicator-vertical-height: var(--dx-pivot-grid-position-indicator-vertical-height), + $pivotgrid-position-indicator-horizontal-width: var(--dx-pivot-grid-position-indicator-horizontal-width), + $pivotgrid-position-indicator-last-margin-left: var(--dx-pivot-grid-position-indicator-last-margin-inline-start), + $pivotgrid-area-box-margin-bottom: var(--dx-pivot-grid-area-box-margin-block-end), + $pivotgrid-expand-icon-container-outline: var(--dx-pivot-grid-expand-icon-container-outline), + $pivotgrid-toolbar-margin-right: var(--dx-pivot-grid-toolbar-margin-inline-end), + $pivotgrid-field-chooser-button-margin-right: var(--dx-pivot-grid-field-chooser-button-margin-inline-end), + $pivotgrid-button-margin: var(--dx-pivot-grid-button-margin), + $pivotgrid-last-cell-min-width: var(--dx-pivot-grid-last-cell-min-width), + $pivotgrid-icon-sorted-margin-left: var(--dx-pivot-grid-icon-sorted-margin-inline-start), + $pivotgrid-fields-area-head-padding: var(--dx-pivot-grid-fields-area-head-padding), + $pivotgrid-treeview-search-margin: var(--dx-pivot-grid-tree-view-search-margin), + $pivotgrid-area-padding: var(--dx-pivot-grid-area-padding), + $pivotgrid-area-fields-margin-top: var(--dx-pivot-grid-area-fields-margin-block-start), + $pivotgrid-position-indicator-last-margin-left-rtl: var(--dx-pivot-grid-position-indicator-last-rtl-margin-inline-start), + $pivotgrid-toolbar-margin-left: var(--dx-pivot-grid-toolbar-margin-inline-start), + $pivotgrid-field-chooser-button-margin-left: var(--dx-pivot-grid-field-chooser-button-margin-inline-start), + $pivotgrid-fields-area-head-padding-left: var(--dx-pivot-grid-fields-area-head-padding-inline-start), + $pivotgrid-icon-sorted-margin-right: var(--dx-pivot-grid-icon-sorted-margin-inline-end), + $pivotgrid-drag-header-border-color: var(--dx-pivot-grid-drag-header-border), + $pivotgrid-drag-header-first-shadow-color: var(--dx-pivot-grid-drag-header-first-shadow), + $pivotgrid-drag-header-second-shadow-color: var(--dx-pivot-grid-drag-header-shadow-key), + $pivotgrid-border-color: var(--dx-pivot-grid-border), + $pivotgrid-common-left-right-padding: var(--dx-pivot-grid-left-right-padding), + $pivotgrid-area-color: var(--dx-pivot-grid-area-content), $header-filter-color: gridBaseColors.$grid-content, $header-filter-color-empty: gridBaseColors.$grid-content, - $pivotgrid-area-background: $pivot-grid-area-bg, - $pivotgrid-common-top-bottom-padding: $pivot-grid-area-field-padding-block, - $pivotgrid-header-top-bottom-padding: $pivot-grid-header-top-bottom-padding, - $pivotgrid-field-indicators-offset: $pivot-grid-field-indicators-offset, - $pivotgrid-indicators-line-height: $pivot-grid-indicators-line-height, - $pivotgrid-totalcolor: $pivot-grid-total-content, - $pivotgrid-field-area-text-color: $pivot-grid-field-area-content, - $pivotgrid-data-area-color: $pivot-grid-data-area-content, - $pivotgrid-grandtotalcolor: $pivot-grid-grand-total-content, - $pivotgrid-accent-color: $pivot-grid-accent-content, - $pivotgrid-empty-area-text-padding: $pivot-grid-empty-area-text-padding, - $pivotgrid-button-top-padding: $pivot-grid-button-top-padding, - $pivotgrid-header-cell-side-padding: $pivot-grid-header-cell-padding-inline, - $pivotgrid-fields-area-head-cell-side-padding: $pivot-grid-fields-area-head-cell-padding-inline, + $pivotgrid-area-background: var(--dx-pivot-grid-area-bg), + $pivotgrid-common-top-bottom-padding: var(--dx-pivot-grid-area-field-padding-block), + $pivotgrid-header-top-bottom-padding: var(--dx-pivot-grid-header-top-bottom-padding), + $pivotgrid-field-indicators-offset: var(--dx-pivot-grid-field-indicators-offset), + $pivotgrid-indicators-line-height: var(--dx-pivot-grid-indicators-line-height), + $pivotgrid-totalcolor: var(--dx-pivot-grid-total-content), + $pivotgrid-field-area-text-color: var(--dx-pivot-grid-field-area-content), + $pivotgrid-data-area-color: var(--dx-pivot-grid-data-area-content), + $pivotgrid-grandtotalcolor: var(--dx-pivot-grid-grand-total-content), + $pivotgrid-accent-color: var(--dx-pivot-grid-accent-content), + $pivotgrid-empty-area-text-padding: var(--dx-pivot-grid-empty-area-text-padding), + $pivotgrid-button-top-padding: var(--dx-pivot-grid-button-top-padding), + $pivotgrid-header-cell-side-padding: var(--dx-pivot-grid-header-cell-padding-inline), + $pivotgrid-fields-area-head-cell-side-padding: var(--dx-pivot-grid-fields-area-head-cell-padding-inline), ); .dx-pivotgrid-fields-container { &.dx-drag { .dx-area-field.dx-area-box { - background-color: $pivot-grid-area-field-bg; - border: $pivot-grid-area-box-border; - border-color: $pivot-grid-border-disabled; - box-shadow: $pivot-grid-drag-header-shadow; + background-color: var(--dx-pivot-grid-area-field-bg); + border: var(--dx-pivot-grid-area-box-border); + border-color: var(--dx-pivot-grid-border-disabled); + box-shadow: var(--dx-pivot-grid-drag-header-shadow); } } .dx-area-field.dx-area-box { - color: $pivot-grid-field-area-box-content; - background-color: $pivot-grid-field-area-box-bg; - border-radius: $pivot-grid-area-field-border-radius; - border: $pivot-grid-area-box-border; - border-color: $pivot-grid-border-disabled; - font-size: $pivot-grid-headers-font-size; - font-weight: $pivot-grid-field-area-box-font-weight; - line-height: $pivot-grid-area-field-line-height; + color: var(--dx-pivot-grid-field-area-box-content); + background-color: var(--dx-pivot-grid-field-area-box-bg); + border-radius: var(--dx-pivot-grid-area-field-border-radius); + border: var(--dx-pivot-grid-area-box-border); + border-color: var(--dx-pivot-grid-border-disabled); + font-size: var(--dx-pivot-grid-headers-font-size); + font-weight: var(--dx-pivot-grid-field-area-box-font-weight); + line-height: var(--dx-pivot-grid-area-field-line-height); .dx-header-filter { - color: $pivot-grid-header-filter-content; + color: var(--dx-pivot-grid-header-filter-content); &.dx-header-filter-empty { - color: $pivot-grid-area-content; + color: var(--dx-pivot-grid-area-content); } } } @@ -93,36 +93,36 @@ } .dx-pivotgrid { - background-color: $pivot-grid-area-bg; + background-color: var(--dx-pivot-grid-area-bg); .dx-pivotgrid-area { &.dx-pivotgrid-area-data { - font-size: $pivot-grid-area-font-size; + font-size: var(--dx-pivot-grid-area-font-size); } &.dx-pivotgrid-vertical-headers, &.dx-pivotgrid-horizontal-headers { - font-size: $pivot-grid-headers-font-size; + font-size: var(--dx-pivot-grid-headers-font-size); td { - font-weight: $pivot-grid-header-font-weight; + font-weight: var(--dx-pivot-grid-header-font-weight); } .dx-grandtotal, .dx-total { - color: $pivot-grid-content; + color: var(--dx-pivot-grid-content); } } td { - padding: $pivot-grid-cell-padding; + padding: var(--dx-pivot-grid-cell-padding); &.dx-pivotgrid-collapsed, &.dx-pivotgrid-expanded { - padding: $pivot-grid-expanded-cell-padding; + padding: var(--dx-pivot-grid-expanded-cell-padding); > span { - padding: $pivot-grid-expanded-padding; + padding: var(--dx-pivot-grid-expanded-padding); } } } @@ -130,14 +130,14 @@ .dx-area-description-cell { .dx-pivotgrid-toolbar { - padding-left: $pivot-grid-toolbar-padding-inline-start; + padding-left: var(--dx-pivot-grid-toolbar-padding-inline-start); } } .dx-row-total, .dx-grandtotal { &.dx-last-cell { - padding-left: $pivot-grid-total-text-left-padding; + padding-left: var(--dx-pivot-grid-total-text-left-padding); } } @@ -146,7 +146,7 @@ @include dx-icon(chevronright); - font-size: $pivot-grid-headers-font-size; + font-size: var(--dx-pivot-grid-headers-font-size); &::before { visibility: hidden; @@ -155,22 +155,22 @@ .dx-pivotgrid-collapsed .dx-expand { @include dx-icon(chevronright); - @include dx-icon-font-centered-sizing($pivot-grid-chevron-icon-size); + @include dx-icon-font-centered-sizing(var(--dx-pivot-grid-chevron-icon-size)); - color: $pivot-grid-chevron-icon; + color: var(--dx-pivot-grid-chevron-icon); } .dx-pivotgrid-expanded .dx-expand { @include dx-icon(chevrondown); - @include dx-icon-font-centered-sizing($pivot-grid-chevron-icon-size); + @include dx-icon-font-centered-sizing(var(--dx-pivot-grid-chevron-icon-size)); - color: $pivot-grid-chevron-icon; + color: var(--dx-pivot-grid-chevron-icon); } .dx-area-tree-view { td.dx-white-space-column { - width: $pivot-grid-empty-column-width; - min-width: $pivot-grid-empty-column-width; + width: var(--dx-pivot-grid-empty-column-width); + min-width: var(--dx-pivot-grid-empty-column-width); } } } @@ -185,26 +185,26 @@ .dx-area { .dx-area-caption { text-transform: uppercase; - font-size: $pivot-grid-headers-font-size; - font-weight: $pivot-grid-header-font-weight; - color: $pivot-grid-area-content; + font-size: var(--dx-pivot-grid-headers-font-size); + font-weight: var(--dx-pivot-grid-header-font-weight); + color: var(--dx-pivot-grid-area-content); vertical-align: middle; } .dx-area-fields { - margin-top: $pivot-grid-area-fields-margin-block-start; + margin-top: var(--dx-pivot-grid-field-chooser-area-fields-margin-block-start); } } .dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container { - padding-right: $pivot-grid-tree-view-node-container-padding-inline-end; + padding-right: var(--dx-pivot-grid-tree-view-node-container-padding-inline-end); } .dx-treeview-item-with-checkbox.dx-treeview-node-is-leaf { padding-left: 0; .dx-checkbox { - left: $pivot-grid-checkbox-inset-inline-start; + left: var(--dx-pivot-grid-checkbox-inset-inline-start); } } @@ -219,23 +219,23 @@ } .dx-treeview-item { - min-height: $pivot-grid-field-chooser-field-min-height; - padding: $pivot-grid-tree-view-item-padding; + min-height: var(--dx-pivot-grid-field-chooser-field-min-height); + padding: var(--dx-pivot-grid-tree-view-item-padding); .dx-icon { - margin: $pivot-grid-icon-margin; + margin: var(--dx-pivot-grid-icon-margin); @include dx-icon-sizing(buttonSizes.$button-icon-size); } } .dx-treeview-toggle-item-visibility { - height: $pivot-grid-field-chooser-field-min-height; + height: var(--dx-pivot-grid-field-chooser-field-min-height); } } .dx-pivotgrid-fields-container { // stylelint-disable-line no-duplicate-selectors .dx-position-indicator { - background-color: $pivot-grid-position-indicator-bg; + background-color: var(--dx-pivot-grid-position-indicator-bg); } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_public.scss new file mode 100644 index 000000000000..06e700698a28 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_public.scss @@ -0,0 +1,75 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-pivot-grid-accent-content: #{$pivot-grid-accent-content}; + --dx-pivot-grid-area-bg: #{$pivot-grid-area-bg}; + --dx-pivot-grid-area-box-border: #{$pivot-grid-area-box-border}; + --dx-pivot-grid-area-box-margin-block-end: #{$pivot-grid-area-box-margin-block-end}; + --dx-pivot-grid-area-content: #{$pivot-grid-area-content}; + --dx-pivot-grid-area-field-bg: #{$pivot-grid-area-field-bg}; + --dx-pivot-grid-area-field-border-radius: #{$pivot-grid-area-field-border-radius}; + --dx-pivot-grid-area-field-line-height: #{$pivot-grid-area-field-line-height}; + --dx-pivot-grid-area-field-padding-block: #{$pivot-grid-area-field-padding-block}; + --dx-pivot-grid-area-fields-margin-block-start: #{$pivot-grid-area-fields-margin-block-start}; + --dx-pivot-grid-area-font-size: #{$pivot-grid-area-font-size}; + --dx-pivot-grid-area-padding: #{$pivot-grid-area-padding}; + --dx-pivot-grid-border: #{$pivot-grid-border}; + --dx-pivot-grid-border-disabled: #{$pivot-grid-border-disabled}; + --dx-pivot-grid-button-margin: #{$pivot-grid-button-margin}; + --dx-pivot-grid-button-top-padding: #{$pivot-grid-button-top-padding}; + --dx-pivot-grid-cell-padding: #{$pivot-grid-cell-padding}; + --dx-pivot-grid-checkbox-inset-inline-start: #{$pivot-grid-checkbox-inset-inline-start}; + --dx-pivot-grid-chevron-icon: var(--dx-pivot-grid-area-content); + --dx-pivot-grid-chevron-icon-size: #{$pivot-grid-chevron-icon-size}; + --dx-pivot-grid-content: #{$pivot-grid-content}; + --dx-pivot-grid-data-area-content: #{$pivot-grid-data-area-content}; + --dx-pivot-grid-drag-header-border: #{$pivot-grid-drag-header-border}; + --dx-pivot-grid-drag-header-first-shadow: #{$pivot-grid-drag-header-first-shadow}; + --dx-pivot-grid-drag-header-shadow: #{$pivot-grid-drag-header-shadow}; + --dx-pivot-grid-drag-header-shadow-key: #{$pivot-grid-drag-header-shadow-key}; + --dx-pivot-grid-empty-area-text-padding: #{$pivot-grid-empty-area-text-padding}; + --dx-pivot-grid-empty-column-width: #{$pivot-grid-empty-column-width}; + --dx-pivot-grid-expand-icon-container-outline: #{$pivot-grid-expand-icon-container-outline}; + --dx-pivot-grid-expanded-cell-padding: #{$pivot-grid-expanded-cell-padding}; + --dx-pivot-grid-expanded-padding: #{$pivot-grid-expanded-padding}; + --dx-pivot-grid-field-area-box-bg: #{$pivot-grid-field-area-box-bg}; + --dx-pivot-grid-field-area-box-content: var(--dx-pivot-grid-area-content); + --dx-pivot-grid-field-area-box-font-weight: #{$pivot-grid-field-area-box-font-weight}; + --dx-pivot-grid-field-area-content: #{$pivot-grid-field-area-content}; + --dx-pivot-grid-field-chooser-area-fields-margin-block-start: #{$pivot-grid-field-chooser-area-fields-margin-block-start}; + --dx-pivot-grid-field-chooser-button-margin-inline-end: #{$pivot-grid-field-chooser-button-margin-inline-end}; + --dx-pivot-grid-field-chooser-button-margin-inline-start: #{$pivot-grid-field-chooser-button-margin-inline-start}; + --dx-pivot-grid-field-chooser-drag-height: #{$pivot-grid-field-chooser-drag-height}; + --dx-pivot-grid-field-chooser-drag-width: #{$pivot-grid-field-chooser-drag-width}; + --dx-pivot-grid-field-chooser-field-min-height: #{$pivot-grid-field-chooser-field-min-height}; + --dx-pivot-grid-field-indicators-offset: #{$pivot-grid-field-indicators-offset}; + --dx-pivot-grid-fields-area-head-cell-padding-inline: #{$pivot-grid-fields-area-head-cell-padding-inline}; + --dx-pivot-grid-fields-area-head-padding: #{$pivot-grid-fields-area-head-padding}; + --dx-pivot-grid-fields-area-head-padding-inline-start: #{$pivot-grid-fields-area-head-padding-inline-start}; + --dx-pivot-grid-grand-total-content: #{$pivot-grid-grand-total-content}; + --dx-pivot-grid-header-cell-padding-inline: #{$pivot-grid-header-cell-padding-inline}; + --dx-pivot-grid-header-filter-content: #{$pivot-grid-header-filter-content}; + --dx-pivot-grid-header-font-weight: #{$pivot-grid-header-font-weight}; + --dx-pivot-grid-header-top-bottom-padding: #{$pivot-grid-header-top-bottom-padding}; + --dx-pivot-grid-headers-font-size: #{$pivot-grid-headers-font-size}; + --dx-pivot-grid-icon-margin: #{$pivot-grid-icon-margin}; + --dx-pivot-grid-icon-sorted-margin-inline-end: #{$pivot-grid-icon-sorted-margin-inline-end}; + --dx-pivot-grid-icon-sorted-margin-inline-start: #{$pivot-grid-icon-sorted-margin-inline-start}; + --dx-pivot-grid-indicators-line-height: #{$pivot-grid-indicators-line-height}; + --dx-pivot-grid-last-cell-min-width: #{$pivot-grid-last-cell-min-width}; + --dx-pivot-grid-left-right-padding: #{$pivot-grid-left-right-padding}; + --dx-pivot-grid-position-indicator-bg: #{$pivot-grid-position-indicator-bg}; + --dx-pivot-grid-position-indicator-horizontal-width: #{$pivot-grid-position-indicator-horizontal-width}; + --dx-pivot-grid-position-indicator-last-margin-inline-start: #{$pivot-grid-position-indicator-last-margin-inline-start}; + --dx-pivot-grid-position-indicator-last-rtl-margin-inline-start: #{$pivot-grid-position-indicator-last-rtl-margin-inline-start}; + --dx-pivot-grid-position-indicator-vertical-height: #{$pivot-grid-position-indicator-vertical-height}; + --dx-pivot-grid-toolbar-margin-inline-end: #{$pivot-grid-toolbar-margin-inline-end}; + --dx-pivot-grid-toolbar-margin-inline-start: #{$pivot-grid-toolbar-margin-inline-start}; + --dx-pivot-grid-toolbar-padding-inline-start: #{$pivot-grid-toolbar-padding-inline-start}; + --dx-pivot-grid-total-content: #{$pivot-grid-total-content}; + --dx-pivot-grid-total-text-left-padding: #{$pivot-grid-total-text-left-padding}; + --dx-pivot-grid-tree-view-item-padding: #{$pivot-grid-tree-view-item-padding}; + --dx-pivot-grid-tree-view-node-container-padding-inline-end: #{$pivot-grid-tree-view-node-container-padding-inline-end}; + --dx-pivot-grid-tree-view-search-margin: #{$pivot-grid-tree-view-search-margin}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_sizes.scss b/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_sizes.scss index ab7b06a63b60..478b71a9012e 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_sizes.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/pivotGrid/_sizes.scss @@ -48,7 +48,7 @@ $pivot-grid-area-field-line-height: ds.$line-height-base-md !default; $pivot-grid-header-font-weight: ds.$font-weight-500 !default; // dx-no-semantic-role: 500 is off the weight-role scale (400/600/700) $pivot-grid-expanded-padding: 0 ds.$spacing-50 0 ds.$spacing-100 !default; $pivot-grid-toolbar-padding-inline-start: ds.$spacing-80 !default; -$pivot-grid-area-fields-margin-block-start: ds.$spacing-80 !default; +$pivot-grid-field-chooser-area-fields-margin-block-start: ds.$spacing-80 !default; $pivot-grid-tree-view-node-container-padding-inline-end: ds.$spacing-80 !default; $pivot-grid-checkbox-inset-inline-start: ds.$spacing-80 !default; $pivot-grid-tree-view-item-padding: ds.$spacing-90 ds.$spacing-80 !default; @@ -71,7 +71,7 @@ $pivot-grid-icon-sorted-margin-inline-start: ds.$spacing-50 !default; $pivot-grid-fields-area-head-padding: 0 ds.$spacing-20 !default; $pivot-grid-tree-view-search-margin: ds.$spacing-50 !default; $pivot-grid-area-padding: ds.$spacing-50 !default; -$pivot-grid-area-fields-margin-block-start-alt: ds.$spacing-30 !default; +$pivot-grid-area-fields-margin-block-start: ds.$spacing-30 !default; $pivot-grid-position-indicator-last-rtl-margin-inline-start: ds.$spacing-10 !default; $pivot-grid-toolbar-margin-inline-start: ds.$spacing-100 !default; $pivot-grid-field-chooser-button-margin-inline-start: ds.$spacing-40 !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/popup/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/popup/_colors.scss index 31bf54525d21..9748db4a6577 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/popup/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/popup/_colors.scss @@ -3,7 +3,6 @@ $popup-title-bg: transparent !default; $popup-title-content: ds.$color-content !default; $popup-title-border: ds.$color-border !default; -$popup-bottom-bg: $popup-title-bg !default; $popup-bottom-content: ds.$color-content !default; $popup-content-shadow-ambient: ds.$color-shadow-ambient !default; $popup-content-shadow-key: ds.$color-shadow-key !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/popup/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/popup/_index.scss index 87e413fbd792..da5b38496f34 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/popup/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/popup/_index.scss @@ -4,17 +4,17 @@ @use "../toolbar/mixins" as *; @use "../../base/popup" with ( $popup-title-min-height-fallback: null, - $popup-title-padding: $popup-title-padding, - $popup-dialog-message-padding: $popup-dialog-message-padding, - $popup-dialog-shader-color: $popup-dialog-backdrop, + $popup-title-padding: var(--dx-popup-title-padding), + $popup-dialog-message-padding: var(--dx-popup-dialog-message-padding), + $popup-dialog-shader-color: var(--dx-popup-dialog-backdrop), ); @use "../overlay"; .dx-popup-wrapper { & > .dx-overlay-content { background: var(--dx-surface-overlay); - box-shadow: $popup-content-box-shadow; - border-radius: $popup-border-radius; + box-shadow: var(--dx-popup-content-box-shadow); + border-radius: var(--dx-popup-border-radius); } & > .dx-popup-fullscreen { @@ -23,25 +23,25 @@ .dx-state-focused { &.dx-overlay-content { - box-shadow: $popup-content-box-shadow-focused; + box-shadow: var(--dx-popup-content-box-shadow-focused); } } } .dx-popup-title { position: relative; - min-height: $popup-title-min-height; - border-bottom: $popup-title-border-block-end; - border-bottom-color: $popup-title-border; - background: $popup-title-bg; - color: $popup-title-content; + min-height: var(--dx-popup-title-min-height); + border-bottom: var(--dx-popup-title-border-block-end); + border-bottom-color: var(--dx-popup-title-border); + background: var(--dx-popup-title-bg); + color: var(--dx-popup-title-content); &.dx-toolbar { @include dx-toolbar-sizing( - $popup-toolbar-height, - 0 $popup-toolbar-padding-inline, - $popup-toolbar-label-font-size, - $popup-toolbar-item-spacing + var(--dx-popup-toolbar-height), + 0 var(--dx-popup-toolbar-padding-inline), + var(--dx-popup-toolbar-label-font-size), + var(--dx-popup-toolbar-item-spacing) ); box-shadow: none; @@ -49,30 +49,30 @@ } .dx-popup-content { - padding: $popup-content-padding-block $popup-content-padding; + padding: var(--dx-popup-content-padding-block) var(--dx-popup-content-padding); & > .dx-button { - margin: $popup-button-margin; + margin: var(--dx-popup-button-margin); } } .dx-popup-bottom { - background: $popup-bottom-bg; - color: $popup-bottom-content; + background: var(--dx-popup-bottom-bg); + color: var(--dx-popup-bottom-content); &.dx-toolbar { @include dx-toolbar-sizing( - $popup-bottom-toolbar-height, - 0 $popup-content-with-title-top-padding $popup-content-with-title-bottom-padding, - $popup-toolbar-label-font-size, - $popup-toolbar-item-spacing + var(--dx-popup-bottom-toolbar-height), + 0 var(--dx-popup-content-with-title-top-padding) var(--dx-popup-content-with-title-bottom-padding), + var(--dx-popup-toolbar-label-font-size), + var(--dx-popup-toolbar-item-spacing) ); } } .dx-popup-content.dx-dialog-content { - min-width: calc(220px - 2 * #{$popup-content-padding}); // dx-fixed-size: 220px dialog min-width - padding: $popup-content-padding-block $popup-content-padding; + min-width: calc(220px - 2 * var(--dx-popup-content-padding)); // dx-fixed-size: 220px dialog min-width + padding: var(--dx-popup-content-padding-block) var(--dx-popup-content-padding); } .dx-dialog-message { diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/popup/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/popup/_public.scss new file mode 100644 index 000000000000..a9fe65a2da5a --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/popup/_public.scss @@ -0,0 +1,31 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-popup-border-radius: #{$popup-border-radius}; + --dx-popup-bottom-bg: var(--dx-popup-title-bg); + --dx-popup-bottom-content: #{$popup-bottom-content}; + --dx-popup-bottom-toolbar-height: #{$popup-bottom-toolbar-height}; + --dx-popup-button-margin: #{$popup-button-margin}; + --dx-popup-content-box-shadow: #{$popup-content-box-shadow}; + --dx-popup-content-box-shadow-focused: #{$popup-content-box-shadow-focused}; + --dx-popup-content-padding: #{$popup-content-padding}; + --dx-popup-content-padding-block: #{$popup-content-padding-block}; + --dx-popup-content-shadow-ambient: #{$popup-content-shadow-ambient}; + --dx-popup-content-shadow-focused: #{$popup-content-shadow-focused}; + --dx-popup-content-shadow-key: #{$popup-content-shadow-key}; + --dx-popup-content-with-title-bottom-padding: #{$popup-content-with-title-bottom-padding}; + --dx-popup-content-with-title-top-padding: #{$popup-content-with-title-top-padding}; + --dx-popup-dialog-backdrop: #{$popup-dialog-backdrop}; + --dx-popup-dialog-message-padding: #{$popup-dialog-message-padding}; + --dx-popup-title-bg: #{$popup-title-bg}; + --dx-popup-title-border: #{$popup-title-border}; + --dx-popup-title-border-block-end: #{$popup-title-border-block-end}; + --dx-popup-title-content: #{$popup-title-content}; + --dx-popup-title-min-height: #{$popup-title-min-height}; + --dx-popup-title-padding: #{$popup-title-padding}; + --dx-popup-toolbar-height: #{$popup-toolbar-height}; + --dx-popup-toolbar-item-spacing: #{$popup-toolbar-item-spacing}; + --dx-popup-toolbar-label-font-size: #{$popup-toolbar-label-font-size}; + --dx-popup-toolbar-padding-inline: #{$popup-toolbar-padding-inline}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_index.scss index 492b469aaa34..d34177335c41 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_index.scss @@ -2,12 +2,18 @@ @use "sizes" as *; @use "../../base/radioGroup/mixins" as *; @use "../../base/radioGroup" with ( - $radiogroup-radio-value-container-padding-inline-end: $radio-group-value-container-padding-inline-end, - $radiogroup-collection-column-gap: $radio-group-collection-horizontal-column-gap, + /* + * base paints `.dx-radio-value-container` without a widget scope, and this theme paints the same + * element again from radioButton. A `.dx-radiogroup`-scoped name would resolve to nothing on a + * standalone radio button, so both copies read the radioButton name — the element exists only + * inside `.dx-radiobutton` (reachability gate, wave F15 class). + */ + $radiogroup-radio-value-container-padding-inline-end: var(--dx-radio-button-value-container-padding-inline-end), + $radiogroup-collection-column-gap: var(--dx-radio-group-collection-horizontal-column-gap), ); @use "../radioButton"; @include dx-radiogroup-mixin( - $radio-group-radio-button-margin-block, + var(--dx-radio-group-radio-button-margin-block), 0, ); @@ -19,6 +25,6 @@ .dx-radiogroup-horizontal { .dx-collection { - column-gap: $radio-group-collection-column-gap; + column-gap: var(--dx-radio-group-collection-column-gap); } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_public.scss new file mode 100644 index 000000000000..49bdafacf52a --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_public.scss @@ -0,0 +1,7 @@ +@use "sizes" as *; + +@mixin publish { + --dx-radio-group-collection-column-gap: #{$radio-group-collection-column-gap}; + --dx-radio-group-collection-horizontal-column-gap: #{$radio-group-collection-horizontal-column-gap}; + --dx-radio-group-radio-button-margin-block: #{$radio-group-radio-button-margin-block}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_sizes.scss b/packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_sizes.scss index 681f54a2ed53..3be42249b6a2 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_sizes.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/radioGroup/_sizes.scss @@ -15,5 +15,4 @@ $radio-group-radio-button-margin-block: null !default; $radio-group-collection-column-gap: ds.$spacing-160 !default; // Base-layer sizing injected with design tokens (wave B2) -$radio-group-value-container-padding-inline-end: ds.$spacing-100 !default; $radio-group-collection-horizontal-column-gap: ds.$spacing-170 !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/recurrenceEditor/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/recurrenceEditor/_index.scss index b0ac16aec168..0172d2cdaac8 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/recurrenceEditor/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/recurrenceEditor/_index.scss @@ -4,17 +4,17 @@ @use "../../base/recurrenceEditor" ; .dx-recurrence-numberbox-interval { - margin-right: $recurrence-editor-number-box-margin; + margin-right: var(--dx-recurrence-editor-number-box-margin); } .dx-recurrence-numberbox-interval-label { font-size: $global-font-size; - margin-top: $recurrence-editor-interval-number-box-margin-block-start; + margin-top: var(--dx-recurrence-editor-interval-number-box-margin-block-start); } .dx-recurrence-button-group { .dx-button-content { - padding: $recurrence-editor-button-group-padding; + padding: var(--dx-recurrence-editor-button-group-padding); } .dx-buttongroup-wrapper > div { @@ -23,13 +23,13 @@ } .dx-recurrence-radiogroup-repeat-type { - margin: $recurrence-editor-radio-group-margin 0; + margin: var(--dx-recurrence-editor-radio-group-margin) 0; } .dx-recurrence-datebox-until-date { - margin-top: $recurrence-editor-until-date-box-margin-block-start; + margin-top: var(--dx-recurrence-editor-until-date-box-margin-block-start); } .dx-recurrence-numberbox-repeat-count { - margin-top: $recurrence-editor-count-number-box-margin-block-start; + margin-top: var(--dx-recurrence-editor-count-number-box-margin-block-start); } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/recurrenceEditor/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/recurrenceEditor/_public.scss new file mode 100644 index 000000000000..c635ec8e14c2 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/recurrenceEditor/_public.scss @@ -0,0 +1,10 @@ +@use "sizes" as *; + +@mixin publish { + --dx-recurrence-editor-button-group-padding: #{$recurrence-editor-button-group-padding}; + --dx-recurrence-editor-count-number-box-margin-block-start: #{$recurrence-editor-count-number-box-margin-block-start}; + --dx-recurrence-editor-interval-number-box-margin-block-start: #{$recurrence-editor-interval-number-box-margin-block-start}; + --dx-recurrence-editor-number-box-margin: #{$recurrence-editor-number-box-margin}; + --dx-recurrence-editor-radio-group-margin: #{$recurrence-editor-radio-group-margin}; + --dx-recurrence-editor-until-date-box-margin-block-start: #{$recurrence-editor-until-date-box-margin-block-start}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_colors.scss index c4f7603e4101..8abf34d7f2f5 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_colors.scss @@ -8,7 +8,6 @@ $scheduler-group-separator-border: ds.$color-border-contrast !default; $scheduler-accent-border: ds.$color-border !default; $scheduler-appointment-content: ds.$color-content !default; -$scheduler-appointment-content-focused: null !default; $scheduler-appointment-base-content: ds.$color-bg-primary-subtle !default; @@ -24,15 +23,12 @@ $scheduler-workspace-bg: ds.$color-bg !default; $scheduler-workspace-accent-content: ds.$color-content-primary !default; $scheduler-current-time-cell-content: ds.$color-content-primary !default; -$scheduler-current-time-cell-date-bg: $scheduler-current-time-cell-content !default; $scheduler-time-indicator-content: ds.$color-bg-danger !default; $scheduler-dd-appointment-content-hovered: ds.$color-content-inverted !default; $scheduler-form-icon: ds.$color-content-subtle !default; $scheduler-workspace-month-content: ds.$color-content !default; $scheduler-workspace-other-month-content: ds.$color-content-subtle !default; $scheduler-dropdown-appointment-date-content: ds.$color-content-subtle !default; -$scheduler-workspace-cell-content-active: $scheduler-accent-border !default; -$scheduler-workspace-cell-content-hovered: $scheduler-workspace-month-content !default; $scheduler-header-bg: ds.$color-bg !default; $scheduler-all-day-panel-bg: ds.$color-bg !default; $scheduler-appointment-bg-focused: false !default; @@ -51,7 +47,6 @@ $scheduler-agenda-appointment-content: ds.$color-content !default; $scheduler-header-panel-cell-date-content: ds.$color-content-subtle !default; $scheduler-first-month-cell-bg: rgb(from #{$scheduler-appointment-base-content} r g b / 0.15) !default; -$scheduler-appointment-content-focused: $scheduler-appointment-content; // Theme-layer values used by this widget's style files (phase 0.5 layer normalization) $scheduler-appointment-strip-bg: ds.$color-bg-primary !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_index.scss index 6df750d67938..02aa7eff8315 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_index.scss @@ -9,102 +9,109 @@ @use "../../base/mixins" as *; @use "../../base/icon_fonts" as *; @use "../../base/scheduler" as baseScheduler with ( - $scheduler-appointment-reduced-icon-top: $scheduler-appointment-reduced-icon-inset-block-start, - $scheduler-appointment-active-marker-border-radius: $scheduler-appointment-marker-border-radius-active, - $scheduler-appointment-content-details-margin-top: $scheduler-appointment-content-details-margin-block-start, - $scheduler-appointment-reduced-icon-rtl-left: $scheduler-appointment-reduced-icon-rtl-inset-inline-start, - $agenda-appointment-item-padding: $scheduler-agenda-appointment-item-padding, - $agenda-appointment-item-border-radius: $scheduler-agenda-appointment-item-border-radius, - $agenda-appointment-right-layout-margin-left: $scheduler-agenda-appointment-right-layout-margin-inline-start, - $agenda-appointment-allday-padding-right: $scheduler-agenda-appointment-allday-padding-inline-end, - $agenda-appointment-resource-item-margin-left: $scheduler-agenda-appointment-resource-item-margin-inline-start, - $agenda-appointment-resource-value-margin-left: $scheduler-agenda-appointment-resource-value-margin-inline-start, - $agenda-appointment-rtl-margin-right: $scheduler-agenda-appointment-rtl-margin-inline-end, - $scheduler-timeline-min-height: $scheduler-timeline-min-height, - $scheduler-timeline-group-two-empty-cell-width: $scheduler-timeline-group-two-empty-cell-width, - $scheduler-timeline-group-header-width: $scheduler-timeline-group-header-width, - $scheduler-timeline-group-three-empty-cell-width: $scheduler-timeline-group-three-empty-cell-width, - $scheduler-timeline-cell-width: $scheduler-timeline-cell-width, - $scheduler-agenda-left-column-width: $scheduler-agenda-left-column-width, - $scheduler-group-header-agenda-font-size: $scheduler-group-header-agenda-font-size, - $scheduler-agenda-date-table-padding-top: $scheduler-agenda-date-table-padding-block-start, - $scheduler-renovation-virtual-row-height: $scheduler-virtual-row-height, - $scheduler-tooltip-width: $scheduler-tooltip-width, - $scheduler-tooltip-content-padding: $scheduler-tooltip-content-padding, - $scheduler-tooltip-title-margin-top: $scheduler-tooltip-title-margin-block-start, - $scheduler-tooltip-title-margin-left: $scheduler-tooltip-title-margin-inline-start, - $scheduler-tooltip-date-margin: $scheduler-tooltip-date-margin, - $scheduler-tooltip-remove-margin-top: $scheduler-tooltip-remove-margin-block-start, - $scheduler-common-collector-margin: $scheduler-common-collector-margin, - $scheduler-common-collector-size: $scheduler-common-collector-size, - $scheduler-appointment-content-horizontal-padding: $scheduler-all-day-appointment-content-padding, - $scheduler-appointment-recurrence-icon-top: $scheduler-appointment-recurrence-icon-inset-block-start, - $scheduler-header-panel-current-time-cell-height: $scheduler-header-panel-current-time-cell-height, - $scheduler-appointment-content-recurrence-padding: $scheduler-recurrence-appointment-content-padding, - $scheduler-rtl-padding: $scheduler-rtl-padding, - $scheduler-appointment-collector-width: $scheduler-appointment-collector-width, - $scheduler-appointment-content-padding-right: $scheduler-appointment-content-padding-inline-end, - $scheduler-views-header-border: $scheduler-views-header-border, - $scheduler-views-empty-cell-border-bottom: $scheduler-views-empty-cell-border-block-end, - $scheduler-views-empty-cell-border-right: $scheduler-views-empty-cell-border-inline-end, - $scheduler-views-empty-cell-border-left: $scheduler-views-empty-cell-border-inline-start, - $scheduler-views-first-child-border-left: $scheduler-views-first-child-border-inline-start, - $scheduler-views-time-panel-border-bottom: $scheduler-views-time-panel-border-block-end, - $scheduler-views-group-header-padding: $scheduler-views-group-header-padding, - $scheduler-views-group-header-padding-alt: $scheduler-views-sidebar-group-header-padding, - $scheduler-views-time-indicator-height: $scheduler-views-time-indicator-height, - $scheduler-views-group-header-content-height: $scheduler-views-group-header-content-height, - $scheduler-views-vertical-group-min-height: $scheduler-views-vertical-group-min-height, - $scheduler-tooltip-shadow: $scheduler-tooltip-shadow, - $scheduler-appointment-icon-font-size: $scheduler-appointment-icon-font-size, - $scheduler-appointment-date-opacity: $scheduler-appointment-date-opacity, - $scheduler-appointment-resizing-opacity: $scheduler-appointment-resizing-opacity, - $scheduler-appointment-disabled-opacity: $scheduler-appointment-opacity-disabled, - $scheduler-appointment-drag-source-opacity: $scheduler-appointment-drag-source-opacity, - $agenda-appointment-title-font-weight: $scheduler-agenda-title-font-weight, - $agenda-appointment-details-font-size: $scheduler-agenda-details-font-size, - $agenda-appointment-details-opacity: $scheduler-agenda-details-opacity, - $scheduler-appointment-dragging-shadow: $scheduler-appointment-dragging-shadow, - $scheduler-tooltip-appointment-text-color: $scheduler-tooltip-appointment-content, - $scheduler-appointment-overlay-bg: $scheduler-appointment-overlay-bg, + $scheduler-appointment-reduced-icon-top: var(--dx-scheduler-appointment-reduced-icon-inset-block-start), + $scheduler-appointment-active-marker-border-radius: var(--dx-scheduler-appointment-marker-border-radius-active), + $scheduler-appointment-content-details-margin-top: var(--dx-scheduler-appointment-content-details-margin-block-start), + $scheduler-appointment-reduced-icon-rtl-left: var(--dx-scheduler-appointment-reduced-icon-rtl-inset-inline-start), + $agenda-appointment-item-padding: var(--dx-scheduler-agenda-appointment-item-padding), + $agenda-appointment-item-border-radius: var(--dx-scheduler-agenda-appointment-item-border-radius), + $agenda-appointment-right-layout-margin-left: var(--dx-scheduler-agenda-appointment-right-layout-margin-inline-start), + $agenda-appointment-allday-padding-right: var(--dx-scheduler-agenda-appointment-allday-padding-inline-end), + $agenda-appointment-resource-item-margin-left: var(--dx-scheduler-agenda-appointment-resource-item-margin-inline-start), + $agenda-appointment-resource-value-margin-left: var(--dx-scheduler-agenda-appointment-resource-value-margin-inline-start), + $agenda-appointment-rtl-margin-right: var(--dx-scheduler-agenda-appointment-rtl-margin-inline-end), + $scheduler-timeline-min-height: var(--dx-scheduler-timeline-min-height), + $scheduler-timeline-group-two-empty-cell-width: var(--dx-scheduler-timeline-group-two-empty-cell-width), + $scheduler-timeline-group-header-width: var(--dx-scheduler-timeline-group-header-width), + $scheduler-timeline-group-three-empty-cell-width: var(--dx-scheduler-timeline-group-three-empty-cell-width), + $scheduler-timeline-cell-width: var(--dx-scheduler-timeline-cell-width), + $scheduler-agenda-left-column-width: var(--dx-scheduler-agenda-left-column-width), + $scheduler-group-header-agenda-font-size: var(--dx-scheduler-group-header-agenda-font-size), + $scheduler-agenda-date-table-padding-top: var(--dx-scheduler-agenda-date-table-padding-block-start), + $scheduler-renovation-virtual-row-height: var(--dx-scheduler-virtual-row-height), + $scheduler-tooltip-width: var(--dx-scheduler-tooltip-width), + $scheduler-tooltip-content-padding: var(--dx-scheduler-tooltip-content-padding), + $scheduler-tooltip-title-margin-top: var(--dx-scheduler-tooltip-title-margin-block-start), + $scheduler-tooltip-title-margin-left: var(--dx-scheduler-tooltip-title-margin-inline-start), + $scheduler-tooltip-date-margin: var(--dx-scheduler-tooltip-date-margin), + $scheduler-tooltip-remove-margin-top: var(--dx-scheduler-tooltip-remove-margin-block-start), + $scheduler-common-collector-margin: var(--dx-scheduler-common-collector-margin), + $scheduler-common-collector-size: var(--dx-scheduler-common-collector-size), + $scheduler-appointment-content-horizontal-padding: var(--dx-scheduler-all-day-appointment-content-padding), + $scheduler-appointment-recurrence-icon-top: var(--dx-scheduler-appointment-recurrence-icon-inset-block-start), + $scheduler-header-panel-current-time-cell-height: var(--dx-scheduler-header-panel-current-time-cell-height), + $scheduler-appointment-content-recurrence-padding: var(--dx-scheduler-recurrence-appointment-content-padding), + $scheduler-rtl-padding: var(--dx-scheduler-rtl-padding), + $scheduler-appointment-collector-width: var(--dx-scheduler-appointment-collector-width), + $scheduler-appointment-content-padding-right: var(--dx-scheduler-appointment-content-padding-inline-end), + $scheduler-views-header-border: var(--dx-scheduler-views-header-border), + $scheduler-views-empty-cell-border-bottom: var(--dx-scheduler-views-empty-cell-border-block-end), + $scheduler-views-empty-cell-border-right: var(--dx-scheduler-views-empty-cell-border-inline-end), + $scheduler-views-empty-cell-border-left: var(--dx-scheduler-views-empty-cell-border-inline-start), + $scheduler-views-first-child-border-left: var(--dx-scheduler-views-first-child-border-inline-start), + $scheduler-views-time-panel-border-bottom: var(--dx-scheduler-views-time-panel-border-block-end), + $scheduler-views-group-header-padding: var(--dx-scheduler-views-group-header-padding), + $scheduler-views-group-header-padding-alt: var(--dx-scheduler-views-sidebar-group-header-padding), + $scheduler-views-time-indicator-height: var(--dx-scheduler-views-time-indicator-height), + $scheduler-views-group-header-content-height: var(--dx-scheduler-views-group-header-content-height), + $scheduler-views-vertical-group-min-height: var(--dx-scheduler-views-vertical-group-min-height), + $scheduler-tooltip-shadow: var(--dx-scheduler-tooltip-shadow), + $scheduler-appointment-icon-font-size: var(--dx-scheduler-appointment-icon-font-size), + $scheduler-appointment-date-opacity: var(--dx-scheduler-appointment-date-opacity), + $scheduler-appointment-resizing-opacity: var(--dx-scheduler-appointment-resizing-opacity), + $scheduler-appointment-disabled-opacity: var(--dx-scheduler-appointment-opacity-disabled), + $scheduler-appointment-drag-source-opacity: var(--dx-scheduler-appointment-drag-source-opacity), + $agenda-appointment-title-font-weight: var(--dx-scheduler-agenda-title-font-weight), + $agenda-appointment-details-font-size: var(--dx-scheduler-agenda-details-font-size), + $agenda-appointment-details-opacity: var(--dx-scheduler-agenda-details-opacity), + $scheduler-appointment-dragging-shadow: var(--dx-scheduler-appointment-dragging-shadow), + $scheduler-tooltip-appointment-text-color: var(--dx-scheduler-tooltip-appointment-content), + $scheduler-appointment-overlay-bg: var(--dx-scheduler-appointment-overlay-bg), $scheduler-tooltip-list-focused-bg: listColors.$list-item-bg-hovered, - $scheduler-appointment-base-color: $scheduler-appointment-base-content, - $scheduler-appointment-start-color: $scheduler-appointment-start-content, - $scheduler-appointment-active-color: $scheduler-appointment-content-active, - $scheduler-base-border-color: $scheduler-base-border, - $scheduler-accent-border-color: $scheduler-accent-border, - $scheduler-current-time-cell-color: $scheduler-current-time-cell-content, - $scheduler-time-indicator-color: $scheduler-time-indicator-content, - $scheduler-time-indicator-background-color: $scheduler-time-indicator-bg, - $scheduler-workspace-background-color: $scheduler-workspace-bg, - $scheduler-other-month-cell-opacity: $scheduler-other-month-cell-opacity, - $scheduler-workspace-month-text-color: $scheduler-workspace-month-content, - $scheduler-workspace-accent-color: $scheduler-workspace-accent-content, - $scheduler-first-month-cell-background-color: $scheduler-first-month-cell-bg, - $scheduler-panel-text-color: $scheduler-panel-content, + $scheduler-appointment-base-color: var(--dx-scheduler-appointment-base-content), + $scheduler-appointment-start-color: var(--dx-scheduler-appointment-start-content), + $scheduler-appointment-active-color: var(--dx-scheduler-appointment-content-active), + $scheduler-base-border-color: var(--dx-scheduler-base-border), + $scheduler-accent-border-color: var(--dx-scheduler-accent-border), + $scheduler-current-time-cell-color: var(--dx-scheduler-current-time-cell-content), + $scheduler-time-indicator-color: var(--dx-scheduler-time-indicator-content), + $scheduler-time-indicator-background-color: var(--dx-scheduler-time-indicator-bg), + $scheduler-workspace-background-color: var(--dx-scheduler-workspace-bg), + $scheduler-other-month-cell-opacity: var(--dx-scheduler-other-month-cell-opacity), + $scheduler-workspace-month-text-color: var(--dx-scheduler-workspace-month-content), + $scheduler-workspace-accent-color: var(--dx-scheduler-workspace-accent-content), + $scheduler-first-month-cell-background-color: var(--dx-scheduler-first-month-cell-bg), + $scheduler-panel-text-color: var(--dx-scheduler-panel-content), + // NOT var(): base multiplies it (`$scheduler-left-column-width * $scheduler-small-size-factor`) + // outside any meta.type-of guard $scheduler-left-column-width: $scheduler-left-column-width, - $scheduler-timeline-cell-height: $scheduler-timeline-cell-height, - $scheduler-workspace-active-cell-color: $scheduler-workspace-cell-content-active, - $scheduler-workspace-hovered-cell-color: $scheduler-workspace-cell-content-hovered, - $scheduler-workspace-focused-cell-color: $scheduler-workspace-cell-content-focused, - $scheduler-droppable-cell-background-color: $scheduler-droppable-cell-bg, - $scheduler-appointment-text-color: $scheduler-appointment-content, + $scheduler-timeline-cell-height: var(--dx-scheduler-timeline-cell-height), + $scheduler-workspace-active-cell-color: var(--dx-scheduler-workspace-cell-content-active), + $scheduler-workspace-hovered-cell-color: var(--dx-scheduler-workspace-cell-content-hovered), + $scheduler-workspace-focused-cell-color: var(--dx-scheduler-workspace-cell-content-focused), + $scheduler-droppable-cell-background-color: var(--dx-scheduler-droppable-cell-bg), + $scheduler-appointment-text-color: var(--dx-scheduler-appointment-content), + /* + * NOT var(): base reads these two as BUILD-TIME FLAGS (`@if $fill-focused-appointment`), so they + * decide which rules exist rather than what they print. A var() string is always truthy, which + * would freeze the choice and hide it from the reader. + */ $scheduler-fill-focused-appointment: $scheduler-appointment-bg-focused, $scheduler-is-shadow-color-for-focused-state: $scheduler-appointment-shadow-focused, - $scheduler-dd-appointment-hover-text-color: $scheduler-dd-appointment-content-hovered, + $scheduler-dd-appointment-hover-text-color: var(--dx-scheduler-dd-appointment-content-hovered), - $agenda-appointment-recurrence-icon-color: $scheduler-agenda-appointment-recurrence-icon, - $agenda-appointment-hover-bg: $scheduler-agenda-appointment-bg-hovered, - $agenda-appointment-active-bg: $scheduler-agenda-appointment-bg-active, - $agenda-appointment-text-color: $scheduler-agenda-appointment-content, - $agenda-appointment-title-font-size: $scheduler-agenda-appointment-title-font-size, + $agenda-appointment-recurrence-icon-color: var(--dx-scheduler-agenda-appointment-recurrence-icon), + $agenda-appointment-hover-bg: var(--dx-scheduler-agenda-appointment-bg-hovered), + $agenda-appointment-active-bg: var(--dx-scheduler-agenda-appointment-bg-active), + $agenda-appointment-text-color: var(--dx-scheduler-agenda-appointment-content), + $agenda-appointment-title-font-size: var(--dx-scheduler-agenda-appointment-title-font-size), - $scheduler-appointment-popup-icon-margin-top: $scheduler-appointment-popup-icon-margin-block-start, - $scheduler-appointment-popup-repeat-end-item-height: $scheduler-appointment-popup-repeat-end-item-height, + $scheduler-appointment-popup-icon-margin-top: var(--dx-scheduler-appointment-popup-icon-margin-block-start), + $scheduler-appointment-popup-repeat-end-item-height: var(--dx-scheduler-appointment-popup-repeat-end-item-height), $scheduler-appointment-popup-repeat-end-item-vertical-margin: radioGroupSizes.$radio-group-radio-button-margin-block, - $scheduler-appointment-content-details-font-size: $scheduler-appointment-content-details-font-size, - $scheduler-tooltip-subject-font-size: $scheduler-tooltip-subject-font-size, - $scheduler-tooltip-date-font-size: $scheduler-tooltip-date-font-size + $scheduler-appointment-content-details-font-size: var(--dx-scheduler-appointment-content-details-font-size), + $scheduler-tooltip-subject-font-size: var(--dx-scheduler-tooltip-subject-font-size), + $scheduler-tooltip-date-font-size: var(--dx-scheduler-tooltip-date-font-size) ); @use "../button/colors" as buttonColors; @use "../button/mixins" as *; @@ -124,38 +131,38 @@ } .dx-scheduler-container { - border-radius: $scheduler-border-radius; + border-radius: var(--dx-scheduler-border-radius); } .dx-scheduler-time-panel-cell { - height: $scheduler-workspace-date-table-cell-height; + height: var(--dx-scheduler-workspace-date-table-cell-height); &::after { content: none; } > div { - margin-top: $scheduler-time-panel-cell-margin-block-start; - font-size: $scheduler-time-panel-font-size; + margin-top: var(--dx-scheduler-time-panel-cell-margin-block-start); + font-size: var(--dx-scheduler-time-panel-font-size); .dx-scheduler-small & { - font-size: calc(#{$scheduler-time-panel-font-size} - 1px); // dx-px-nudge: -1px off the time panel font size + font-size: calc(var(--dx-scheduler-time-panel-font-size) - 1px); // dx-px-nudge: -1px off the time panel font size } } - padding-right: $scheduler-agenda-time-panel-cell-padding; + padding-right: var(--dx-scheduler-agenda-time-panel-cell-padding); .dx-scheduler-small & { - padding-right: $scheduler-small-padding-inline-end; + padding-right: var(--dx-scheduler-small-padding-inline-end); } .dx-rtl & { - padding-left: $scheduler-agenda-time-panel-cell-padding; + padding-left: var(--dx-scheduler-agenda-time-panel-cell-padding); padding-right: 0; } .dx-rtl.dx-scheduler-small & { - padding-left: $scheduler-small-padding-inline-start; + padding-left: var(--dx-scheduler-small-padding-inline-start); } &.dx-scheduler-time-panel-current-time-cell::before { @@ -164,70 +171,70 @@ } .dx-scheduler-date-table-cell { - height: $scheduler-workspace-date-table-cell-height; + height: var(--dx-scheduler-workspace-date-table-cell-height); } .dx-scheduler-all-day-title { display: flex; align-items: center; justify-content: flex-end; - height: $scheduler-all-day-table-cell-height; - font-size: $scheduler-all-day-title-font-size; + height: var(--dx-scheduler-all-day-table-cell-height); + font-size: var(--dx-scheduler-all-day-title-font-size); border-bottom: baseScheduler.$scheduler-base-border; - border-bottom-color: $scheduler-base-border; + border-bottom-color: var(--dx-scheduler-base-border); text-align: right; - padding-right: $scheduler-agenda-time-panel-cell-padding; + padding-right: var(--dx-scheduler-agenda-time-panel-cell-padding); .dx-rtl & { justify-content: start; } .dx-scheduler-small & { - font-size: calc(#{$scheduler-all-day-title-font-size} * 0.8); - padding-right: $scheduler-small-padding-inline-end; + font-size: calc(var(--dx-scheduler-all-day-title-font-size) * 0.8); + padding-right: var(--dx-scheduler-small-padding-inline-end); } .dx-scheduler-work-space-all-day-collapsed & { - height: $scheduler-collapsed-all-day-table-cell-height; + height: var(--dx-scheduler-collapsed-all-day-table-cell-height); } } .dx-scheduler-all-day-table { - height: $scheduler-all-day-table-cell-height; + height: var(--dx-scheduler-all-day-table-cell-height); .dx-scheduler-work-space-all-day-collapsed & { - height: $scheduler-collapsed-all-day-table-cell-height; + height: var(--dx-scheduler-collapsed-all-day-table-cell-height); } } .dx-scheduler-appointment-content { // stylelint-disable-line no-duplicate-selectors - padding: $scheduler-appointment-content-padding; + padding: var(--dx-scheduler-appointment-content-padding); } .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content { - padding: $scheduler-recurring-appointment-content-padding; + padding: var(--dx-scheduler-recurring-appointment-content-padding); } .dx-rtl .dx-scheduler-appointment-content { - padding: $scheduler-appointment-content-rtl-padding; + padding: var(--dx-scheduler-appointment-content-rtl-padding); } .dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content { - padding: $scheduler-recurring-appointment-content-rtl-padding; + padding: var(--dx-scheduler-recurring-appointment-content-rtl-padding); } .dx-scheduler-appointment-title { - font-size: $scheduler-appointment-title-font-size; + font-size: var(--dx-scheduler-appointment-title-font-size); } .dx-scheduler-appointment-content-details { - font-size: $scheduler-appointment-details-font-size; + font-size: var(--dx-scheduler-appointment-details-font-size); } .dx-rtl .dx-scheduler-work-space-day { .dx-scheduler-all-day-appointment { .dx-scheduler-appointment-content { - padding: $scheduler-appointment-content-rtl-padding; + padding: var(--dx-scheduler-appointment-content-rtl-padding); } } } @@ -237,12 +244,12 @@ .dx-scheduler-work-space-day { .dx-scheduler-all-day-appointment { .dx-scheduler-appointment-content { - padding: $scheduler-appointment-content-padding; + padding: var(--dx-scheduler-appointment-content-padding); } } .dx-scheduler-date-time-indicator { - height: $scheduler-date-time-indicator-height; + height: var(--dx-scheduler-date-time-indicator-height); } .dx-scheduler-date-table-row:nth-child(even) .dx-scheduler-date-table-cell { @@ -255,19 +262,19 @@ &.dx-scheduler-appointment-recurrence { @container (max-height: #{$scheduler-appointment-15min-height}) { .dx-scheduler-appointment-content { - padding-right: $scheduler-appointment-10min-recurrence-padding-inline-end; + padding-right: var(--dx-scheduler-appointment-10min-recurrence-padding-inline-end); } } @container (min-height: #{$scheduler-appointment-15min-height}) and (max-height: #{$scheduler-appointment-20min-height}) { .dx-scheduler-appointment-content { - padding-right: $scheduler-appointment-15min-recurrence-padding-inline-end; + padding-right: var(--dx-scheduler-appointment-15min-recurrence-padding-inline-end); } } @container (min-height: #{$scheduler-appointment-20min-height}) and (max-height: #{$scheduler-appointment-25min-height}) { .dx-scheduler-appointment-content { - padding-right: $scheduler-appointment-20min-recurrence-padding-inline-end; + padding-right: var(--dx-scheduler-appointment-20min-recurrence-padding-inline-end); } } } @@ -276,7 +283,7 @@ @container (max-height: #{$scheduler-appointment-25min-height}) { display: flex; align-items: center; - padding: $scheduler-appointment-short-content-padding; + padding: var(--dx-scheduler-appointment-short-content-padding); .dx-scheduler-appointment-content-details { display: none; @@ -292,13 +299,13 @@ @container (max-height: #{$scheduler-appointment-15min-height}) { .dx-scheduler-appointment-content { .dx-scheduler-appointment-title { - font-size: $scheduler-appointment-10min-title-font-size; - line-height: $scheduler-appointment-10min-title-line-height; + font-size: var(--dx-scheduler-appointment-10min-title-font-size); + line-height: var(--dx-scheduler-appointment-10min-title-line-height); } .dx-scheduler-appointment-recurrence-icon { - right: $scheduler-appointment-10min-icon-inset-inline-end; - font-size: $scheduler-appointment-10min-icon-font-size; + right: var(--dx-scheduler-appointment-10min-icon-inset-inline-end); + font-size: var(--dx-scheduler-appointment-10min-icon-font-size); } } } @@ -306,13 +313,13 @@ @container (min-height: #{$scheduler-appointment-15min-height}) and (max-height: #{$scheduler-appointment-20min-height}) { .dx-scheduler-appointment-content { .dx-scheduler-appointment-title { - font-size: $scheduler-appointment-15min-title-font-size; - line-height: $scheduler-appointment-15min-title-line-height; + font-size: var(--dx-scheduler-appointment-15min-title-font-size); + line-height: var(--dx-scheduler-appointment-15min-title-line-height); } .dx-scheduler-appointment-recurrence-icon { - right: $scheduler-appointment-15min-icon-inset-inline-end; - font-size: $scheduler-appointment-15min-icon-font-size; + right: var(--dx-scheduler-appointment-15min-icon-inset-inline-end); + font-size: var(--dx-scheduler-appointment-15min-icon-font-size); } } } @@ -320,7 +327,7 @@ @container (min-height: #{$scheduler-appointment-20min-height}) and (max-height: #{$scheduler-appointment-25min-height}) { .dx-scheduler-appointment-content { .dx-scheduler-appointment-recurrence-icon { - right: $scheduler-appointment-20min-icon-inset-inline-end; + right: var(--dx-scheduler-appointment-20min-icon-inset-inline-end); } } } @@ -332,10 +339,10 @@ } .dx-scheduler-header-panel-cell { - font-size: $scheduler-time-panel-font-size; - padding-bottom: $scheduler-header-panel-cell-padding-block-end; - padding-left: $scheduler-header-panel-time-cell-padding; - padding-right: $scheduler-header-panel-time-cell-padding; + font-size: var(--dx-scheduler-time-panel-font-size); + padding-bottom: var(--dx-scheduler-header-panel-cell-padding-block-end); + padding-left: var(--dx-scheduler-header-panel-time-cell-padding); + padding-right: var(--dx-scheduler-header-panel-time-cell-padding); text-align: left; vertical-align: bottom; @@ -344,7 +351,7 @@ } .dx-scheduler-work-space.dx-scheduler-work-space-month & { - height: $scheduler-header-panel-time-cell-height; + height: var(--dx-scheduler-header-panel-time-cell-height); } .dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-week &, @@ -365,10 +372,10 @@ align-items: flex-end; &:not(.dx-scheduler-header-panel-week-cell) { - height: $scheduler-workspace-month-timeline-time-height; - font-size: $scheduler-time-panel-font-size; - padding-left: $scheduler-header-panel-margin; - padding-right: $scheduler-header-panel-margin; + height: var(--dx-scheduler-workspace-month-timeline-time-height); + font-size: var(--dx-scheduler-time-panel-font-size); + padding-left: var(--dx-scheduler-header-panel-margin); + padding-right: var(--dx-scheduler-header-panel-margin); } &.dx-scheduler-header-panel-week-cell { @@ -379,56 +386,56 @@ &.dx-scheduler-header-panel-week-cell { border-bottom: baseScheduler.$scheduler-base-border; - border-bottom-color: $scheduler-base-border; + border-bottom-color: var(--dx-scheduler-base-border); flex-flow: column; justify-content: flex-end; } &.dx-scheduler-header-panel-current-time-cell { - color: $scheduler-panel-content; + color: var(--dx-scheduler-panel-content); &::before { content: none; } .dx-scheduler-header-panel-cell-date:first-child { - margin-bottom: $scheduler-header-panel-cell-date-margin-block-end; + margin-bottom: var(--dx-scheduler-header-panel-cell-date-margin-block-end); } .dx-scheduler-header-panel-cell-date:last-child { - color: $scheduler-inverted-content; - background-color: $scheduler-current-time-cell-date-bg; + color: var(--dx-scheduler-inverted-content); + background-color: var(--dx-scheduler-current-time-cell-date-bg); display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; - width: $scheduler-header-day-element-height; - height: $scheduler-header-day-element-height; + width: var(--dx-scheduler-header-day-element-height); + height: var(--dx-scheduler-header-day-element-height); margin-top: 0; } } .dx-scheduler-header-panel-cell-date { display: block; - font-size: $scheduler-header-panel-cell-date-font-size; + font-size: var(--dx-scheduler-header-panel-cell-date-font-size); .dx-scheduler-small & { - margin: 0 calc(#{$scheduler-header-panel-margin} * #{baseScheduler.$scheduler-small-size-factor}); + margin: 0 calc(var(--dx-scheduler-header-panel-margin) * #{baseScheduler.$scheduler-small-size-factor}); } &:last-child { - font-size: $scheduler-header-panel-day-font-size; - margin-top: $scheduler-small-margin-block-start; - margin-bottom: $scheduler-small-margin-block-end; - margin-left: $scheduler-small-margin-inline-start; - color: $scheduler-header-panel-cell-date-content; + font-size: var(--dx-scheduler-header-panel-day-font-size); + margin-top: var(--dx-scheduler-small-margin-block-start); + margin-bottom: var(--dx-scheduler-small-margin-block-end); + margin-left: var(--dx-scheduler-small-margin-inline-start); + color: var(--dx-scheduler-header-panel-cell-date-content); } } } .dx-scheduler-timeline { .dx-scheduler-date-table-cell { - height: $scheduler-timeline-date-table-cell-height; + height: var(--dx-scheduler-timeline-date-table-cell-height); } } @@ -451,46 +458,46 @@ .dx-scheduler-time-panel, .dx-scheduler-header-panel-empty-cell { border-right: baseScheduler.$scheduler-base-border; - border-right-color: $scheduler-base-border; + border-right-color: var(--dx-scheduler-base-border); } } } .dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-month { .dx-scheduler-appointment-content { - padding: $scheduler-month-appointment-content-rtl-padding; + padding: var(--dx-scheduler-month-appointment-content-rtl-padding); } .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content { - padding: $scheduler-month-recurrence-appointment-content-rtl-padding; + padding: var(--dx-scheduler-month-recurrence-appointment-content-rtl-padding); } } .dx-scheduler-work-space.dx-scheduler-work-space-month { .dx-scheduler-date-table-other-month { - color: $scheduler-workspace-other-month-content; + color: var(--dx-scheduler-workspace-other-month-content); } .dx-scheduler-header-panel-cell-date:last-child { - color: $scheduler-header-panel-cell-date-content; + color: var(--dx-scheduler-header-panel-cell-date-content); border-radius: initial; background-color: initial; } .dx-scheduler-appointment-content { - padding: $scheduler-month-appointment-content-padding; - font-size: $scheduler-appointment-month-font-size; + padding: var(--dx-scheduler-month-appointment-content-padding); + font-size: var(--dx-scheduler-appointment-month-font-size); } .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content { - padding: $scheduler-month-recurrence-appointment-content-padding; + padding: var(--dx-scheduler-month-recurrence-appointment-content-padding); } .dx-scheduler-date-table-first-of-month { - border-left: $scheduler-first-of-month-border; - border-left-color: $scheduler-first-month-border; - border-top: $scheduler-first-of-month-border; - border-top-color: $scheduler-first-month-border; + border-left: var(--dx-scheduler-first-of-month-border); + border-left-color: var(--dx-scheduler-first-month-border); + border-top: var(--dx-scheduler-first-of-month-border); + border-top-color: var(--dx-scheduler-first-month-border); } .dx-scheduler-header-panel { @@ -498,16 +505,16 @@ } .dx-scheduler-date-table-scrollable .dx-scrollable-content { - min-height: $scheduler-scrollable-content-min-height; + min-height: var(--dx-scheduler-scrollable-content-min-height); } .dx-scheduler-date-table-cell { - font-size: $scheduler-month-date-font-size; + font-size: var(--dx-scheduler-month-date-font-size); text-align: left; - height: $scheduler-date-table-cell-height; + height: var(--dx-scheduler-date-table-cell-height); > div { - padding: $scheduler-workspace-month-cell-left-offset; + padding: var(--dx-scheduler-workspace-month-cell-left-offset); } .dx-rtl & { @@ -519,21 +526,21 @@ .dx-scheduler-header-panel-cell-date343 { border-radius: initial; background-color: initial; - color: $scheduler-current-time-cell-content; + color: var(--dx-scheduler-current-time-cell-content); } } .dx-scheduler-header-panel-cell { // stylelint-disable-line no-duplicate-selectors - padding-left: $scheduler-workspace-month-cell-left-offset; + padding-left: var(--dx-scheduler-workspace-month-cell-left-offset); .dx-scheduler-header-panel-cell-date { margin-left: 0; - line-height: $scheduler-workspace-month-header-height; + line-height: var(--dx-scheduler-workspace-month-header-height); } } .dx-scheduler-date-table-current-date { - color: $scheduler-current-time-cell-content; + color: var(--dx-scheduler-current-time-cell-content); } } @@ -544,17 +551,17 @@ .dx-scheduler-fixed-appointments, .dx-scheduler-date-table-container { .dx-scheduler-appointment-collector { - margin: $scheduler-dropdown-button-margin-block; + margin: var(--dx-scheduler-dropdown-button-margin-block); } } } .dx-scheduler-work-space.dx-scheduler-work-space-month:not(.dx-rtl) .dx-scheduler-appointment-collector { - margin-left: $scheduler-appointment-collector-margin-inline-start; + margin-left: var(--dx-scheduler-appointment-collector-margin-inline-start); } .dx-scheduler-work-space.dx-scheduler-work-space-month.dx-rtl .dx-scheduler-appointment-collector { - margin-right: $scheduler-appointment-collector-margin-inline-end; + margin-right: var(--dx-scheduler-appointment-collector-margin-inline-end); } } @@ -564,7 +571,7 @@ } .dx-scheduler-appointment-collector { - margin: $scheduler-dropdown-button-adaptive-margin; + margin: var(--dx-scheduler-dropdown-button-adaptive-margin); } .dx-scheduler-work-space.dx-scheduler-work-space-day, @@ -573,20 +580,20 @@ .dx-scheduler-fixed-appointments, .dx-scheduler-date-table-container { .dx-scheduler-appointment-collector { - margin: $scheduler-dropdown-button-adaptive-margin-block; + margin: var(--dx-scheduler-dropdown-button-adaptive-margin-block); } } } } .dx-scheduler-appointment-collector { - height: $scheduler-dropdown-button-height; - margin: $scheduler-dropdown-button-margin; + height: var(--dx-scheduler-dropdown-button-height); + margin: var(--dx-scheduler-dropdown-button-margin); position: absolute; &.dx-button { - border-radius: $scheduler-dropdown-button-height; - height: $scheduler-dropdown-button-height; + border-radius: var(--dx-scheduler-dropdown-button-height); + height: var(--dx-scheduler-dropdown-button-height); min-width: auto; width: auto; @@ -595,32 +602,32 @@ } .dx-button-content { - padding: $scheduler-dropdown-button-padding 0; - font-size: $scheduler-navigator-button-font-size; + padding: var(--dx-scheduler-dropdown-button-padding) 0; + font-size: var(--dx-scheduler-navigator-button-font-size); } } } .dx-scheduler-header { @include baseSchedulerHeader.header-sizes( - $scheduler-header-height, - $scheduler-header-offset, - $scheduler-toolbar-item-offset, + var(--dx-scheduler-header-height), + var(--dx-scheduler-header-offset), + var(--dx-scheduler-toolbar-item-offset), ); .dx-scheduler-navigator-next, .dx-scheduler-navigator-previous { - @include dx-button-onlyicon-sizing($scheduler-navigator-icon-font-size); + @include dx-button-onlyicon-sizing(var(--dx-scheduler-navigator-icon-font-size)); } - background-color: $scheduler-header-bg; - border-top-right-radius: $scheduler-border-radius; - border-top-left-radius: $scheduler-border-radius; + background-color: var(--dx-scheduler-header-bg); + border-top-right-radius: var(--dx-scheduler-border-radius); + border-top-left-radius: var(--dx-scheduler-border-radius); } .dx-scheduler-group-row { .dx-scheduler-group-header { - font-weight: $scheduler-group-header-font-weight; + font-weight: var(--dx-scheduler-group-header-font-weight); } } @@ -628,20 +635,20 @@ .dx-scheduler-header-panel { .dx-scheduler-group-row { .dx-scheduler-group-header { - font-size: $scheduler-group-header-font-size; + font-size: var(--dx-scheduler-group-header-font-size); text-align: left; - border-bottom: $scheduler-group-header-border-block-end; - border-bottom-color: $scheduler-base-border; + border-bottom: var(--dx-scheduler-group-header-border-block-end); + border-bottom-color: var(--dx-scheduler-base-border); .dx-scheduler-group-header-content { - padding-left: $scheduler-header-panel-margin; + padding-left: var(--dx-scheduler-header-panel-margin); .dx-scheduler-work-space-month &, .dx-scheduler-agenda & { - padding-left: $scheduler-workspace-month-cell-left-offset; + padding-left: var(--dx-scheduler-workspace-month-cell-left-offset); .dx-rtl & { - padding-right: $scheduler-workspace-month-cell-left-offset; + padding-right: var(--dx-scheduler-workspace-month-cell-left-offset); padding-left: 0; } } @@ -655,7 +662,7 @@ vertical-align: top; .dx-scheduler-group-header-content div { - top: $scheduler-group-header-content-inset-block-start; + top: var(--dx-scheduler-group-header-content-inset-block-start); transform: none; } } @@ -668,29 +675,29 @@ } .dx-scheduler-all-day-panel { - background-color: $scheduler-all-day-panel-bg; + background-color: var(--dx-scheduler-all-day-panel-bg); .dx-scheduler-all-day-table-cell { border-bottom: baseScheduler.$scheduler-base-border; - border-bottom-color: $scheduler-base-border; + border-bottom-color: var(--dx-scheduler-base-border); } } .dx-scheduler-work-space { // stylelint-disable-line no-duplicate-selectors - border-bottom-right-radius: $scheduler-border-radius; - border-bottom-left-radius: $scheduler-border-radius; + border-bottom-right-radius: var(--dx-scheduler-border-radius); + border-bottom-left-radius: var(--dx-scheduler-border-radius); &:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) { .dx-scheduler-header-panel, .dx-scheduler-header-panel-empty-cell { - border-bottom-width: $scheduler-header-panel-empty-cell-border-block-end-width; + border-bottom-width: var(--dx-scheduler-header-panel-empty-cell-border-block-end-width); } } &.dx-scheduler-work-space-grouped { .dx-scheduler-all-day-title { border-top: baseScheduler.$scheduler-base-border; - border-top-color: $scheduler-base-border; + border-top-color: var(--dx-scheduler-base-border); } &.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-week):not(.dx-scheduler-work-space-work-week) { @@ -699,8 +706,8 @@ } .dx-scheduler-header-panel .dx-scheduler-group-row:has(+ .dx-scheduler-group-row) .dx-scheduler-group-header { - border-bottom: $scheduler-group-header-border-block-end; - border-bottom-color: $scheduler-base-border; + border-bottom: var(--dx-scheduler-group-header-border-block-end); + border-bottom-color: var(--dx-scheduler-base-border); } } @@ -736,12 +743,12 @@ .dx-scheduler-all-day-table-cell, .dx-scheduler-date-table-cell { &.dx-state-active { - background-color: $scheduler-cell-bg-active; + background-color: var(--dx-scheduler-cell-bg-active); } &.dx-state-hover { - background-color: $scheduler-cell-bg-hovered; - color: $scheduler-workspace-cell-content-hovered; + background-color: var(--dx-scheduler-cell-bg-hovered); + color: var(--dx-scheduler-workspace-cell-content-hovered); } &.dx-scheduler-focused-cell { @@ -752,17 +759,17 @@ .dx-scheduler-appointment-popup { > .dx-overlay-content > .dx-toolbar.dx-widget { > .dx-toolbar-items-container { - height: $scheduler-appointment-popup-toolbar-height; + height: var(--dx-scheduler-appointment-popup-toolbar-height); } } .dx-form { .dx-scheduler-form-icon { - color: $scheduler-form-icon; + color: var(--dx-scheduler-form-icon); &.dx-field-item.dx-flex-layout { - height: $scheduler-appointment-popup-icon-container-height; - padding-inline-end: $scheduler-appointment-popup-icon-padding-inline-end; + height: var(--dx-scheduler-appointment-popup-icon-container-height); + padding-inline-end: var(--dx-scheduler-appointment-popup-icon-padding-inline-end); } } @@ -771,28 +778,28 @@ } .dx-scheduler-form-subject-group .dx-scheduler-form-icon { - color: $scheduler-appointment-base-content; + color: var(--dx-scheduler-appointment-base-content); } .dx-scheduler-days-of-week-buttons { height: toolbarSizes.$toolbar-height; - gap: $scheduler-appointment-popup-days-of-week-buttons-gap; + gap: var(--dx-scheduler-appointment-popup-days-of-week-buttons-gap); } .dx-field-item:not(.dx-first-col) { - padding-inline-start: $scheduler-appointment-popup-item-padding-inline; + padding-inline-start: var(--dx-scheduler-appointment-popup-item-padding-inline); } .dx-field-item:not(.dx-last-col) { - padding-inline-end: $scheduler-appointment-popup-item-padding-inline; + padding-inline-end: var(--dx-scheduler-appointment-popup-item-padding-inline); } .dx-scheduler-form-all-day-switch.dx-field-item.dx-label-h-align { - height: $scheduler-appointment-popup-all-day-item-height; + height: var(--dx-scheduler-appointment-popup-all-day-item-height); .dx-field-item-content { .dx-switch.dx-widget { - margin-bottom: $scheduler-widget-margin-block-end; + margin-bottom: var(--dx-scheduler-widget-margin-block-end); } } } @@ -810,23 +817,23 @@ .dx-scheduler-header-panel, .dx-scheduler-time-panel { - font-size: $scheduler-workspace-info-font-size; + font-size: var(--dx-scheduler-workspace-info-font-size); } .dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th, .dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-timeline) .dx-scheduler-last-group-cell { - border-right: $scheduler-last-group-cell-border-inline-end; - border-right-color: $scheduler-group-separator-border; + border-right: var(--dx-scheduler-last-group-cell-border-inline-end); + border-right-color: var(--dx-scheduler-group-separator-border); &:last-child:not(:where(.dx-scheduler-group-header-inner-column)) { border-right: none; } .dx-rtl & { - border-left: $scheduler-rtl-border-inline-start; - border-left-color: $scheduler-group-separator-border; + border-left: var(--dx-scheduler-rtl-border-inline-start); + border-left-color: var(--dx-scheduler-group-separator-border); border-right: baseScheduler.$scheduler-base-border; - border-right-color: $scheduler-base-border; + border-right-color: var(--dx-scheduler-base-border); &:last-child:not(:where(.dx-scheduler-group-header-inner-column)) { border-left: none; @@ -840,13 +847,13 @@ .dx-scheduler-work-space-month &, .dx-scheduler-timeline &, .dx-rtl .dx-scheduler-timeline & { - border-left: $scheduler-appointment-transparent-left-border; - border-right: $scheduler-appointment-transparent-right-border; + border-left: var(--dx-scheduler-appointment-transparent-left-border); + border-right: var(--dx-scheduler-appointment-transparent-right-border); box-shadow: none; - border-radius: $scheduler-appointment-border-radius; + border-radius: var(--dx-scheduler-appointment-border-radius); &.dx-state-focused { - color: $scheduler-appointment-content-focused; + color: var(--dx-scheduler-appointment-content-focused); } &.dx-state-active, @@ -863,21 +870,21 @@ } .dx-scheduler-dropdown-appointment-date { - color: $scheduler-dropdown-appointment-date-content; + color: var(--dx-scheduler-dropdown-appointment-date-content); } .dx-scheduler-work-space-vertical-grouped { // stylelint-disable-line no-duplicate-selectors &.dx-scheduler-work-space-month { .dx-scheduler-date-table-scrollable { border-top: baseScheduler.$scheduler-base-border; - border-top-color: $scheduler-base-border; + border-top-color: var(--dx-scheduler-base-border); } } } .dx-scheduler-work-space-both-scrollbar { .dx-scheduler-all-day-title { - background-color: $scheduler-all-day-panel-bg; + background-color: var(--dx-scheduler-all-day-panel-bg); } .dx-scheduler-header-panel { @@ -893,9 +900,9 @@ .dx-scheduler-appointment-strip { display: block; position: absolute; - width: $scheduler-appointment-strip-width; + width: var(--dx-scheduler-appointment-strip-width); height: 100%; - background-color: $scheduler-appointment-strip-bg; + background-color: var(--dx-scheduler-appointment-strip-bg); } @container (max-width: 8px) { // dx-literal-required: 8px in a @container condition, var() is invalid there @@ -907,26 +914,26 @@ .dx-rtl.dx-scheduler-appointment:not(.dx-scheduler-appointment-has-resource-color) { .dx-scheduler-appointment-strip { - border-top-right-radius: $scheduler-appointment-strip-border-start-end-radius; - border-bottom-right-radius: $scheduler-appointment-strip-border-end-end-radius; + border-top-right-radius: var(--dx-scheduler-appointment-strip-border-start-end-radius); + border-bottom-right-radius: var(--dx-scheduler-appointment-strip-border-end-end-radius); } } .dx-scheduler-appointment:not(.dx-scheduler-appointment-has-resource-color):not(.dx-rtl) { .dx-scheduler-appointment-strip { - border-top-left-radius: $scheduler-appointment-strip-border-start-start-radius; - border-bottom-left-radius: $scheduler-appointment-strip-border-end-start-radius; + border-top-left-radius: var(--dx-scheduler-appointment-strip-border-start-start-radius); + border-bottom-left-radius: var(--dx-scheduler-appointment-strip-border-end-start-radius); } } .dx-scheduler-agenda { .dx-scheduler-group-header { - font-size: $scheduler-group-header-font-size; - width: $scheduler-group-header-table-cell-width; + font-size: var(--dx-scheduler-group-header-font-size); + width: var(--dx-scheduler-group-header-table-cell-width); .dx-scheduler-group-header-content { - padding-top: $scheduler-group-header-content-padding-block-start; - width: $scheduler-group-header-table-cell-width; + padding-top: var(--dx-scheduler-group-header-content-padding-block-start); + width: var(--dx-scheduler-group-header-table-cell-width); &::before { display: none; @@ -936,22 +943,22 @@ .dx-scheduler-date-table-row, .dx-scheduler-time-panel-row { - box-shadow: inset 0 -1px 0 0 $scheduler-border; // dx-line-width: 1px hairline drawn as an inset shadow + box-shadow: inset 0 -1px 0 0 var(--dx-scheduler-border); // dx-line-width: 1px hairline drawn as an inset shadow } .dx-scheduler-time-panel-cell { text-align: left; - padding-left: $scheduler-agenda-time-panel-cell-padding; + padding-left: var(--dx-scheduler-agenda-time-panel-cell-padding); padding-right: 0; .dx-rtl & { text-align: right; - padding-right: $scheduler-agenda-time-panel-cell-padding; + padding-right: var(--dx-scheduler-agenda-time-panel-cell-padding); padding-left: 0; } > span { - font-size: $scheduler-time-panel-font-size; + font-size: var(--dx-scheduler-time-panel-font-size); } } @@ -970,14 +977,14 @@ border-bottom: none; &:not(:last-child) { - box-shadow: inset 0 -1px 0 0 $scheduler-group-separator-border; // dx-line-width: 1px hairline drawn as an inset shadow + box-shadow: inset 0 -1px 0 0 var(--dx-scheduler-group-separator-border); // dx-line-width: 1px hairline drawn as an inset shadow } } } } .dx-scheduler-agenda-nodata { - font-size: $scheduler-workspace-info-font-size; + font-size: var(--dx-scheduler-workspace-info-font-size); } .dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block { @@ -1015,7 +1022,7 @@ .dx-scheduler-time-panel, .dx-scheduler-header-panel-empty-cell { border-left: baseScheduler.$scheduler-base-border; - border-left-color: $scheduler-base-border; + border-left-color: var(--dx-scheduler-base-border); border-right: none; } } @@ -1025,7 +1032,7 @@ .dx-scheduler-appointment-tooltip-wrapper, .dx-scheduler-overlay-panel { .dx-overlay-content { - background-color: $scheduler-bg; + background-color: var(--dx-scheduler-bg); .dx-popup-content { padding: 0; @@ -1035,8 +1042,8 @@ .dx-list-item { margin-bottom: 0; margin-top: 0; - border-bottom: $scheduler-list-item-border-block-end; - border-bottom-color: $scheduler-border; + border-bottom: var(--dx-scheduler-list-item-border-block-end); + border-bottom-color: var(--dx-scheduler-border); &:last-of-type { border-bottom-left-radius: tooltipSizes.$tooltip-border-radius; @@ -1050,30 +1057,30 @@ } .dx-tooltip-appointment-item { - margin-left: $scheduler-appointment-tooltip-content-margin-inline-start; + margin-left: var(--dx-scheduler-appointment-tooltip-content-margin-inline-start); .dx-tooltip-appointment-item-marker-body { - margin-top: $scheduler-tooltip-appointment-item-marker-body-margin-block-start; - width: $scheduler-tooltip-marker-size; - height: $scheduler-tooltip-marker-size; + margin-top: var(--dx-scheduler-tooltip-appointment-item-marker-body-margin-block-start); + width: var(--dx-scheduler-tooltip-marker-size); + height: var(--dx-scheduler-tooltip-marker-size); } .dx-tooltip-appointment-item-content { .dx-tooltip-appointment-item-content-subject { - margin-top: $scheduler-appointment-tooltip-title-margin-block-start; - font-size: $scheduler-appointment-tooltip-title-font-size; - font-weight: $scheduler-tooltip-subject-font-weight; + margin-top: var(--dx-scheduler-appointment-tooltip-title-margin-block-start); + font-size: var(--dx-scheduler-appointment-tooltip-title-font-size); + font-weight: var(--dx-scheduler-tooltip-subject-font-weight); } .dx-tooltip-appointment-item-content-date { - font-size: $scheduler-appointment-tooltip-date-font-size; + font-size: var(--dx-scheduler-appointment-tooltip-date-font-size); opacity: 1; - margin-top: $scheduler-tooltip-appointment-item-content-date-margin-block-start; + margin-top: var(--dx-scheduler-tooltip-appointment-item-content-date-margin-block-start); } } .dx-tooltip-appointment-item-delete-button-container { - padding-top: $scheduler-appointment-tooltip-remove-padding-block-start; + padding-top: var(--dx-scheduler-appointment-tooltip-remove-padding-block-start); } } } @@ -1082,11 +1089,11 @@ } .dx-scheduler-timeline .dx-scheduler-group-flex-container .dx-scheduler-group-header { - width: $scheduler-group-header-table-cell-width; + width: var(--dx-scheduler-group-header-table-cell-width); } .dx-scheduler-timeline .dx-scheduler-group-flex-container-hierarchical .dx-scheduler-group-row > .dx-scheduler-group-header.dx-scheduler-group-header-leaf:only-child { - min-width: $scheduler-group-header-table-cell-width; + min-width: var(--dx-scheduler-group-header-table-cell-width); } .dx-scheduler-header-panel-empty-cell { diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_public.scss new file mode 100644 index 000000000000..f144f950b516 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/scheduler/_public.scss @@ -0,0 +1,218 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-scheduler-accent-border: #{$scheduler-accent-border}; + --dx-scheduler-agenda-appointment-allday-padding-inline-end: #{$scheduler-agenda-appointment-allday-padding-inline-end}; + --dx-scheduler-agenda-appointment-bg-active: #{$scheduler-agenda-appointment-bg-active}; + --dx-scheduler-agenda-appointment-bg-hovered: #{$scheduler-agenda-appointment-bg-hovered}; + --dx-scheduler-agenda-appointment-content: #{$scheduler-agenda-appointment-content}; + --dx-scheduler-agenda-appointment-item-border-radius: #{$scheduler-agenda-appointment-item-border-radius}; + --dx-scheduler-agenda-appointment-item-padding: #{$scheduler-agenda-appointment-item-padding}; + --dx-scheduler-agenda-appointment-recurrence-icon: #{$scheduler-agenda-appointment-recurrence-icon}; + --dx-scheduler-agenda-appointment-resource-item-margin-inline-start: #{$scheduler-agenda-appointment-resource-item-margin-inline-start}; + --dx-scheduler-agenda-appointment-resource-value-margin-inline-start: #{$scheduler-agenda-appointment-resource-value-margin-inline-start}; + --dx-scheduler-agenda-appointment-right-layout-margin-inline-start: #{$scheduler-agenda-appointment-right-layout-margin-inline-start}; + --dx-scheduler-agenda-appointment-rtl-margin-inline-end: #{$scheduler-agenda-appointment-rtl-margin-inline-end}; + --dx-scheduler-agenda-appointment-title-font-size: #{$scheduler-agenda-appointment-title-font-size}; + --dx-scheduler-agenda-date-table-padding-block-start: #{$scheduler-agenda-date-table-padding-block-start}; + --dx-scheduler-agenda-details-font-size: #{$scheduler-agenda-details-font-size}; + --dx-scheduler-agenda-details-opacity: #{$scheduler-agenda-details-opacity}; + --dx-scheduler-agenda-left-column-width: #{$scheduler-agenda-left-column-width}; + --dx-scheduler-agenda-time-panel-cell-padding: #{$scheduler-agenda-time-panel-cell-padding}; + --dx-scheduler-agenda-title-font-weight: #{$scheduler-agenda-title-font-weight}; + --dx-scheduler-all-day-appointment-content-padding: #{$scheduler-all-day-appointment-content-padding}; + --dx-scheduler-all-day-panel-bg: #{$scheduler-all-day-panel-bg}; + --dx-scheduler-all-day-table-cell-height: #{$scheduler-all-day-table-cell-height}; + --dx-scheduler-all-day-title-font-size: #{$scheduler-all-day-title-font-size}; + --dx-scheduler-appointment-10min-icon-font-size: #{$scheduler-appointment-10min-icon-font-size}; + --dx-scheduler-appointment-10min-icon-inset-inline-end: #{$scheduler-appointment-10min-icon-inset-inline-end}; + --dx-scheduler-appointment-10min-recurrence-padding-inline-end: #{$scheduler-appointment-10min-recurrence-padding-inline-end}; + --dx-scheduler-appointment-10min-title-font-size: #{$scheduler-appointment-10min-title-font-size}; + --dx-scheduler-appointment-10min-title-line-height: #{$scheduler-appointment-10min-title-line-height}; + --dx-scheduler-appointment-15min-height: #{$scheduler-appointment-15min-height}; + --dx-scheduler-appointment-15min-icon-font-size: #{$scheduler-appointment-15min-icon-font-size}; + --dx-scheduler-appointment-15min-icon-inset-inline-end: #{$scheduler-appointment-15min-icon-inset-inline-end}; + --dx-scheduler-appointment-15min-recurrence-padding-inline-end: #{$scheduler-appointment-15min-recurrence-padding-inline-end}; + --dx-scheduler-appointment-15min-title-font-size: #{$scheduler-appointment-15min-title-font-size}; + --dx-scheduler-appointment-15min-title-line-height: #{$scheduler-appointment-15min-title-line-height}; + --dx-scheduler-appointment-20min-height: #{$scheduler-appointment-20min-height}; + --dx-scheduler-appointment-20min-icon-inset-inline-end: #{$scheduler-appointment-20min-icon-inset-inline-end}; + --dx-scheduler-appointment-20min-recurrence-padding-inline-end: #{$scheduler-appointment-20min-recurrence-padding-inline-end}; + --dx-scheduler-appointment-25min-height: #{$scheduler-appointment-25min-height}; + --dx-scheduler-appointment-base-content: #{$scheduler-appointment-base-content}; + --dx-scheduler-appointment-bg-focused: #{$scheduler-appointment-bg-focused}; + --dx-scheduler-appointment-border-radius: #{$scheduler-appointment-border-radius}; + --dx-scheduler-appointment-collector-margin-inline-end: #{$scheduler-appointment-collector-margin-inline-end}; + --dx-scheduler-appointment-collector-margin-inline-start: #{$scheduler-appointment-collector-margin-inline-start}; + --dx-scheduler-appointment-collector-width: #{$scheduler-appointment-collector-width}; + --dx-scheduler-appointment-content: #{$scheduler-appointment-content}; + --dx-scheduler-appointment-content-active: #{$scheduler-appointment-content-active}; + --dx-scheduler-appointment-content-details-font-size: #{$scheduler-appointment-content-details-font-size}; + --dx-scheduler-appointment-content-details-margin-block-start: #{$scheduler-appointment-content-details-margin-block-start}; + --dx-scheduler-appointment-content-focused: var(--dx-scheduler-appointment-content); + --dx-scheduler-appointment-content-padding: #{$scheduler-appointment-content-padding}; + --dx-scheduler-appointment-content-padding-inline-end: #{$scheduler-appointment-content-padding-inline-end}; + --dx-scheduler-appointment-content-rtl-padding: #{$scheduler-appointment-content-rtl-padding}; + --dx-scheduler-appointment-date-opacity: #{$scheduler-appointment-date-opacity}; + --dx-scheduler-appointment-details-font-size: #{$scheduler-appointment-details-font-size}; + --dx-scheduler-appointment-drag-source-opacity: #{$scheduler-appointment-drag-source-opacity}; + --dx-scheduler-appointment-dragging-shadow: #{$scheduler-appointment-dragging-shadow}; + --dx-scheduler-appointment-icon-font-size: #{$scheduler-appointment-icon-font-size}; + --dx-scheduler-appointment-marker-border-radius-active: #{$scheduler-appointment-marker-border-radius-active}; + --dx-scheduler-appointment-month-font-size: #{$scheduler-appointment-month-font-size}; + --dx-scheduler-appointment-opacity-disabled: #{$scheduler-appointment-opacity-disabled}; + --dx-scheduler-appointment-overlay-bg: #{$scheduler-appointment-overlay-bg}; + --dx-scheduler-appointment-popup-all-day-item-height: #{$scheduler-appointment-popup-all-day-item-height}; + --dx-scheduler-appointment-popup-days-of-week-buttons-gap: #{$scheduler-appointment-popup-days-of-week-buttons-gap}; + --dx-scheduler-appointment-popup-icon-container-height: #{$scheduler-appointment-popup-icon-container-height}; + --dx-scheduler-appointment-popup-icon-margin-block-start: #{$scheduler-appointment-popup-icon-margin-block-start}; + --dx-scheduler-appointment-popup-icon-padding-inline-end: #{$scheduler-appointment-popup-icon-padding-inline-end}; + --dx-scheduler-appointment-popup-item-padding-inline: #{$scheduler-appointment-popup-item-padding-inline}; + --dx-scheduler-appointment-popup-repeat-end-item-height: #{$scheduler-appointment-popup-repeat-end-item-height}; + --dx-scheduler-appointment-popup-toolbar-height: #{$scheduler-appointment-popup-toolbar-height}; + --dx-scheduler-appointment-recurrence-icon-inset-block-start: #{$scheduler-appointment-recurrence-icon-inset-block-start}; + --dx-scheduler-appointment-reduced-icon-inset-block-start: #{$scheduler-appointment-reduced-icon-inset-block-start}; + --dx-scheduler-appointment-reduced-icon-rtl-inset-inline-start: #{$scheduler-appointment-reduced-icon-rtl-inset-inline-start}; + --dx-scheduler-appointment-resizing-opacity: #{$scheduler-appointment-resizing-opacity}; + --dx-scheduler-appointment-shadow-focused: #{$scheduler-appointment-shadow-focused}; + --dx-scheduler-appointment-short-content-padding: #{$scheduler-appointment-short-content-padding}; + --dx-scheduler-appointment-start-content: #{$scheduler-appointment-start-content}; + --dx-scheduler-appointment-strip-bg: #{$scheduler-appointment-strip-bg}; + --dx-scheduler-appointment-strip-border-end-end-radius: #{$scheduler-appointment-strip-border-end-end-radius}; + --dx-scheduler-appointment-strip-border-end-start-radius: #{$scheduler-appointment-strip-border-end-start-radius}; + --dx-scheduler-appointment-strip-border-start-end-radius: #{$scheduler-appointment-strip-border-start-end-radius}; + --dx-scheduler-appointment-strip-border-start-start-radius: #{$scheduler-appointment-strip-border-start-start-radius}; + --dx-scheduler-appointment-strip-width: #{$scheduler-appointment-strip-width}; + --dx-scheduler-appointment-title-font-size: #{$scheduler-appointment-title-font-size}; + --dx-scheduler-appointment-tooltip-content-margin-inline-start: #{$scheduler-appointment-tooltip-content-margin-inline-start}; + --dx-scheduler-appointment-tooltip-date-font-size: #{$scheduler-appointment-tooltip-date-font-size}; + --dx-scheduler-appointment-tooltip-remove-padding-block-start: #{$scheduler-appointment-tooltip-remove-padding-block-start}; + --dx-scheduler-appointment-tooltip-title-font-size: #{$scheduler-appointment-tooltip-title-font-size}; + --dx-scheduler-appointment-tooltip-title-margin-block-start: #{$scheduler-appointment-tooltip-title-margin-block-start}; + --dx-scheduler-appointment-transparent-left-border: #{$scheduler-appointment-transparent-left-border}; + --dx-scheduler-appointment-transparent-right-border: #{$scheduler-appointment-transparent-right-border}; + --dx-scheduler-base-border: #{$scheduler-base-border}; + --dx-scheduler-bg: #{$scheduler-bg}; + --dx-scheduler-border: #{$scheduler-border}; + --dx-scheduler-border-radius: #{$scheduler-border-radius}; + --dx-scheduler-cell-bg-active: #{$scheduler-cell-bg-active}; + --dx-scheduler-cell-bg-hovered: #{$scheduler-cell-bg-hovered}; + --dx-scheduler-collapsed-all-day-table-cell-height: #{$scheduler-collapsed-all-day-table-cell-height}; + --dx-scheduler-common-collector-margin: #{$scheduler-common-collector-margin}; + --dx-scheduler-common-collector-size: #{$scheduler-common-collector-size}; + --dx-scheduler-current-time-cell-content: #{$scheduler-current-time-cell-content}; + --dx-scheduler-current-time-cell-date-bg: var(--dx-scheduler-current-time-cell-content); + --dx-scheduler-date-table-cell-height: #{$scheduler-date-table-cell-height}; + --dx-scheduler-date-time-indicator-height: #{$scheduler-date-time-indicator-height}; + --dx-scheduler-dd-appointment-content-hovered: #{$scheduler-dd-appointment-content-hovered}; + --dx-scheduler-dropdown-appointment-date-content: #{$scheduler-dropdown-appointment-date-content}; + --dx-scheduler-dropdown-button-adaptive-margin: #{$scheduler-dropdown-button-adaptive-margin}; + --dx-scheduler-dropdown-button-adaptive-margin-block: #{$scheduler-dropdown-button-adaptive-margin-block}; + --dx-scheduler-dropdown-button-height: #{$scheduler-dropdown-button-height}; + --dx-scheduler-dropdown-button-margin: #{$scheduler-dropdown-button-margin}; + --dx-scheduler-dropdown-button-margin-block: #{$scheduler-dropdown-button-margin-block}; + --dx-scheduler-dropdown-button-padding: #{$scheduler-dropdown-button-padding}; + --dx-scheduler-droppable-cell-bg: #{$scheduler-droppable-cell-bg}; + --dx-scheduler-first-month-border: #{$scheduler-first-month-border}; + --dx-scheduler-first-month-cell-bg: #{$scheduler-first-month-cell-bg}; + --dx-scheduler-first-of-month-border: #{$scheduler-first-of-month-border}; + --dx-scheduler-form-icon: #{$scheduler-form-icon}; + --dx-scheduler-group-header-agenda-font-size: #{$scheduler-group-header-agenda-font-size}; + --dx-scheduler-group-header-border-block-end: #{$scheduler-group-header-border-block-end}; + --dx-scheduler-group-header-content-inset-block-start: #{$scheduler-group-header-content-inset-block-start}; + --dx-scheduler-group-header-content-padding-block-start: #{$scheduler-group-header-content-padding-block-start}; + --dx-scheduler-group-header-font-size: #{$scheduler-group-header-font-size}; + --dx-scheduler-group-header-font-weight: #{$scheduler-group-header-font-weight}; + --dx-scheduler-group-header-table-cell-width: #{$scheduler-group-header-table-cell-width}; + --dx-scheduler-group-separator-border: #{$scheduler-group-separator-border}; + --dx-scheduler-header-bg: #{$scheduler-header-bg}; + --dx-scheduler-header-day-element-height: #{$scheduler-header-day-element-height}; + --dx-scheduler-header-height: #{$scheduler-header-height}; + --dx-scheduler-header-offset: #{$scheduler-header-offset}; + --dx-scheduler-header-panel-cell-date-content: #{$scheduler-header-panel-cell-date-content}; + --dx-scheduler-header-panel-cell-date-font-size: #{$scheduler-header-panel-cell-date-font-size}; + --dx-scheduler-header-panel-cell-date-margin-block-end: #{$scheduler-header-panel-cell-date-margin-block-end}; + --dx-scheduler-header-panel-cell-padding-block-end: #{$scheduler-header-panel-cell-padding-block-end}; + --dx-scheduler-header-panel-current-time-cell-height: #{$scheduler-header-panel-current-time-cell-height}; + --dx-scheduler-header-panel-day-font-size: #{$scheduler-header-panel-day-font-size}; + --dx-scheduler-header-panel-empty-cell-border-block-end-width: #{$scheduler-header-panel-empty-cell-border-block-end-width}; + --dx-scheduler-header-panel-margin: #{$scheduler-header-panel-margin}; + --dx-scheduler-header-panel-time-cell-height: #{$scheduler-header-panel-time-cell-height}; + --dx-scheduler-header-panel-time-cell-padding: #{$scheduler-header-panel-time-cell-padding}; + --dx-scheduler-inverted-content: #{$scheduler-inverted-content}; + --dx-scheduler-last-group-cell-border-inline-end: #{$scheduler-last-group-cell-border-inline-end}; + --dx-scheduler-left-column-width: #{$scheduler-left-column-width}; + --dx-scheduler-list-item-border-block-end: #{$scheduler-list-item-border-block-end}; + --dx-scheduler-month-appointment-content-padding: #{$scheduler-month-appointment-content-padding}; + --dx-scheduler-month-appointment-content-rtl-padding: #{$scheduler-month-appointment-content-rtl-padding}; + --dx-scheduler-month-date-font-size: #{$scheduler-month-date-font-size}; + --dx-scheduler-month-recurrence-appointment-content-padding: #{$scheduler-month-recurrence-appointment-content-padding}; + --dx-scheduler-month-recurrence-appointment-content-rtl-padding: #{$scheduler-month-recurrence-appointment-content-rtl-padding}; + --dx-scheduler-navigator-button-font-size: #{$scheduler-navigator-button-font-size}; + --dx-scheduler-navigator-icon-font-size: #{$scheduler-navigator-icon-font-size}; + --dx-scheduler-other-month-cell-opacity: #{$scheduler-other-month-cell-opacity}; + --dx-scheduler-panel-content: #{$scheduler-panel-content}; + --dx-scheduler-recurrence-appointment-content-padding: #{$scheduler-recurrence-appointment-content-padding}; + --dx-scheduler-recurring-appointment-content-padding: #{$scheduler-recurring-appointment-content-padding}; + --dx-scheduler-recurring-appointment-content-rtl-padding: #{$scheduler-recurring-appointment-content-rtl-padding}; + --dx-scheduler-rtl-border-inline-start: #{$scheduler-rtl-border-inline-start}; + --dx-scheduler-rtl-padding: #{$scheduler-rtl-padding}; + --dx-scheduler-scrollable-content-min-height: #{$scheduler-scrollable-content-min-height}; + --dx-scheduler-small-margin-block-end: #{$scheduler-small-margin-block-end}; + --dx-scheduler-small-margin-block-start: #{$scheduler-small-margin-block-start}; + --dx-scheduler-small-margin-inline-start: #{$scheduler-small-margin-inline-start}; + --dx-scheduler-small-padding-inline-end: #{$scheduler-small-padding-inline-end}; + --dx-scheduler-small-padding-inline-start: #{$scheduler-small-padding-inline-start}; + --dx-scheduler-time-indicator-bg: #{$scheduler-time-indicator-bg}; + --dx-scheduler-time-indicator-content: #{$scheduler-time-indicator-content}; + --dx-scheduler-time-panel-cell-margin-block-start: #{$scheduler-time-panel-cell-margin-block-start}; + --dx-scheduler-time-panel-font-size: #{$scheduler-time-panel-font-size}; + --dx-scheduler-timeline-cell-height: #{$scheduler-timeline-cell-height}; + --dx-scheduler-timeline-cell-width: #{$scheduler-timeline-cell-width}; + --dx-scheduler-timeline-date-table-cell-height: #{$scheduler-timeline-date-table-cell-height}; + --dx-scheduler-timeline-group-header-width: #{$scheduler-timeline-group-header-width}; + --dx-scheduler-timeline-group-three-empty-cell-width: #{$scheduler-timeline-group-three-empty-cell-width}; + --dx-scheduler-timeline-group-two-empty-cell-width: #{$scheduler-timeline-group-two-empty-cell-width}; + --dx-scheduler-timeline-min-height: #{$scheduler-timeline-min-height}; + --dx-scheduler-toolbar-item-offset: #{$scheduler-toolbar-item-offset}; + --dx-scheduler-tooltip-appointment-content: #{$scheduler-tooltip-appointment-content}; + --dx-scheduler-tooltip-appointment-item-content-date-margin-block-start: #{$scheduler-tooltip-appointment-item-content-date-margin-block-start}; + --dx-scheduler-tooltip-appointment-item-marker-body-margin-block-start: #{$scheduler-tooltip-appointment-item-marker-body-margin-block-start}; + --dx-scheduler-tooltip-content-padding: #{$scheduler-tooltip-content-padding}; + --dx-scheduler-tooltip-date-font-size: #{$scheduler-tooltip-date-font-size}; + --dx-scheduler-tooltip-date-margin: #{$scheduler-tooltip-date-margin}; + --dx-scheduler-tooltip-marker-size: #{$scheduler-tooltip-marker-size}; + --dx-scheduler-tooltip-remove-margin-block-start: #{$scheduler-tooltip-remove-margin-block-start}; + --dx-scheduler-tooltip-shadow: #{$scheduler-tooltip-shadow}; + --dx-scheduler-tooltip-subject-font-size: #{$scheduler-tooltip-subject-font-size}; + --dx-scheduler-tooltip-subject-font-weight: #{$scheduler-tooltip-subject-font-weight}; + --dx-scheduler-tooltip-title-margin-block-start: #{$scheduler-tooltip-title-margin-block-start}; + --dx-scheduler-tooltip-title-margin-inline-start: #{$scheduler-tooltip-title-margin-inline-start}; + --dx-scheduler-tooltip-width: #{$scheduler-tooltip-width}; + --dx-scheduler-views-empty-cell-border-block-end: #{$scheduler-views-empty-cell-border-block-end}; + --dx-scheduler-views-empty-cell-border-inline-end: #{$scheduler-views-empty-cell-border-inline-end}; + --dx-scheduler-views-empty-cell-border-inline-start: #{$scheduler-views-empty-cell-border-inline-start}; + --dx-scheduler-views-first-child-border-inline-start: #{$scheduler-views-first-child-border-inline-start}; + --dx-scheduler-views-group-header-content-height: #{$scheduler-views-group-header-content-height}; + --dx-scheduler-views-group-header-padding: #{$scheduler-views-group-header-padding}; + --dx-scheduler-views-header-border: #{$scheduler-views-header-border}; + --dx-scheduler-views-sidebar-group-header-padding: #{$scheduler-views-sidebar-group-header-padding}; + --dx-scheduler-views-time-indicator-height: #{$scheduler-views-time-indicator-height}; + --dx-scheduler-views-time-panel-border-block-end: #{$scheduler-views-time-panel-border-block-end}; + --dx-scheduler-views-vertical-group-min-height: #{$scheduler-views-vertical-group-min-height}; + --dx-scheduler-virtual-row-height: #{$scheduler-virtual-row-height}; + --dx-scheduler-widget-margin-block-end: #{$scheduler-widget-margin-block-end}; + --dx-scheduler-workspace-accent-content: #{$scheduler-workspace-accent-content}; + --dx-scheduler-workspace-bg: #{$scheduler-workspace-bg}; + --dx-scheduler-workspace-cell-content-active: var(--dx-scheduler-accent-border); + --dx-scheduler-workspace-cell-content-focused: #{$scheduler-workspace-cell-content-focused}; + --dx-scheduler-workspace-cell-content-hovered: var(--dx-scheduler-workspace-month-content); + --dx-scheduler-workspace-date-table-cell-height: #{$scheduler-workspace-date-table-cell-height}; + --dx-scheduler-workspace-info-font-size: #{$scheduler-workspace-info-font-size}; + --dx-scheduler-workspace-month-cell-left-offset: #{$scheduler-workspace-month-cell-left-offset}; + --dx-scheduler-workspace-month-content: #{$scheduler-workspace-month-content}; + --dx-scheduler-workspace-month-header-height: #{$scheduler-workspace-month-header-height}; + --dx-scheduler-workspace-month-timeline-time-height: #{$scheduler-workspace-month-timeline-time-height}; + --dx-scheduler-workspace-other-month-content: #{$scheduler-workspace-other-month-content}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/slider/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/slider/_colors.scss index 2ad795876fdc..40844d0cdadc 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/slider/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/slider/_colors.scss @@ -18,4 +18,4 @@ $slider-tooltip-content: ds.$color-content !default; // Theme-layer values used by this widget's style files (phase 0.5 layer normalization) $slider-border: ds.$color-border !default; $slider-element-bg: ds.$color-bg !default; -$slider-theme-invalid-color: ds.$color-border-danger !default; +$slider-handle-invalid-bg: ds.$color-border-danger !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/slider/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/slider/_index.scss index 928330f11944..596d254c8cec 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/slider/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/slider/_index.scss @@ -2,69 +2,69 @@ @use "colors" as *; @use "sizes" as *; @use "../../base/slider" with ( - $slider-label-position-bottom-padding-bottom: $slider-label-bottom-padding-block-end, - $slider-label-position-top-padding-top: $slider-label-top-padding-block-start, + $slider-label-position-bottom-padding-bottom: var(--dx-slider-label-bottom-padding-block-end), + $slider-label-position-top-padding-top: var(--dx-slider-label-top-padding-block-start), ); @use "../../base/popover/mixins" as *; .dx-slider-wrapper { - height: $slider-wrapper-height; + height: var(--dx-slider-wrapper-height); @include dx-popover-arrow-size(14px, 2px); // dx-fixed-size: 14px arrow width and 2px offset } .dx-slider-bar { - margin-top: calc((#{$slider-wrapper-height} - #{$slider-track-height}) / 2); - margin-right: calc(#{$slider-handle-size} / 2); - margin-left: calc(#{$slider-handle-size} / 2); - background: $slider-bar-bg; - height: $slider-track-height; - border-radius: $slider-track-border-radius; + margin-top: calc((var(--dx-slider-wrapper-height) - var(--dx-slider-track-height)) / 2); + margin-right: calc(var(--dx-slider-handle-size) / 2); + margin-left: calc(var(--dx-slider-handle-size) / 2); + background: var(--dx-slider-bar-bg); + height: var(--dx-slider-track-height); + border-radius: var(--dx-slider-track-border-radius); } .dx-slider-range { - height: $slider-track-height; - border-radius: $slider-track-border-radius; + height: var(--dx-slider-track-height); + border-radius: var(--dx-slider-track-border-radius); &.dx-slider-range-visible { - background: $slider-accent-bg; + background: var(--dx-slider-accent-bg); } } .dx-slider-handle { - margin-top: calc(#{$slider-track-height} / 2 - #{$slider-handle-size} / 2); - margin-inline-end: calc(#{$slider-handle-size} / -2); - width: $slider-handle-size; - height: $slider-handle-size; - border-radius: $slider-border-radius; - border-width: $slider-handle-border-width; + margin-top: calc(var(--dx-slider-track-height) / 2 - var(--dx-slider-handle-size) / 2); + margin-inline-end: calc(var(--dx-slider-handle-size) / -2); + width: var(--dx-slider-handle-size); + height: var(--dx-slider-handle-size); + border-radius: var(--dx-slider-border-radius); + border-width: var(--dx-slider-handle-border-width); border-style: solid; - border-color: $slider-border; - background-color: $slider-element-bg; + border-color: var(--dx-slider-border); + background-color: var(--dx-slider-element-bg); &::after { position: absolute; display: block; inset: 0; - background: $slider-accent-bg; + background: var(--dx-slider-accent-bg); content: ""; - border-radius: $slider-border-radius; - border-width: $slider-handle-inner-border-width; + border-radius: var(--dx-slider-border-radius); + border-width: var(--dx-slider-handle-inner-border-width); border-style: solid; - border-color: $slider-element-bg; + border-color: var(--dx-slider-element-bg); } &.dx-state-hover { &::after { - background: $slider-accent-bg-hovered; + background: var(--dx-slider-accent-bg-hovered); } } &.dx-state-focused { - border-color: $slider-accent-content-focused; + border-color: var(--dx-slider-accent-content-focused); &::after { - background: $slider-accent-content-focused; + background: var(--dx-slider-accent-content-focused); } } @@ -72,20 +72,20 @@ .dx-overlay-content { .dx-popup-content { line-height: normal; - color: $slider-tooltip-content; + color: var(--dx-slider-tooltip-content); .dx-slider-tooltip-position-top & { - padding-top: $slider-tooltip-top-padding-block-start; + padding-top: var(--dx-slider-tooltip-top-padding-block-start); } } &.dx-state-disabled { .dx-popup-content { - padding-top: calc(#{$slider-tooltip-width} / 2); + padding-top: calc(var(--dx-slider-tooltip-width) / 2); .dx-slider-tooltip-position-top & { - padding-top: $slider-tooltip-top-padding-block-start; - padding-bottom: calc(#{$slider-tooltip-width} / 2); + padding-top: var(--dx-slider-tooltip-top-padding-block-start); + padding-bottom: calc(var(--dx-slider-tooltip-width) / 2); } } } @@ -94,49 +94,49 @@ } .dx-slider-tooltip-position-top { - padding-top: calc(#{$slider-tooltip-width} + 6px); // dx-px-nudge: +6px over the tooltip width + padding-top: calc(var(--dx-slider-tooltip-width) + 6px); // dx-px-nudge: +6px over the tooltip width } .dx-slider-tooltip-position-bottom { - padding-bottom: calc(#{$slider-tooltip-width} + 6px); // dx-px-nudge: +6px over the tooltip width + padding-bottom: calc(var(--dx-slider-tooltip-width) + 6px); // dx-px-nudge: +6px over the tooltip width } .dx-slider-label-position-bottom { .dx-slider-label { - bottom: $slider-label-bottom-inset-block-end; + bottom: var(--dx-slider-label-bottom-inset-block-end); } } .dx-slider-label-position-top { .dx-slider-label { - top: $slider-label-top-inset-block-start; + top: var(--dx-slider-label-top-inset-block-start); } } .dx-invalid { .dx-slider-handle { &::after { - background-color: $slider-theme-invalid-color; + background-color: var(--dx-slider-handle-invalid-bg); } &.dx-state-hover { &::after { - background-color: $slider-invalid-bg-hovered; + background-color: var(--dx-slider-invalid-bg-hovered); } } &.dx-state-focused { - border-color: $slider-invalid-content-focused; + border-color: var(--dx-slider-invalid-content-focused); &::after { - background-color: $slider-invalid-content-focused; + background-color: var(--dx-slider-invalid-content-focused); } } } .dx-slider-range-visible { - background-color: $slider-invalid-bg; - border-color: $slider-invalid-bg; + background-color: var(--dx-slider-invalid-bg); + border-color: var(--dx-slider-invalid-bg); } } @@ -151,18 +151,18 @@ } &.dx-slider-handle { - border-color: $slider-bg-disabled; + border-color: var(--dx-slider-bg-disabled); &::after { - background: $slider-bg-disabled; + background: var(--dx-slider-bg-disabled); } } .dx-slider-bar { - background: $slider-bar-bg-disabled; + background: var(--dx-slider-bar-bg-disabled); } .dx-slider-range.dx-slider-range-visible { - background: $slider-bg-disabled; + background: var(--dx-slider-bg-disabled); } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/slider/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/slider/_public.scss new file mode 100644 index 000000000000..c5193b391c51 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/slider/_public.scss @@ -0,0 +1,32 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-slider-accent-bg: #{$slider-accent-bg}; + --dx-slider-accent-bg-hovered: #{$slider-accent-bg-hovered}; + --dx-slider-accent-content-focused: #{$slider-accent-content-focused}; + --dx-slider-bar-bg: #{$slider-bar-bg}; + --dx-slider-bar-bg-disabled: #{$slider-bar-bg-disabled}; + --dx-slider-bg-disabled: #{$slider-bg-disabled}; + --dx-slider-border: #{$slider-border}; + --dx-slider-border-radius: #{$slider-border-radius}; + --dx-slider-element-bg: #{$slider-element-bg}; + --dx-slider-handle-border-width: #{$slider-handle-border-width}; + --dx-slider-handle-inner-border-width: #{$slider-handle-inner-border-width}; + --dx-slider-handle-invalid-bg: #{$slider-handle-invalid-bg}; + --dx-slider-handle-size: #{$slider-handle-size}; + --dx-slider-height: #{$slider-height}; + --dx-slider-invalid-bg: #{$slider-invalid-bg}; + --dx-slider-invalid-bg-hovered: #{$slider-invalid-bg-hovered}; + --dx-slider-invalid-content-focused: #{$slider-invalid-content-focused}; + --dx-slider-label-bottom-inset-block-end: #{$slider-label-bottom-inset-block-end}; + --dx-slider-label-bottom-padding-block-end: #{$slider-label-bottom-padding-block-end}; + --dx-slider-label-top-inset-block-start: #{$slider-label-top-inset-block-start}; + --dx-slider-label-top-padding-block-start: #{$slider-label-top-padding-block-start}; + --dx-slider-tooltip-content: #{$slider-tooltip-content}; + --dx-slider-tooltip-top-padding-block-start: #{$slider-tooltip-top-padding-block-start}; + --dx-slider-tooltip-width: #{$slider-tooltip-width}; + --dx-slider-track-border-radius: #{$slider-track-border-radius}; + --dx-slider-track-height: #{$slider-track-height}; + --dx-slider-wrapper-height: #{$slider-wrapper-height}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_colors.scss index 02d3a995d508..7c540b09c304 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_colors.scss @@ -5,7 +5,6 @@ $speed-dial-action-content: ds.$color-content !default; $speed-dial-action-shadow: ds.$box-shadow-md !default; $speed-dial-action-label-shadow: ds.$box-shadow-sm !default; -$speed-dial-action-backdrop: $backdrop-bg !default; $speed-dial-action-bg: buttonColors.$button-normal-contained-bg !default; $speed-dial-action-bg-hovered: buttonColors.$button-normal-contained-bg-hovered !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_index.scss index 64d05f65daf8..450e69572f06 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_index.scss @@ -2,44 +2,44 @@ @use "sizes" as *; @use "../sizes" as *; @use "../../base/speedDialAction" as baseSpeedDialAction with ( - $speeddialaction-fa-button-label-border-radius: $speed-dial-action-fa-button-label-border-radius, + $speeddialaction-fa-button-label-border-radius: var(--dx-speed-dial-action-fa-button-label-border-radius), ); @use "../button/colors" as buttonColors; @use "../overlay"; @include baseSpeedDialAction.dx-fa-button-mixin( - $speed-dial-action-main-fa-button-size, - $speed-dial-action-fa-button-size, + var(--dx-speed-dial-action-main-fa-button-size), + var(--dx-speed-dial-action-fa-button-size), $global-icon-size, $global-font-size, - $speed-dial-action-fa-button-label-padding, - $speed-dial-action-fa-button-label-offset, - $speed-dial-action-content, - $speed-dial-action-bg, - $speed-dial-action-shadow, - $speed-dial-action-backdrop, - $speed-dial-action-bg-hovered, - $speed-dial-action-bg-active, - $speed-dial-action-label-shadow, - $speed-dial-action-main-bg, + var(--dx-speed-dial-action-fa-button-label-padding), + var(--dx-speed-dial-action-fa-button-label-offset), + var(--dx-speed-dial-action-content), + var(--dx-speed-dial-action-bg), + var(--dx-speed-dial-action-shadow), + var(--dx-speed-dial-action-backdrop), + var(--dx-speed-dial-action-bg-hovered), + var(--dx-speed-dial-action-bg-active), + var(--dx-speed-dial-action-label-shadow), + var(--dx-speed-dial-action-main-bg), buttonColors.$button-default-contained-content, - $speed-dial-action-main-bg-hovered, - $speed-dial-action-main-bg-active + var(--dx-speed-dial-action-main-bg-hovered), + var(--dx-speed-dial-action-main-bg-active) ); .dx-fa-button { &.dx-fa-button-main { .dx-overlay-content { .dx-fa-button-label { - padding: $speed-dial-action-main-fa-button-label-padding; + padding: var(--dx-speed-dial-action-main-fa-button-label-padding); font-size: $global-font-size; - font-weight: $speed-dial-action-fa-button-label-font-weight; + font-weight: var(--dx-speed-dial-action-fa-button-label-font-weight); } } &.dx-fa-button-with-label { .dx-overlay-content { .dx-fa-button-icon { - padding-inline-start: $speed-dial-action-main-fa-button-padding-inline; + padding-inline-start: var(--dx-speed-dial-action-main-fa-button-padding-inline); } } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_public.scss new file mode 100644 index 000000000000..0eb8b199a7e6 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/speedDialAction/_public.scss @@ -0,0 +1,23 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-speed-dial-action-backdrop: var(--dx-backdrop-bg); + --dx-speed-dial-action-bg: #{$speed-dial-action-bg}; + --dx-speed-dial-action-bg-active: #{$speed-dial-action-bg-active}; + --dx-speed-dial-action-bg-hovered: #{$speed-dial-action-bg-hovered}; + --dx-speed-dial-action-content: #{$speed-dial-action-content}; + --dx-speed-dial-action-fa-button-label-border-radius: #{$speed-dial-action-fa-button-label-border-radius}; + --dx-speed-dial-action-fa-button-label-font-weight: #{$speed-dial-action-fa-button-label-font-weight}; + --dx-speed-dial-action-fa-button-label-offset: #{$speed-dial-action-fa-button-label-offset}; + --dx-speed-dial-action-fa-button-label-padding: #{$speed-dial-action-fa-button-label-padding}; + --dx-speed-dial-action-fa-button-size: #{$speed-dial-action-fa-button-size}; + --dx-speed-dial-action-label-shadow: #{$speed-dial-action-label-shadow}; + --dx-speed-dial-action-main-bg: #{$speed-dial-action-main-bg}; + --dx-speed-dial-action-main-bg-active: #{$speed-dial-action-main-bg-active}; + --dx-speed-dial-action-main-bg-hovered: #{$speed-dial-action-main-bg-hovered}; + --dx-speed-dial-action-main-fa-button-label-padding: #{$speed-dial-action-main-fa-button-label-padding}; + --dx-speed-dial-action-main-fa-button-padding-inline: #{$speed-dial-action-main-fa-button-padding-inline}; + --dx-speed-dial-action-main-fa-button-size: #{$speed-dial-action-main-fa-button-size}; + --dx-speed-dial-action-shadow: #{$speed-dial-action-shadow}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_colors.scss index a3df8b3e214e..10998fd53a69 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_colors.scss @@ -4,6 +4,12 @@ $stepper-step-accent-bg: ds.$color-bg-primary !default; $stepper-step-accent-bg-hovered: ds.$color-bg-primary-hovered !default; +/* + * Reads the role directly rather than the accent variable: a tier link may not cross states + * (selected-hovered -> hovered), and an alias would have to be published as one. + */ +$stepper-step-bg-selected-hovered: ds.$color-bg-primary-hovered !default; + // $stepper-step-danger-bg: ds.$color-bg-danger !default; // unused variable // $stepper-step-danger-hover-bg: ds.$color-bg-danger-hovered !default; // unused variable @@ -20,22 +26,10 @@ $stepper-step-base-content: ds.$color-content !default; $stepper-step-base-label-content: ds.$color-content !default; -$stepper-step-bg-selected: $stepper-step-accent-bg !default; - -$stepper-step-bg-selected-hovered: $stepper-step-accent-bg-hovered !default; - $stepper-step-content-selected: ds.$color-content-static-dark !default; $stepper-step-label-content-selected: ds.$color-content-primary !default; -$stepper-step-invalid-bg: $stepper-step-base-bg !default; - -$stepper-step-invalid-bg-hovered: $stepper-step-base-bg-hovered !default; - -$stepper-step-invalid-border: $stepper-step-base-border !default; - -$stepper-step-invalid-border-hovered: $stepper-step-base-border-hovered !default; - $stepper-step-invalid-content: ds.$color-content-danger !default; $stepper-step-invalid-content-hovered: ds.$color-content-danger-hovered !default; @@ -45,7 +39,6 @@ $stepper-step-invalid-label-content: ds.$color-content-danger !default; $stepper-step-invalid-bg-selected: ds.$color-content-danger !default; $stepper-step-invalid-bg-selected-hovered: ds.$color-bg-danger-hovered !default; -$stepper-step-shadow-disabled: $stepper-step-base-bg !default; $stepper-step-bg-disabled: ds.$color-bg-disabled !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_index.scss index db6b7d3af3a0..f06b79c84f2d 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_index.scss @@ -3,48 +3,48 @@ @use "sizes" as *; @use "../../base/stepper/mixins" as *; @include stepper( - $stepper-padding, + var(--dx-stepper-padding), ); @include connector( - $stepper-connector-bg, - $stepper-connector-value-bg, - $stepper-connector-size, - $stepper-connector-padding, - $stepper-connector-thickness, + var(--dx-stepper-connector-bg), + var(--dx-stepper-connector-value-bg), + var(--dx-stepper-connector-size), + var(--dx-stepper-connector-padding), + var(--dx-stepper-connector-thickness), ); @include step( - $stepper-step-min-size, - $stepper-step-indicator-size, - $stepper-step-indicator-size, - $stepper-step-content-row-gap, - $stepper-step-content-column-gap, - $stepper-step-optional-mark-font-size, - $stepper-step-icon-size, - $stepper-step-transition-duration, + var(--dx-stepper-step-min-size), + var(--dx-stepper-step-indicator-size), + var(--dx-stepper-step-indicator-size), + var(--dx-stepper-step-content-row-gap), + var(--dx-stepper-step-content-column-gap), + var(--dx-stepper-step-optional-mark-font-size), + var(--dx-stepper-step-icon-size), + var(--dx-stepper-step-transition-duration), ); @include step-states( - $stepper-step-shadow, - $stepper-step-base-bg, - $stepper-step-base-bg-hovered, - $stepper-step-base-border, - $stepper-step-base-border-hovered, - $stepper-step-base-content, - $stepper-step-base-label-content, - $stepper-step-bg-selected, - $stepper-step-bg-selected-hovered, - $stepper-step-content-selected, - $stepper-step-label-content-selected, - $stepper-step-font-weight-selected, - $stepper-step-invalid-bg, - $stepper-step-invalid-bg-hovered, - $stepper-step-invalid-border, - $stepper-step-invalid-border-hovered, - $stepper-step-invalid-content, - $stepper-step-invalid-content-hovered, - $stepper-step-invalid-label-content, - $stepper-step-invalid-bg-selected, - $stepper-step-invalid-bg-selected-hovered, - $stepper-step-content-disabled, - $stepper-step-bg-disabled, - $stepper-step-shadow-disabled, + var(--dx-stepper-step-shadow), + var(--dx-stepper-step-base-bg), + var(--dx-stepper-step-base-bg-hovered), + var(--dx-stepper-step-base-border), + var(--dx-stepper-step-base-border-hovered), + var(--dx-stepper-step-base-content), + var(--dx-stepper-step-base-label-content), + var(--dx-stepper-step-bg-selected), + var(--dx-stepper-step-bg-selected-hovered), + var(--dx-stepper-step-content-selected), + var(--dx-stepper-step-label-content-selected), + var(--dx-stepper-step-font-weight-selected), + var(--dx-stepper-step-invalid-bg), + var(--dx-stepper-step-invalid-bg-hovered), + var(--dx-stepper-step-invalid-border), + var(--dx-stepper-step-invalid-border-hovered), + var(--dx-stepper-step-invalid-content), + var(--dx-stepper-step-invalid-content-hovered), + var(--dx-stepper-step-invalid-label-content), + var(--dx-stepper-step-invalid-bg-selected), + var(--dx-stepper-step-invalid-bg-selected-hovered), + var(--dx-stepper-step-content-disabled), + var(--dx-stepper-step-bg-disabled), + var(--dx-stepper-step-shadow-disabled), ); diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_public.scss new file mode 100644 index 000000000000..5e45ef987b1d --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_public.scss @@ -0,0 +1,44 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-stepper-connector-bg: #{$stepper-connector-bg}; + --dx-stepper-connector-padding: var(--dx-stepper-padding); + --dx-stepper-connector-size: var(--dx-stepper-step-indicator-size); + --dx-stepper-connector-thickness: #{$stepper-connector-thickness}; + --dx-stepper-connector-value-bg: #{$stepper-connector-value-bg}; + --dx-stepper-padding: #{$stepper-padding}; + --dx-stepper-step-accent-bg: #{$stepper-step-accent-bg}; + --dx-stepper-step-accent-bg-hovered: #{$stepper-step-accent-bg-hovered}; + --dx-stepper-step-base-bg: #{$stepper-step-base-bg}; + --dx-stepper-step-base-bg-hovered: #{$stepper-step-base-bg-hovered}; + --dx-stepper-step-base-border: #{$stepper-step-base-border}; + --dx-stepper-step-base-border-hovered: #{$stepper-step-base-border-hovered}; + --dx-stepper-step-base-content: #{$stepper-step-base-content}; + --dx-stepper-step-base-label-content: #{$stepper-step-base-label-content}; + --dx-stepper-step-bg-disabled: #{$stepper-step-bg-disabled}; + --dx-stepper-step-bg-selected: var(--dx-stepper-step-accent-bg); + --dx-stepper-step-bg-selected-hovered: #{$stepper-step-bg-selected-hovered}; + --dx-stepper-step-content-column-gap: #{$stepper-step-content-column-gap}; + --dx-stepper-step-content-disabled: #{$stepper-step-content-disabled}; + --dx-stepper-step-content-row-gap: #{$stepper-step-content-row-gap}; + --dx-stepper-step-content-selected: #{$stepper-step-content-selected}; + --dx-stepper-step-font-weight-selected: #{$stepper-step-font-weight-selected}; + --dx-stepper-step-icon-size: #{$stepper-step-icon-size}; + --dx-stepper-step-indicator-size: #{$stepper-step-indicator-size}; + --dx-stepper-step-invalid-bg: var(--dx-stepper-step-base-bg); + --dx-stepper-step-invalid-bg-hovered: var(--dx-stepper-step-base-bg-hovered); + --dx-stepper-step-invalid-bg-selected: #{$stepper-step-invalid-bg-selected}; + --dx-stepper-step-invalid-bg-selected-hovered: #{$stepper-step-invalid-bg-selected-hovered}; + --dx-stepper-step-invalid-border: var(--dx-stepper-step-base-border); + --dx-stepper-step-invalid-border-hovered: var(--dx-stepper-step-base-border-hovered); + --dx-stepper-step-invalid-content: #{$stepper-step-invalid-content}; + --dx-stepper-step-invalid-content-hovered: #{$stepper-step-invalid-content-hovered}; + --dx-stepper-step-invalid-label-content: #{$stepper-step-invalid-label-content}; + --dx-stepper-step-label-content-selected: #{$stepper-step-label-content-selected}; + --dx-stepper-step-min-size: #{$stepper-step-min-size}; + --dx-stepper-step-optional-mark-font-size: #{$stepper-step-optional-mark-font-size}; + --dx-stepper-step-shadow: #{$stepper-step-shadow}; + --dx-stepper-step-shadow-disabled: var(--dx-stepper-step-base-bg); + --dx-stepper-step-transition-duration: #{$stepper-step-transition-duration}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_sizes.scss b/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_sizes.scss index 278c0d81af67..3e3c59233fe9 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_sizes.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/stepper/_sizes.scss @@ -32,5 +32,3 @@ $stepper-step-transition-duration: 0.4s !default; } $stepper-connector-thickness: ds.$spacing-20 !default; -$stepper-connector-size: $stepper-step-indicator-size !default; -$stepper-connector-padding: $stepper-padding !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/_public.scss new file mode 100644 index 000000000000..fb9f80a5bbbb --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/_public.scss @@ -0,0 +1,48 @@ +@use "variables/colors" as *; +@use "variables/sizes" as *; + +@mixin publish { + --dx-tabs-badge-min-size: #{$tabs-badge-min-size}; + --dx-tabs-icon-size: #{$tabs-icon-size}; + --dx-tabs-indicator-primary-length: #{$tabs-indicator-primary-length}; + --dx-tabs-indicator-primary-thickness: #{$tabs-indicator-primary-thickness}; + --dx-tabs-indicator-secondary-border-radius: #{$tabs-indicator-secondary-border-radius}; + --dx-tabs-indicator-secondary-length: #{$tabs-indicator-secondary-length}; + --dx-tabs-indicator-secondary-thickness: #{$tabs-indicator-secondary-thickness}; + --dx-tabs-item-gap: #{$tabs-item-gap}; + --dx-tabs-item-padding: #{$tabs-item-padding}; + --dx-tabs-item-padding-block: #{$tabs-item-padding-block}; + --dx-tabs-item-padding-inline: #{$tabs-item-padding-inline}; + --dx-tabs-item-secondary-border-radius: #{$tabs-item-secondary-border-radius}; + --dx-tabs-nav-button-bg: #{$tabs-nav-button-bg}; + --dx-tabs-nav-button-opacity-disabled: #{$tabs-nav-button-opacity-disabled}; + --dx-tabs-tab-accent-font-weight: #{$tabs-tab-accent-font-weight}; + --dx-tabs-tab-basic-border-selected: #{$tabs-tab-basic-border-selected}; + --dx-tabs-tab-basic-font-weight: #{$tabs-tab-basic-font-weight}; + --dx-tabs-tab-bg: #{$tabs-tab-bg}; + --dx-tabs-tab-bg-active: #{$tabs-tab-bg-active}; + --dx-tabs-tab-bg-focused: #{$tabs-tab-bg-focused}; + --dx-tabs-tab-bg-hovered: #{$tabs-tab-bg-hovered}; + --dx-tabs-tab-border-active: #{$tabs-tab-border-active}; + --dx-tabs-tab-border-disabled: #{$tabs-tab-border-disabled}; + --dx-tabs-tab-border-hovered: #{$tabs-tab-border-hovered}; + --dx-tabs-tab-border-selected-active: #{$tabs-tab-border-selected-active}; + --dx-tabs-tab-border-selected-focused: #{$tabs-tab-border-selected-focused}; + --dx-tabs-tab-border-selected-hovered: #{$tabs-tab-border-selected-hovered}; + --dx-tabs-tab-content: #{$tabs-tab-content}; + --dx-tabs-tab-content-disabled: #{$tabs-tab-content-disabled}; + --dx-tabs-tab-content-selected: #{$tabs-tab-content-selected}; + --dx-tabs-tab-height: #{$tabs-tab-height}; + --dx-tabs-tab-icon: var(--dx-tabs-tab-content); + --dx-tabs-tab-icon-content-disabled: #{$tabs-tab-icon-content-disabled}; + --dx-tabs-tab-icon-content-selected: #{$tabs-tab-icon-content-selected}; + --dx-tabs-tab-nav-button-content-padding: #{$tabs-tab-nav-button-content-padding}; + --dx-tabs-tab-nav-button-icon-font-size: #{$tabs-tab-nav-button-icon-font-size}; + --dx-tabs-tab-nav-button-icon-height: #{$tabs-tab-nav-button-icon-height}; + --dx-tabs-tab-nav-button-icon-width: #{$tabs-tab-nav-button-icon-width}; + --dx-tabs-tab-primary-bg-active: #{$tabs-tab-primary-bg-active}; + --dx-tabs-tab-primary-bg-focused: #{$tabs-tab-primary-bg-focused}; + --dx-tabs-tab-primary-bg-hovered: #{$tabs-tab-primary-bg-hovered}; + --dx-tabs-tab-vertical-nav-button-content-padding: #{$tabs-tab-vertical-nav-button-content-padding}; + --dx-tabs-text-column-gap: #{$tabs-text-column-gap}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/navigation-button/_base.scss b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/navigation-button/_base.scss index 1fd312c73026..c0b2c3d97ea6 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/navigation-button/_base.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/navigation-button/_base.scss @@ -11,22 +11,22 @@ } .dx-tabs-styling-mode-secondary .dx-tabs-nav-button { - border-radius: $tabs-item-secondary-border-radius; + border-radius: var(--dx-tabs-item-secondary-border-radius); } .dx-tabs-nav-button { border: none; - height: $tabs-tab-height; - background-color: $tabs-nav-button-bg; + height: var(--dx-tabs-tab-height); + background-color: var(--dx-tabs-nav-button-bg); &.dx-button.dx-state-disabled.dx-button-mode-contained { visibility: hidden; } &.dx-button-has-icon .dx-icon { - width: $tabs-tab-nav-button-icon-width; - height: $tabs-tab-nav-button-icon-height; - font-size: $tabs-tab-nav-button-icon-font-size; + width: var(--dx-tabs-tab-nav-button-icon-width); + height: var(--dx-tabs-tab-nav-button-icon-height); + font-size: var(--dx-tabs-tab-nav-button-icon-font-size); } &.dx-state-active { @@ -35,21 +35,21 @@ &.dx-state-disabled { opacity: 1; - background-color: $tabs-tab-bg; + background-color: var(--dx-tabs-tab-bg); .dx-button-content { - opacity: $tabs-nav-button-opacity-disabled; + opacity: var(--dx-tabs-nav-button-opacity-disabled); } } .dx-button-content { flex: unset; - padding: $tabs-tab-nav-button-content-padding; + padding: var(--dx-tabs-tab-nav-button-content-padding); } } .dx-tabs-vertical { .dx-tabs-nav-button { - padding: $tabs-tab-vertical-nav-button-content-padding; + padding: var(--dx-tabs-tab-vertical-nav-button-content-padding); } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/_base.scss b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/_base.scss index d091f1349f32..25b415d200c9 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/_base.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/_base.scss @@ -10,20 +10,20 @@ @use "styling-mode/secondary" as *; .dx-tab { - gap: $tabs-item-gap; - padding: $tabs-item-padding; - background-color: $tabs-tab-bg; - color: $tabs-tab-content; + gap: var(--dx-tabs-item-gap); + padding: var(--dx-tabs-item-padding); + background-color: var(--dx-tabs-tab-bg); + color: var(--dx-tabs-tab-content); &.dx-state-hover { - background-color: $tabs-tab-bg-hovered; + background-color: var(--dx-tabs-tab-bg-hovered); } &.dx-tab-selected { - color: $tabs-tab-content-selected; + color: var(--dx-tabs-tab-content-selected); .dx-icon { - color: $tabs-tab-icon-content-selected; + color: var(--dx-tabs-tab-icon-content-selected); } .dx-tab-text .dx-tab-text-span { @@ -36,30 +36,30 @@ } &.dx-state-disabled { - color: $tabs-tab-content-disabled; + color: var(--dx-tabs-tab-content-disabled); .dx-tab-text .dx-tab-text-span-pseudo { - color: $tabs-tab-content-disabled; + color: var(--dx-tabs-tab-content-disabled); } .dx-icon { - color: $tabs-tab-icon-content-disabled; + color: var(--dx-tabs-tab-icon-content-disabled); } } &.dx-state-active { - background-color: $tabs-tab-bg-active; + background-color: var(--dx-tabs-tab-bg-active); } .dx-tab-text { - column-gap: $tabs-text-column-gap; - row-gap: $tabs-item-gap; + column-gap: var(--dx-tabs-text-column-gap); + row-gap: var(--dx-tabs-item-gap); line-height: var(--dx-global-line-height); .dx-tab-text-span { position: relative; display: block; - font-weight: $tabs-tab-accent-font-weight; + font-weight: var(--dx-tabs-tab-accent-font-weight); visibility: hidden; } @@ -70,17 +70,17 @@ bottom: 0; left: 0; pointer-events: none; - color: $tabs-tab-content; - font-weight: $tabs-tab-basic-font-weight; + color: var(--dx-tabs-tab-content); + font-weight: var(--dx-tabs-tab-basic-font-weight); visibility: visible; } } .dx-icon { - color: $tabs-tab-icon; + color: var(--dx-tabs-tab-icon); visibility: visible; - @include dx-icon-sizing($tabs-icon-size); + @include dx-icon-sizing(var(--dx-tabs-icon-size)); width: 1em; height: 1em; @@ -89,14 +89,14 @@ .dx-tabs-item-badge { align-self: center; - min-width: $tabs-badge-min-size; - min-height: $tabs-badge-min-size; + min-width: var(--dx-tabs-badge-min-size); + min-height: var(--dx-tabs-badge-min-size); } } .dx-tabs.dx-state-focused { .dx-tab.dx-state-focused { - background-color: $tabs-tab-bg-focused; + background-color: var(--dx-tabs-tab-bg-focused); } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/styling-mode/_primary.scss b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/styling-mode/_primary.scss index abbd93458cc6..d02ae2e9a43f 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/styling-mode/_primary.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/styling-mode/_primary.scss @@ -9,15 +9,15 @@ .dx-tabs-styling-mode-primary { .dx-tab { &.dx-state-hover { - background-color: $tabs-tab-primary-bg-hovered; + background-color: var(--dx-tabs-tab-primary-bg-hovered); } &.dx-state-focused { - background-color: $tabs-tab-primary-bg-focused; + background-color: var(--dx-tabs-tab-primary-bg-focused); } &.dx-state-active { - background-color: $tabs-tab-primary-bg-active; + background-color: var(--dx-tabs-tab-primary-bg-active); } } @@ -37,31 +37,31 @@ &.dx-tab-indicator-position-bottom { .dx-tab { &.dx-state-hover { - @include dx-tabs-indicator-background($tabs-tab-border-hovered); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-hovered)); } &.dx-state-active { - @include dx-tabs-indicator-background($tabs-tab-border-active); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-active)); } } .dx-tab-selected { - @include dx-tabs-indicator-background($tabs-tab-basic-border-selected); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-basic-border-selected)); &.dx-state-focused { - @include dx-tabs-indicator-background($tabs-tab-border-selected-focused); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-focused)); } &.dx-state-hover { - @include dx-tabs-indicator-background($tabs-tab-border-selected-hovered); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-hovered)); } &.dx-state-active { - @include dx-tabs-indicator-background($tabs-tab-border-selected-active); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-active)); } &.dx-state-disabled { - @include dx-tabs-indicator-background($tabs-tab-border-disabled); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-disabled)); } } } @@ -82,31 +82,31 @@ &.dx-tab-indicator-position-left { .dx-tab { &.dx-state-hover { - @include dx-tabs-indicator-background($tabs-tab-border-hovered); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-hovered)); } &.dx-state-active { - @include dx-tabs-indicator-background($tabs-tab-border-active); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-active)); } } .dx-tab-selected { - @include dx-tabs-indicator-background($tabs-tab-basic-border-selected); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-basic-border-selected)); &.dx-state-focused { - @include dx-tabs-indicator-background($tabs-tab-border-selected-focused); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-focused)); } &.dx-state-hover { - @include dx-tabs-indicator-background($tabs-tab-border-selected-hovered); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-hovered)); } &.dx-state-active { - @include dx-tabs-indicator-background($tabs-tab-border-selected-active); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-active)); } &.dx-state-disabled { - @include dx-tabs-indicator-background($tabs-tab-border-disabled); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-disabled)); } } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/styling-mode/_secondary.scss b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/styling-mode/_secondary.scss index e866452a4eab..f43a73014f27 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/styling-mode/_secondary.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tab/styling-mode/_secondary.scss @@ -8,7 +8,7 @@ .dx-tabs-styling-mode-secondary { .dx-tab { - border-radius: $tabs-item-secondary-border-radius; + border-radius: var(--dx-tabs-item-secondary-border-radius); } &.dx-tab-indicator-position-top { @@ -29,32 +29,32 @@ &.dx-tab-indicator-position-bottom { .dx-tab { &.dx-state-hover .dx-tab-content { - @include dx-tabs-indicator-background($tabs-tab-border-hovered); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-hovered)); } &.dx-state-active .dx-tab-content { - @include dx-tabs-indicator-background($tabs-tab-border-active); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-active)); } &.dx-tab-selected { .dx-tab-content { - @include dx-tabs-indicator-background($tabs-tab-basic-border-selected); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-basic-border-selected)); } &.dx-state-focused .dx-tab-content { - @include dx-tabs-indicator-background($tabs-tab-border-selected-focused); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-focused)); } &.dx-state-hover .dx-tab-content { - @include dx-tabs-indicator-background($tabs-tab-border-selected-hovered); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-hovered)); } &.dx-state-active .dx-tab-content { - @include dx-tabs-indicator-background($tabs-tab-border-selected-active); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-active)); } &.dx-state-disabled .dx-tab-content { - @include dx-tabs-indicator-background($tabs-tab-border-disabled); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-disabled)); } } } @@ -78,31 +78,31 @@ &.dx-tab-indicator-position-left { .dx-tab { &.dx-state-hover { - @include dx-tabs-indicator-background($tabs-tab-border-hovered); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-hovered)); } &.dx-state-active { - @include dx-tabs-indicator-background($tabs-tab-border-active); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-active)); } } .dx-tab-selected { - @include dx-tabs-indicator-background($tabs-tab-basic-border-selected); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-basic-border-selected)); &.dx-state-focused { - @include dx-tabs-indicator-background($tabs-tab-border-selected-focused); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-focused)); } &.dx-state-hover { - @include dx-tabs-indicator-background($tabs-tab-border-selected-hovered); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-hovered)); } &.dx-state-active { - @include dx-tabs-indicator-background($tabs-tab-border-selected-active); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-selected-active)); } &.dx-state-disabled { - @include dx-tabs-indicator-background($tabs-tab-border-disabled); + @include dx-tabs-indicator-background(var(--dx-tabs-tab-border-disabled)); } } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tabs/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tabs/_index.scss index 696c888ad65f..83064a799f81 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tabs/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/layout/tabs/_index.scss @@ -8,7 +8,7 @@ .dx-tabs { padding: 0; - background-color: $tabs-tab-bg; + background-color: var(--dx-tabs-tab-bg); .dx-scrollable { flex-basis: 100%; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/mixins/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/mixins/_index.scss index a006788d75ea..bd14670bf4ef 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/mixins/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/mixins/_index.scss @@ -21,26 +21,26 @@ top: 0; right: 0; left: 0; - width: $tabs-indicator-primary-length; - height: $tabs-indicator-primary-thickness; + width: var(--dx-tabs-indicator-primary-length); + height: var(--dx-tabs-indicator-primary-thickness); } @else if $position == right { top: 0; right: 0; bottom: 0; - height: $tabs-indicator-primary-length; - width: $tabs-indicator-primary-thickness; + height: var(--dx-tabs-indicator-primary-length); + width: var(--dx-tabs-indicator-primary-thickness); } @else if $position == bottom { right: 0; bottom: 0; left: 0; - width: $tabs-indicator-primary-length; - height: $tabs-indicator-primary-thickness; + width: var(--dx-tabs-indicator-primary-length); + height: var(--dx-tabs-indicator-primary-thickness); } @else if $position == left { top: 0; bottom: 0; left: 0; - height: $tabs-indicator-primary-length; - width: $tabs-indicator-primary-thickness; + height: var(--dx-tabs-indicator-primary-length); + width: var(--dx-tabs-indicator-primary-thickness); } } } @@ -49,7 +49,7 @@ @include dx-tabs-indicator(); &::after { - border-radius: $tabs-indicator-secondary-border-radius; + border-radius: var(--dx-tabs-indicator-secondary-border-radius); } } @@ -57,22 +57,22 @@ &::after { right: 0; left: 0; - width: $tabs-indicator-secondary-length; - height: $tabs-indicator-secondary-thickness; + width: var(--dx-tabs-indicator-secondary-length); + height: var(--dx-tabs-indicator-secondary-thickness); @if $position == top { - top: calc(-1 * #{$tabs-item-padding-block}); + top: calc(-1 * var(--dx-tabs-item-padding-block)); } @else if $position == bottom { - bottom: calc(-1 * #{$tabs-item-padding-block}); + bottom: calc(-1 * var(--dx-tabs-item-padding-block)); } } } @mixin dx-tabs-vertical-indicator-secondary($position) { &::after { - top: $tabs-item-padding-block; - width: $tabs-indicator-secondary-thickness; - height: calc($tabs-indicator-secondary-length - 2 * $tabs-item-padding-block); + top: var(--dx-tabs-item-padding-block); + width: var(--dx-tabs-indicator-secondary-thickness); + height: calc(var(--dx-tabs-indicator-secondary-length) - 2 * var(--dx-tabs-item-padding-block)); @if $position == right { right: 0; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/variables/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/variables/_colors.scss index 4439bfc46861..3257c9f84c12 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/tabs/variables/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/tabs/variables/_colors.scss @@ -17,8 +17,6 @@ $tabs-tab-border-disabled: ds.$color-border-disabled !default; $tabs-tab-bg: transparent !default; -$tabs-tab-icon: $tabs-tab-content !default; - $tabs-tab-icon-content-selected: ds.$color-content-primary !default; $tabs-tab-icon-content-disabled: ds.$color-content-disabled !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/timeView/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/timeView/_index.scss index 582fa6988bce..b3147f8dd5e7 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/timeView/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/timeView/_index.scss @@ -3,8 +3,8 @@ @use "sizes" as *; @use "../../base/timeView/mixins" as *; @use "../../base/timeView" with ( - $timeview-numberbox-width: $time-view-field-number-box-width, - $timeview-numberbox-spin-touch-friendly-width: $time-view-field-number-box-spin-touch-friendly-width, + $timeview-numberbox-width: var(--dx-time-view-field-number-box-width), + $timeview-numberbox-spin-touch-friendly-width: var(--dx-time-view-field-number-box-spin-touch-friendly-width), ); @include clock-action-icons-mixin($time-view-clock-accent-bg, $time-view-clock-bg, $time-view-clock-digits-content); @@ -15,7 +15,7 @@ .dx-texteditor { .dx-texteditor-input { padding-inline-end: 0; - padding-inline-start: $time-view-input-padding-inline-start; + padding-inline-start: var(--dx-time-view-input-padding-inline-start); } .dx-texteditor-container { @@ -27,26 +27,26 @@ } .dx-timeview-clock { - margin-bottom: $time-view-clock-margin-block-end; + margin-bottom: var(--dx-time-view-clock-margin-block-end); } .dx-timeview-format12 { - width: $time-view-format12-width; - margin-inline-start: $time-view-time-separator-margin; + width: var(--dx-time-view-format12-width); + margin-inline-start: var(--dx-time-view-time-separator-margin); } .dx-timeview-time-separator { - margin: 0 $time-view-time-separator-margin; + margin: 0 var(--dx-time-view-time-separator-margin); } .dx-timeview-field { - min-height: $time-view-field-min-height; + min-height: var(--dx-time-view-field-min-height); } .dx-timeview-field .dx-numberbox { - width: $time-view-format12-width; + width: var(--dx-time-view-format12-width); &.dx-numberbox-spin-touch-friendly { - width: $time-view-number-box-spin-touch-friendly-width; + width: var(--dx-time-view-number-box-spin-touch-friendly-width); } } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/timeView/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/timeView/_public.scss new file mode 100644 index 000000000000..077d95e9f375 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/timeView/_public.scss @@ -0,0 +1,12 @@ +@use "sizes" as *; + +@mixin publish { + --dx-time-view-clock-margin-block-end: #{$time-view-clock-margin-block-end}; + --dx-time-view-field-min-height: #{$time-view-field-min-height}; + --dx-time-view-field-number-box-spin-touch-friendly-width: #{$time-view-field-number-box-spin-touch-friendly-width}; + --dx-time-view-field-number-box-width: #{$time-view-field-number-box-width}; + --dx-time-view-format12-width: #{$time-view-format12-width}; + --dx-time-view-input-padding-inline-start: #{$time-view-input-padding-inline-start}; + --dx-time-view-number-box-spin-touch-friendly-width: #{$time-view-number-box-spin-touch-friendly-width}; + --dx-time-view-time-separator-margin: #{$time-view-time-separator-margin}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/treeView/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/treeView/_colors.scss index a6df3320aced..cd6e611ccdc9 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/treeView/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/treeView/_colors.scss @@ -8,7 +8,6 @@ $tree-view-content-focused: ds.$color-content !default; $tree-view-bg-hovered: ds.$color-bg-hovered !default; $tree-view-item-content-hovered: ds.$color-content !default; $tree-view-border: ds.$color-border !default; -$tree-view-item-content-selected: $tree-view-content !default; $tree-view-item-bg-selected: ds.$color-bg-selected !default; $tree-view-spin-icon: ds.$color-content-subtle !default; $tree-view-checkbox-checked-border-focused: ds.$color-border-primary-shared-active !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/treeView/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/treeView/_index.scss index bb3ed6daa28b..93b6c1f66223 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/treeView/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/treeView/_index.scss @@ -3,9 +3,9 @@ @use "sizes" as *; @use "../sizes" as *; @use "../../base/treeView" as baseTreeView with ( - $treeview-select-all-item-border-bottom: $tree-view-select-all-item-border-block-end, - $treeview-border-visible-border: $tree-view-border-visible-border, - $treeview-disabled-opacity: $tree-view-opacity-disabled, + $treeview-select-all-item-border-bottom: var(--dx-tree-view-select-all-item-border-block-end), + $treeview-border-visible-border: var(--dx-tree-view-border-visible-border), + $treeview-disabled-opacity: var(--dx-tree-view-opacity-disabled), ); @use "../../base/icon_fonts" as *; @@ -17,24 +17,24 @@ .dx-treeview-select-all-item { &.dx-state-focused { .dx-checkbox-icon { - border-color: $tree-view-checkbox-border-focused; - background-color: $tree-view-checkbox-bg-focused; + border-color: var(--dx-tree-view-checkbox-border-focused); + background-color: var(--dx-tree-view-checkbox-bg-focused); } } &.dx-state-focused.dx-checkbox-checked { .dx-checkbox-icon { - background-color: $tree-view-checkbox-accent-content-focused; - border-color: $tree-view-checkbox-accent-content-focused; + background-color: var(--dx-tree-view-checkbox-accent-content-focused); + border-color: var(--dx-tree-view-checkbox-accent-content-focused); } } &.dx-state-focused.dx-checkbox-indeterminate { .dx-checkbox-icon { - border-color: $tree-view-checkbox-accent-content-focused; + border-color: var(--dx-tree-view-checkbox-accent-content-focused); &::before { - background-color: $tree-view-checkbox-accent-content-focused; + background-color: var(--dx-tree-view-checkbox-accent-content-focused); } } } @@ -44,12 +44,12 @@ .dx-treeview-item { .dx-checkbox.dx-state-disabled { .dx-checkbox-icon { - border-color: $tree-view-item-content-disabled; + border-color: var(--dx-tree-view-item-content-disabled); } &.dx-checkbox-indeterminate { .dx-checkbox-icon::before { - background-color: $tree-view-item-content-disabled; + background-color: var(--dx-tree-view-item-content-disabled); } } } @@ -58,23 +58,23 @@ &.dx-state-focused > .dx-treeview-item { .dx-checkbox { .dx-checkbox-icon { - border-color: $tree-view-checkbox-border-focused; - background-color: $tree-view-checkbox-bg-focused; + border-color: var(--dx-tree-view-checkbox-border-focused); + background-color: var(--dx-tree-view-checkbox-bg-focused); } &.dx-checkbox-checked { .dx-checkbox-icon { - background-color: $tree-view-checkbox-accent-content-focused; - border-color: $tree-view-checkbox-accent-content-focused; + background-color: var(--dx-tree-view-checkbox-accent-content-focused); + border-color: var(--dx-tree-view-checkbox-accent-content-focused); } } &.dx-checkbox-indeterminate { .dx-checkbox-icon { - border-color: $tree-view-checkbox-accent-content-focused; + border-color: var(--dx-tree-view-checkbox-accent-content-focused); &::before { - background-color: $tree-view-checkbox-accent-content-focused; + background-color: var(--dx-tree-view-checkbox-accent-content-focused); } } } @@ -82,19 +82,19 @@ .dx-checkbox.dx-state-disabled { .dx-checkbox-icon { - background-color: $tree-view-checkbox-bg-disabled; - border-color: $tree-view-checkbox-border-disabled; + background-color: var(--dx-tree-view-checkbox-bg-disabled); + border-color: var(--dx-tree-view-checkbox-border-disabled); } &.dx-checkbox-checked { .dx-checkbox-icon { - color: $tree-view-checkbox-icon-disabled; + color: var(--dx-tree-view-checkbox-icon-disabled); } } &.dx-checkbox-indeterminate { .dx-checkbox-icon::before { - background-color: $tree-view-checkbox-indeterminate-bg-disabled; + background-color: var(--dx-tree-view-checkbox-indeterminate-bg-disabled); } } } @@ -102,44 +102,44 @@ } .dx-treeview-item-content.dx-state-disabled { - color: $tree-view-item-content-disabled; + color: var(--dx-tree-view-item-content-disabled); } @include baseTreeView.default-expander-icon( "chevrondown", "chevronright", $global-icon-size, - $tree-view-toggle-item-width, - $tree-view-spin-icon, + var(--dx-tree-view-toggle-item-width), + var(--dx-tree-view-spin-icon), ); @include baseTreeView.treeview-item( - $tree-view-item-element-gap, - $tree-view-item-padding, + var(--dx-tree-view-item-element-gap), + var(--dx-tree-view-item-padding), $global-icon-size, - $tree-view-bg-hovered, - $tree-view-item-content-hovered, - $tree-view-item-content-selected, - calc(#{$tree-view-toggle-item-width} + #{$tree-view-item-element-gap}), - $tree-view-item-margin, - $tree-view-item-border-radius, + var(--dx-tree-view-bg-hovered), + var(--dx-tree-view-item-content-hovered), + var(--dx-tree-view-item-content-selected), + calc(var(--dx-tree-view-toggle-item-width) + var(--dx-tree-view-item-element-gap)), + var(--dx-tree-view-item-margin), + var(--dx-tree-view-item-border-radius), ); @include baseTreeView.treeview-checkbox( - $tree-view-checkbox-container-size, - $tree-view-content, - $checkbox-border-color-focused: $tree-view-checkbox-checked-border-focused, - $treeview-item-selected-color: $tree-view-item-content-selected, - $treeview-item-selected-bg: $tree-view-item-bg-selected, - $treeview-focused-bg: $tree-view-bg-focused, - $treeview-focus-color: $tree-view-content-focused, - $border-radius: $tree-view-item-border-radius + var(--dx-tree-view-checkbox-container-size), + var(--dx-tree-view-content), + $checkbox-border-color-focused: var(--dx-tree-view-checkbox-checked-border-focused), + $treeview-item-selected-color: var(--dx-tree-view-item-content-selected), + $treeview-item-selected-bg: var(--dx-tree-view-item-bg-selected), + $treeview-focused-bg: var(--dx-tree-view-bg-focused), + $treeview-focus-color: var(--dx-tree-view-content-focused), + $border-radius: var(--dx-tree-view-item-border-radius) ); @include baseTreeView.treeview-aux-items( - $tree-view-search-box-margin-block-end, - $tree-view-search-editor-height, - $tree-view-border, - $tree-view-select-all-item-padding, - $tree-view-item-element-gap, - $tree-view-select-all-item-border-visible-padding, + var(--dx-tree-view-search-box-margin-block-end), + var(--dx-tree-view-search-editor-height), + var(--dx-tree-view-border), + var(--dx-tree-view-select-all-item-padding), + var(--dx-tree-view-item-element-gap), + var(--dx-tree-view-select-all-item-border-visible-padding), $tree-view-container-padding, - $tree-view-load-indicator-size, + var(--dx-tree-view-load-indicator-size), ); diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/treeView/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/treeView/_public.scss new file mode 100644 index 000000000000..e42b5ce052cd --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/treeView/_public.scss @@ -0,0 +1,41 @@ +@use "colors" as *; +@use "sizes" as *; + +@mixin publish { + --dx-tree-view-bg-focused: #{$tree-view-bg-focused}; + --dx-tree-view-bg-hovered: #{$tree-view-bg-hovered}; + --dx-tree-view-border: #{$tree-view-border}; + --dx-tree-view-border-padding: #{$tree-view-border-padding}; + --dx-tree-view-border-visible-border: #{$tree-view-border-visible-border}; + --dx-tree-view-checkbox-accent-content-focused: #{$tree-view-checkbox-accent-content-focused}; + --dx-tree-view-checkbox-bg-disabled: #{$tree-view-checkbox-bg-disabled}; + --dx-tree-view-checkbox-bg-focused: #{$tree-view-checkbox-bg-focused}; + --dx-tree-view-checkbox-border-disabled: #{$tree-view-checkbox-border-disabled}; + --dx-tree-view-checkbox-border-focused: #{$tree-view-checkbox-border-focused}; + --dx-tree-view-checkbox-checked-border-focused: #{$tree-view-checkbox-checked-border-focused}; + --dx-tree-view-checkbox-container-size: #{$tree-view-checkbox-container-size}; + --dx-tree-view-checkbox-icon-disabled: #{$tree-view-checkbox-icon-disabled}; + --dx-tree-view-checkbox-indeterminate-bg-disabled: #{$tree-view-checkbox-indeterminate-bg-disabled}; + --dx-tree-view-checkbox-offset: #{$tree-view-checkbox-offset}; + --dx-tree-view-container-with-border-offset: #{$tree-view-container-with-border-offset}; + --dx-tree-view-content: #{$tree-view-content}; + --dx-tree-view-content-focused: #{$tree-view-content-focused}; + --dx-tree-view-item-bg-selected: #{$tree-view-item-bg-selected}; + --dx-tree-view-item-border-radius: #{$tree-view-item-border-radius}; + --dx-tree-view-item-content-disabled: #{$tree-view-item-content-disabled}; + --dx-tree-view-item-content-hovered: #{$tree-view-item-content-hovered}; + --dx-tree-view-item-content-selected: var(--dx-tree-view-content); + --dx-tree-view-item-element-gap: #{$tree-view-item-element-gap}; + --dx-tree-view-item-margin: #{$tree-view-item-margin}; + --dx-tree-view-item-padding: #{$tree-view-item-padding}; + --dx-tree-view-item-padding-inline: #{$tree-view-item-padding-inline}; + --dx-tree-view-load-indicator-size: #{$tree-view-load-indicator-size}; + --dx-tree-view-opacity-disabled: #{$tree-view-opacity-disabled}; + --dx-tree-view-search-box-margin-block-end: #{$tree-view-search-box-margin-block-end}; + --dx-tree-view-search-editor-height: #{$tree-view-search-editor-height}; + --dx-tree-view-select-all-item-border-block-end: #{$tree-view-select-all-item-border-block-end}; + --dx-tree-view-select-all-item-border-visible-padding: #{$tree-view-select-all-item-border-visible-padding}; + --dx-tree-view-select-all-item-padding: #{$tree-view-select-all-item-padding}; + --dx-tree-view-spin-icon: #{$tree-view-spin-icon}; + --dx-tree-view-toggle-item-width: #{$tree-view-toggle-item-width}; +} diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/widget/_index.scss b/packages/devextreme-scss/scss/widgets/fluent-next/widget/_index.scss index af0ebf939b96..7064261f3c8e 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/widget/_index.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/widget/_index.scss @@ -19,5 +19,5 @@ } .dx-surface { - background-color: $widget-bg; + background-color: var(--dx-widget-bg); } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/widget/_public.scss b/packages/devextreme-scss/scss/widgets/fluent-next/widget/_public.scss new file mode 100644 index 000000000000..e34aac4ac152 --- /dev/null +++ b/packages/devextreme-scss/scss/widgets/fluent-next/widget/_public.scss @@ -0,0 +1,5 @@ +@use "colors" as *; + +@mixin publish { + --dx-widget-bg: #{$widget-bg}; +} diff --git a/packages/devextreme-scss/tests/calc-budget.json b/packages/devextreme-scss/tests/calc-budget.json index 49f8cba54a1e..7cc4d7803a33 100644 --- a/packages/devextreme-scss/tests/calc-budget.json +++ b/packages/devextreme-scss/tests/calc-budget.json @@ -1,18 +1,18 @@ { "dx.fluent-next.blue.dark.compact.css": { - "calcOccurrences": 349, + "calcOccurrences": 348, "declarationsWithDeepCalc": 5 }, "dx.fluent-next.blue.dark.css": { - "calcOccurrences": 349, + "calcOccurrences": 348, "declarationsWithDeepCalc": 5 }, "dx.fluent-next.blue.light.compact.css": { - "calcOccurrences": 349, + "calcOccurrences": 348, "declarationsWithDeepCalc": 5 }, "dx.fluent-next.blue.light.css": { - "calcOccurrences": 349, + "calcOccurrences": 348, "declarationsWithDeepCalc": 5 } } diff --git a/packages/devextreme-scss/tests/fluent-next-naming.baseline.json b/packages/devextreme-scss/tests/fluent-next-naming.baseline.json index cece97b50ef0..93d0f2261172 100644 --- a/packages/devextreme-scss/tests/fluent-next-naming.baseline.json +++ b/packages/devextreme-scss/tests/fluent-next-naming.baseline.json @@ -36,6 +36,10 @@ "themePrefixed": 0, "unclassified": 0 }, + "cardView": { + "themePrefixed": 0, + "unclassified": 0 + }, "chat": { "themePrefixed": 0, "unclassified": 0 @@ -334,6 +338,118 @@ } }, "baseWiring": [ + "cardView: $cardview-bg-color (star)", + "cardView: $cardview-border-radius (star)", + "cardView: $cardview-card--focused-outline-color (star)", + "cardView: $cardview-card--selected-bg-color (star)", + "cardView: $cardview-card--selected-border-color (star)", + "cardView: $cardview-card--selected-divider-color (star)", + "cardView: $cardview-card--selected-text-color (star)", + "cardView: $cardview-card--selected__cover--noimage-bg-color (star)", + "cardView: $cardview-card--selected__cover--noimage__icon-color (star)", + "cardView: $cardview-card--selected__cover-bg-color (star)", + "cardView: $cardview-card--selected__field-caption-weight (star)", + "cardView: $cardview-card-bg-color (star)", + "cardView: $cardview-card-border-color (star)", + "cardView: $cardview-card-border-radius (star)", + "cardView: $cardview-card-border-width (star)", + "cardView: $cardview-card-divider-color (star)", + "cardView: $cardview-card-min-width (star)", + "cardView: $cardview-card-text-color (star)", + "cardView: $cardview-card__content-padding (star)", + "cardView: $cardview-card__content-row-gap (star)", + "cardView: $cardview-card__content__cell-padding-horizontal (star)", + "cardView: $cardview-card__content__cell-padding-vertical (star)", + "cardView: $cardview-card__content__field-value--highlighted-bg-color (star)", + "cardView: $cardview-card__content__field-value--highlighted-border-padding (star)", + "cardView: $cardview-card__content__field-value--highlighted-border-radius (star)", + "cardView: $cardview-card__content__field-value--highlighted-box-shadow (star)", + "cardView: $cardview-card__content__field-value--highlighted-text-color (star)", + "cardView: $cardview-card__content__field-value--highlighted-text-weight (star)", + "cardView: $cardview-card__cover--noimage-bg-color (star)", + "cardView: $cardview-card__cover--noimage__icon-color (star)", + "cardView: $cardview-card__cover--noimage__icon-size (star)", + "cardView: $cardview-card__cover-bg-color (star)", + "cardView: $cardview-card__cover-max-height (star)", + "cardView: $cardview-card__field-caption-weight (star)", + "cardView: $cardview-card__header-height (star)", + "cardView: $cardview-card__header-text-size (star)", + "cardView: $cardview-card__header__selection-checkbox-padding-right (star)", + "cardView: $cardview-cards-column-gap (star)", + "cardView: $cardview-cards-row-gap (star)", + "cardView: $cardview-column-chooser--empty__message-horizontal-padding (star)", + "cardView: $cardview-column-chooser__select-all-item-horizontal-padding (star)", + "cardView: $cardview-columnchooser--empty__message-color (star)", + "cardView: $cardview-filter-panel-bg-color (star)", + "cardView: $cardview-filter-panel-border-color (star)", + "cardView: $cardview-filter-panel-border-radius (star)", + "cardView: $cardview-filter-panel-text-color (star)", + "cardView: $cardview-filter-panel__icon-color (star)", + "cardView: $cardview-gap (star)", + "cardView: $cardview-header-gap (star)", + "cardView: $cardview-header-item__left-padding (star)", + "cardView: $cardview-header-item__right-padding (star)", + "cardView: $cardview-header-item__sort-indicator__border-color (star)", + "cardView: $cardview-header-item__sort-indicator__border-radius (star)", + "cardView: $cardview-header-item__sort-indicator__border-size (star)", + "cardView: $cardview-header-panel--empty-line-height (star)", + "cardView: $cardview-header-panel-vertical-margin (star)", + "cardView: $cardview-header-panel__dropzone-bg-color (star)", + "cardView: $cardview-header-panel__dropzone-border-color (star)", + "cardView: $cardview-header-panel__dropzone-border-radius (star)", + "cardView: $cardview-header-panel__dropzone-border-width (star)", + "cardView: $cardview-header-panel__dropzone-height (star)", + "cardView: $cardview-header-panel__dropzone-text-color (star)", + "cardView: $cardview-header-panel__dropzone-top (star)", + "cardView: $cardview-header-panel__dropzone__icon-color (star)", + "cardView: $cardview-header-panel__item--disabled-bg-color (star)", + "cardView: $cardview-header-panel__item--disabled-border-color (star)", + "cardView: $cardview-header-panel__item--disabled-text-color (star)", + "cardView: $cardview-header-panel__item--disabled-text-weight (star)", + "cardView: $cardview-header-panel__item--disabled__header-filter-icon--selected-color (star)", + "cardView: $cardview-header-panel__item--disabled__icon-color (star)", + "cardView: $cardview-header-panel__item--disabled__sort-index-text-color (star)", + "cardView: $cardview-header-panel__item--disabled__sort-index-text-weight (star)", + "cardView: $cardview-header-panel__item--dragged-bg-color (star)", + "cardView: $cardview-header-panel__item--dragged-border-color (star)", + "cardView: $cardview-header-panel__item--dragged-box-shadow-color (star)", + "cardView: $cardview-header-panel__item--dragged-text-color (star)", + "cardView: $cardview-header-panel__item--dragged-text-weight (star)", + "cardView: $cardview-header-panel__item--dragged__allowance-icon-color (star)", + "cardView: $cardview-header-panel__item--dragged__prohibition-icon-color (star)", + "cardView: $cardview-header-panel__item--focused-outline-color (star)", + "cardView: $cardview-header-panel__item--hovered-bg-color (star)", + "cardView: $cardview-header-panel__item--hovered-border-color (star)", + "cardView: $cardview-header-panel__item--hovered-text-color (star)", + "cardView: $cardview-header-panel__item--hovered-text-weight (star)", + "cardView: $cardview-header-panel__item--hovered__header-filter-icon--selected-color (star)", + "cardView: $cardview-header-panel__item--hovered__icon-color (star)", + "cardView: $cardview-header-panel__item--hovered__sort-index-text-color (star)", + "cardView: $cardview-header-panel__item--hovered__sort-index-text-weight (star)", + "cardView: $cardview-header-panel__item-bg-color (star)", + "cardView: $cardview-header-panel__item-border-color (star)", + "cardView: $cardview-header-panel__item-border-radius (star)", + "cardView: $cardview-header-panel__item-border-width (star)", + "cardView: $cardview-header-panel__item-padding-horizontal (star)", + "cardView: $cardview-header-panel__item-padding-vertical (star)", + "cardView: $cardview-header-panel__item-text-color (star)", + "cardView: $cardview-header-panel__item-text-weight (star)", + "cardView: $cardview-header-panel__item__header-filter-icon--selected-color (star)", + "cardView: $cardview-header-panel__item__icon-color (star)", + "cardView: $cardview-header-panel__item__icon-size (star)", + "cardView: $cardview-header-panel__item__sort-index-text-color (star)", + "cardView: $cardview-header-panel__item__sort-index-text-weight (star)", + "cardView: $cardview-link-color (star)", + "cardView: $cardview-nodata-view-bg-color (star)", + "cardView: $cardview-nodata-view-text-color (star)", + "cardView: $cardview-nodata-view__icon-bg-color (star)", + "cardView: $cardview-nodata-view__icon-color (star)", + "cardView: $cardview-nodata-view__icon-container-margin (star)", + "cardView: $cardview-nodata-view__icon-container-size (star)", + "cardView: $cardview-nodata-view__icon-size (star)", + "cardView: $cardview-padding (star)", + "cardView: $cardview-text-color (star)", + "cardView: $cardview-text-weight (star)", "dataGrid: $datagrid-cell-padding (star)", "treeList: $treelist-expand-checkbox-right-gap (star)", "treeList: $treelist-expand-checkbox-size (star)", @@ -347,6 +463,29 @@ "foreignReads": {}, "declarationsOutsideVariableFiles": [], "starImportsOfBase": [ + "cardView/_colors.scss: ../../base/cardView/column_chooser/variables", + "cardView/_colors.scss: ../../base/cardView/content_view/content/card/content/variables", + "cardView/_colors.scss: ../../base/cardView/content_view/content/card/cover/variables", + "cardView/_colors.scss: ../../base/cardView/content_view/content/card/header/variables", + "cardView/_colors.scss: ../../base/cardView/content_view/content/card/variables", + "cardView/_colors.scss: ../../base/cardView/content_view/content/variables", + "cardView/_colors.scss: ../../base/cardView/content_view/no_data/variables", + "cardView/_colors.scss: ../../base/cardView/filter_panel/variables", + "cardView/_colors.scss: ../../base/cardView/header_panel/item/variables", + "cardView/_colors.scss: ../../base/cardView/header_panel/variables", + "cardView/_colors.scss: ../../base/cardView/variables", + "cardView/_index.scss: ../../base/cardView/index", + "cardView/_sizes.scss: ../../base/cardView/column_chooser/variables", + "cardView/_sizes.scss: ../../base/cardView/content_view/content/card/content/variables", + "cardView/_sizes.scss: ../../base/cardView/content_view/content/card/cover/variables", + "cardView/_sizes.scss: ../../base/cardView/content_view/content/card/header/variables", + "cardView/_sizes.scss: ../../base/cardView/content_view/content/card/variables", + "cardView/_sizes.scss: ../../base/cardView/content_view/content/variables", + "cardView/_sizes.scss: ../../base/cardView/content_view/no_data/variables", + "cardView/_sizes.scss: ../../base/cardView/filter_panel/variables", + "cardView/_sizes.scss: ../../base/cardView/header_panel/item/variables", + "cardView/_sizes.scss: ../../base/cardView/header_panel/variables", + "cardView/_sizes.scss: ../../base/cardView/variables", "dataGrid/_sizes.scss: ../../base/dataGrid/variables", "treeList/_sizes.scss: ../../base/treeList/variables" ], @@ -425,16 +564,30 @@ "fluent-next/button/_mixins.scss: $button-padding-inline", "fluent-next/button/_mixins.scss: $button-padding-inline", "fluent-next/button/_mixins.scss: $button-padding-inline", - "fluent-next/contextMenu/_index.scss: $context-menu-padding-inline", - "fluent-next/dateRangeBox/_index.scss: $date-range-box-active-bar-margin-inline", + "fluent-next/calendar/_index.scss: $calendar-legacy-width", + "fluent-next/checkBox/_index.scss: $check-box-arrow-icon-size", + "fluent-next/checkBox/_index.scss: $check-box-arrow-icon-size", + "fluent-next/checkBox/_index.scss: $check-box-indeterminate-icon-height", + "fluent-next/checkBox/_index.scss: $check-box-indeterminate-icon-width", "fluent-next/gridBase/_index.scss: $grid-cell-padding-block", "fluent-next/gridBase/_index.scss: $grid-cell-padding-block", "fluent-next/gridBase/_index.scss: $grid-cell-padding-inline", - "fluent-next/gridBase/_index.scss: $grid-cell-padding-inline", - "fluent-next/gridBase/_index.scss: $grid-command-ai-button-max-width", "fluent-next/gridBase/_index.scss: $grid-editor-input-padding", "fluent-next/progressBar/_index.scss: $progress-bar-indeterminate-width", "fluent-next/progressBar/_index.scss: $progress-bar-indeterminate-width", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-15min-height", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-15min-height", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-15min-height", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-15min-height", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-20min-height", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-20min-height", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-20min-height", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-20min-height", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-25min-height", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-25min-height", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-25min-height", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-bg-focused", + "fluent-next/scheduler/_index.scss: $scheduler-appointment-shadow-focused", "fluent-next/scrollView/_index.scss: $scroll-view-load-indicator-size", "fluent-next/textEditor/_index.scss: $text-editor-label-font-size" ] diff --git a/packages/devextreme-scss/tests/fluent-next-naming.test.ts b/packages/devextreme-scss/tests/fluent-next-naming.test.ts index 3e87a30ea2ad..7162796295b5 100644 --- a/packages/devextreme-scss/tests/fluent-next-naming.test.ts +++ b/packages/devextreme-scss/tests/fluent-next-naming.test.ts @@ -912,7 +912,12 @@ const tierExpectation = (): Map [...call[1].matchAll(/\$[a-z0-9-]+/g)] .forEach(([variable]) => feeders.add(variable))); }); diff --git a/packages/devextreme-scss/tools/naming/consume.mjs b/packages/devextreme-scss/tools/naming/consume.mjs new file mode 100644 index 000000000000..8bb0d0ec13e9 --- /dev/null +++ b/packages/devextreme-scss/tools/naming/consume.mjs @@ -0,0 +1,297 @@ +/* + * Wave F, the consumption side: rewrites a folder's _index.scss so that plain declarations read + * the emitted --dx-* component tier instead of the SCSS variable — `padding: $toast-item-gap;` + * becomes `padding: var(--dx-toast-item-gap);`. One hop through the custom property the theme + * itself declares on the component's root (tools/naming/registries.json -> rootSelectors), so the + * rendered value is unchanged and per-instance overrides start to work. + * + * node tools/naming/consume.mjs [ …] # e.g. badge toast splitter + * node tools/naming/consume.mjs --mixin-args [ …] + * node tools/naming/consume.mjs --wiring # all `@use …base… with ()` blocks + * + * --wiring rewrites the VALUES of base `with ()` configuration across the whole theme: a value + * that is exactly one manifest variable becomes `var(--dx-…)`. Reviewed precondition (wave F7, + * 13.08.2026): every base parameter wired to a manifest variable is a pure PRINT across the whole + * base source — no math, no control flow, no data-uri (the classifier run is recorded in + * RENAME_PROGRESS.md). Keys are base's spelling and stay untouched; legacy themes are untouched + * by construction (the blocks live in fluent-next folders). + * + * Deliberately conservative: only a declaration whose value is a whitespace-separated list of + * manifest variables of the folder's OWN component and literal CSS tokens is converted. Anything + * else — interpolation, Sass functions or operators, namespaced reads, another component's names, + * `@use … with ()` wiring, mixin arguments — is reported and left for a reviewed manual edit, + * because the safety of `var()` there depends on what the receiver does with the value. + * No fallbacks on purpose: inside the theme the declaration is guaranteed by the emitted tier + * (fallbacks would double the bundle and hide a broken emission; consumers OUTSIDE the theme are + * the ones that must pass a fallback — NAMING.md). + * + * --mixin-args converts manifest variables inside `@include (…)` argument lists, and ONLY + * for mixins on the reviewed allowlist below: every allowlisted body either prints its parameters + * verbatim into declarations or guards its Sass math with `if(meta.type-of(…) == number, …, + * calc(…))` — a var() argument takes the calc branch, exactly like the token bridge already does. + * `with ()` wiring is untouched (it is @use configuration, not a call). The exclusion map lists + * the parameters a body uses in UNGUARDED math, where a var() would produce invalid CSS. + */ + +/* wave F6, reviewed 13.08.2026 — see NAMING.md «Волна F as-built» and RENAME_PROGRESS.md */ +const VAR_SAFE_MIXINS = new Set([ + 'dx-icon-sizing', 'dx-icon-margin', 'dx-icon-font-centered-sizing', 'gradient-linear', + 'dx-button-styling', 'dx-button-styling-variant', 'dx-button-flat-color-styling', + 'dx-button-outlined-color-styling', 'resize-handle-states', + 'dx-texteditor-search-icon', 'dx-dropdownbutton', 'invalid-dropdowneditor-input-padding', + 'dx-field-value-widget-position', 'dx-fieldset-sizing', 'informer', + 'loadindicator-animation-sparkle', 'dx-lookup-arrow', 'dx-radiobutton-states-mixin', + 'dx-scrollable-scroll-content', 'dx-scrollable-scrollbar-hoverable', + 'dx-scrollable-scrollbar-vertical', 'dx-scrollable-scrollbar-horizontal', + 'dx-scrollable-scrollbars-alwaysvisible', + 'dx-switch', 'dx-switch-states-fluent', 'dx-switch-rtl', 'dx-textarea', + 'dx-editor-outlined', 'dx-editor-filled', 'dx-editor-underlined', + 'dx-editor-buttons-container-material', 'dx-toolbar-sizing', 'dx-toolbar-item-padding', + 'dx-base-validation', 'dx-modern-styles-validation', + // wave H — base/colorView/_mixins.scss: the two handle colours are printed verbatim into + // radial-gradient/box-shadow/border-color, no math and no control flow + 'dx-base-colorview-styles', + /* + * wave H — calendar and checkBox. The calendar bodies print their parameters; the one place with + * Sass math (`with-footer` height) already carries the meta.type-of guard, and the cell mixin's + * alpha uses the same bridge guard as the token bridges. The two parameters that ARE unguarded + * math (`$calendar-width * 2`, `math.div(-$icon-height, 2)`) are excluded below. + */ + 'dx-calendar-mixin', 'dx-calendar-navigator-mixin', 'dx-calendar-body-mixin', + 'dx-calendar-cell-mixin', 'dx-calendar-cell-in-range-mixin', + 'dx-checkbox-icon-centered', 'dx-checkbox-icon-indeterminate', + /* + * wave H — treeView, speedDialAction and the theme's own list sizing. Every body either prints + * its parameters or guards the math with meta.type-of; dx-fa-button-mixin's color.adjust branch + * is the null-fallback for legacy callers and this theme passes ready state colours instead. + */ + 'default-expander-icon', 'treeview-item', 'treeview-checkbox', 'treeview-aux-items', + 'dx-fa-button-mixin', 'dx-list-sizing', 'dx-radiogroup-mixin', + // the theme's own tabs indicator: the body prints the colour into `&::after { background-color }` + 'dx-tabs-indicator-background', + // scheduler header sizes and the theme's icon-only button sizing: both are plain prints + 'header-sizes', 'dx-button-onlyicon-sizing', + /* + * wave H — chat, stepper and diagram's connector. Every body either prints its parameters or + * guards its Sass math with the meta.type-of test (`$gap * 2`, the empty-icon padding, the + * preview inset), which takes the calc() branch for a var() argument. + */ + 'chat', 'chat-alertlist', 'chat-avatar', 'chat-confirmation-popup', 'chat-file', 'chat-fileview', + 'chat-messagebox', 'chat-messagebubble', 'chat-messagegroup', 'chat-messagelist', + 'chat-messagelist-contextmenu', 'chat-messagelist-empty', 'chat-suggestions', + 'chat-typingindicator', 'message-editing-preview', 'connector', 'step', 'step-states', 'stepper', + // wave F7a — base/gridBase/layout/aiChat/_mixins.scss, every body is a plain print + 'ai-chat-messagelist-empty', 'ai-chat-message-pending', 'ai-chat-message-success', + 'ai-chat-message-error', 'ai-chat-messagebubble-border', 'ai-chat-message-regenerate-button', + 'ai-chat-message-icon', +]); + +/* mixin -> variables that must STAY SCSS at its call sites (unguarded math in the body) */ +const VAR_UNSAFE_ARGS = new Map([ + // clip-path: inset(-$texteditor-label-font-size …) — unary minus over a var() string + // would print `-var(--dx-…)`, an invalid value + ['dx-editor-outlined', new Set(['$text-editor-label-font-size'])], + // width: $calendar-width * 2 (the multiview calendar) — unguarded multiplication + ['dx-calendar-mixin', new Set(['$calendar-legacy-width'])], + // margin-top/-inline-start: math.div(-$icon-…, 2) — unguarded division of a negated parameter + ['dx-checkbox-icon-centered', new Set(['$check-box-arrow-icon-size'])], + // the same division, reached through the forward to dx-checkbox-icon-centered + ['dx-checkbox-icon-indeterminate', new Set([ + '$check-box-indeterminate-icon-height', '$check-box-indeterminate-icon-width', + ])], +]); + +import { readFileSync, writeFileSync, existsSync, readdirSync } from 'fs'; +import { join, dirname } from 'path'; +import { fileURLToPath } from 'url'; + +const here = dirname(fileURLToPath(import.meta.url)); +const packageRoot = join(here, '..', '..'); +const themeRoot = join(packageRoot, 'scss', 'widgets', 'fluent-next'); +const registries = JSON.parse(readFileSync(join(here, 'registries.json'), 'utf8')); + +/* Состав тира читается из рукописных _public.scss (манифест-json демонтирован волной F13). */ +const walkScss = (dir, out = []) => { + readdirSync(dir, { withFileTypes: true }).forEach((entry) => { + const abs = join(dir, entry.name); + if (entry.isDirectory()) walkScss(abs, out); + else if (entry.name.endsWith('.scss')) out.push(abs); + }); + return out; +}; +const surface = { + names: walkScss(themeRoot) + .filter((file) => file.endsWith('_public.scss')) + .flatMap((file) => { + const folder = file.slice(themeRoot.length + 1).split('/')[0]; + return [...readFileSync(file, 'utf8').matchAll(/(--dx-[a-z0-9-]+)\s*:/g)] + .map(([, name]) => ({ + public: name, + source: `$${name.slice('--dx-'.length)}`, + component: registries.components[folder], + })); + }), +}; + +const mixinArgsMode = process.argv[2] === '--mixin-args'; +const wiringMode = process.argv[2] === '--wiring'; +const folders = process.argv.slice(mixinArgsMode ? 3 : 2); +if (!folders.length && !wiringMode) { + process.stderr.write('usage: node tools/naming/consume.mjs [--mixin-args|--wiring] [ …]\n'); + process.exit(1); +} + +/* + * Wiring values that must stay SCSS, whatever the manifest says. Each one is read by base in a way + * a var() string cannot survive: unguarded Sass math, or a build-time flag that decides which + * rules exist at all. Without this list a later `--wiring` run would silently undo the decision. + */ +const WIRING_UNSAFE = new Set([ + '$scheduler-left-column-width', // `$x * $scheduler-small-size-factor` in base + '$scheduler-appointment-bg-focused', // `@if $fill-focused-appointment` — a flag, not a value + '$scheduler-appointment-shadow-focused', // `@if $is-shadow-color-for-focused-state` +]); + +if (wiringMode) { + const manifestNames = new Set(surface.names + .map((name) => name.source) + .filter((name) => !WIRING_UNSAFE.has(name))); + const walkTheme = (dir, out = []) => { + readdirSync(dir, { withFileTypes: true }).forEach((entry) => { + const abs = join(dir, entry.name); + if (entry.isDirectory()) walkTheme(abs, out); + else if (entry.name.endsWith('.scss')) out.push(abs); + }); + return out; + }; + let converted = 0; + let files = 0; + walkTheme(themeRoot).forEach((file) => { + const source = readFileSync(file, 'utf8'); + const out = source.replace(/(@use\s+"[^"]*base[^"]*"(?:\s+as\s+[\w*-]+)?\s+with\s*\()([\s\S]*?)(\)\s*;)/g, + (whole, head, block, tail) => { + const next = block.replace(/(:\s*)(\$[a-z0-9-]+)(\s*(?:,|$|\n))/g, (m, before, token, after) => { + if (!manifestNames.has(token)) return m; + converted += 1; + return `${before}var(--dx-${token.slice(1)})${after}`; + }); + return `${head}${next}${tail}`; + }); + if (out !== source) { + writeFileSync(file, out); + files += 1; + } + }); + process.stdout.write(`wiring: converted ${converted} with() value(s) in ${files} file(s)\n`); + process.exit(0); +} + +const manifestOf = (component) => new Map(surface.names + .filter((name) => name.component === component) + .map((name) => [name.source, name.public])); + +/* a value convertible in place: only own manifest $names and literal CSS tokens, no calls/math */ +const convertValue = (value, names) => { + if (/[#{}()*/+]|(^|\s)-(\s|$)|\$[a-z0-9-]+\.|[a-z0-9-]+\.\$/i.test(value)) return null; + const tokens = value.trim().split(/\s+/); + let converted = 0; + const out = tokens.map((token) => { + if (!token.startsWith('$')) return token; + const name = names.get(token); + if (!name) return null; + converted += 1; + return `var(${name})`; + }); + if (!converted || out.includes(null)) return null; + return out.join(' '); +}; + +/* --mixin-args: rewrite manifest variables inside allowlisted @include argument lists */ +const convertMixinArgs = (folder, component, file) => { + const names = manifestOf(component); + let converted = 0; + const skippedMixins = new Set(); + const source = readFileSync(file, 'utf8'); + const out = source.replace(/@include\s+([\w.-]+)\s*\(([^;]*?)\)(\s*);/gs, (whole, mixin, args, tail) => { + const base = mixin.slice(mixin.indexOf('.') + 1); + const hasManifest = [...args.matchAll(/\$[a-z0-9-]+/g)].some(([t]) => names.has(t)); + if (!hasManifest) return whole; + if (!VAR_SAFE_MIXINS.has(base)) { + skippedMixins.add(mixin); + return whole; + } + const unsafe = VAR_UNSAFE_ARGS.get(base) ?? new Set(); + const next = args.replace(/(^|[^\w.{-])(\$[a-z0-9-]+)/g, (m, before, token) => { + if (!names.has(token) || unsafe.has(token)) return m; + converted += 1; + return `${before}var(--dx-${token.slice(1)})`; + /* the interpolated form inside a computed argument prints verbatim — same one-to-one swap */ + }).replace(/#\{\s*(\$[a-z0-9-]+)\s*\}/g, (m, token) => { + if (!names.has(token) || unsafe.has(token)) return m; + converted += 1; + return `var(--dx-${token.slice(1)})`; + }); + return `@include ${mixin}(${next})${tail};`; + }); + writeFileSync(file, out); + process.stdout.write(`${folder} (${component}): converted ${converted} mixin argument(s)\n`); + skippedMixins.forEach((m) => process.stdout.write(` not allowlisted, left as is: ${m}\n`)); +}; + +folders.forEach((folder) => { + /* a path with a slash names a specific rule file of the folder (e.g. gridBase/layout/cell.scss) */ + const explicitFile = folder.includes('/'); + const owner = explicitFile ? folder.slice(0, folder.indexOf('/')) : folder; + const component = registries.components[owner]; + const file = explicitFile ? join(themeRoot, folder) : join(themeRoot, folder, '_index.scss'); + if (!component || !existsSync(file)) { + process.stderr.write(`${folder}: not a component folder with an _index.scss\n`); + process.exitCode = 1; + return; + } + if (mixinArgsMode) { + convertMixinArgs(folder, component, file); + return; + } + const names = manifestOf(component); + const report = { converted: 0, skipped: [] }; + + const lines = readFileSync(file, 'utf8').split('\n').map((line) => { + const match = /^(\s*)([a-z-]+)\s*:\s*([^;]*);(\s*)$/.exec(line); + const mentionsManifest = [...line.matchAll(/\$[a-z0-9-]+/g)] + .some(([token]) => names.has(token)); + if (!match) { + if (mentionsManifest) report.skipped.push(line.trim()); + return line; + } + const [, indent, property, value, tail] = match; + const converted = convertValue(value, names); + if (converted) { + report.converted += 1; + return `${indent}${property}: ${converted};${tail}`; + } + /* + * An interpolation prints its content verbatim into the value, so a manifest variable inside + * `#{…}` (the calc-string pattern: `calc(#{$x} + 1px)`) converts to var() one-to-one. Only + * declaration lines — interpolations in selectors and property names are never touched. + */ + if (mentionsManifest && /#\{/.test(value)) { + let hits = 0; + const next = value.replace(/#\{\s*(\$[a-z0-9-]+)\s*\}/g, (m, token) => { + if (!names.has(token)) return m; + hits += 1; + return `var(--dx-${token.slice(1)})`; + }); + if (hits) { + report.converted += hits; + return `${indent}${property}: ${next};${tail}`; + } + } + if (mentionsManifest) report.skipped.push(line.trim()); + return line; + }); + + writeFileSync(file, lines.join('\n')); + process.stdout.write(`${folder} (${component}): converted ${report.converted} declaration(s)\n`); + report.skipped.forEach((line) => process.stdout.write(` left for review: ${line}\n`)); +}); diff --git a/packages/devextreme-scss/tools/naming/derive-registries.mjs b/packages/devextreme-scss/tools/naming/derive-registries.mjs index a2548cfd0d41..2ced39398261 100644 --- a/packages/devextreme-scss/tools/naming/derive-registries.mjs +++ b/packages/devextreme-scss/tools/naming/derive-registries.mjs @@ -214,6 +214,27 @@ const OVERRIDES = { 'drop-down-list': ['.dx-dropdownlist-popup-wrapper'], 'drop-down-menu': ['.dx-dropdownmenu-popup-wrapper'], 'date-view': ['.dx-dateview-rollers'], // .dx-dateview exists only in JS; rollers is the styled root + // same shape as date-view: .dx-colorview carries no rule, the container is the styled root and + // the ancestor of every box the component paints (palette, scales, previews, controls) + 'color-view': ['.dx-colorview-container'], + // wave H roots that are not `.dx-`: an overlay renders outside its source element, + // and two components paint a box whose class is not their own + popup: ['.dx-popup-wrapper'], + 'speed-dial-action': ['.dx-fa-button'], // .dx-speeddialaction exists only in JS + widget: ['.dx-surface'], // the one variable paints the theme surface itself + /* + * Portals (the wave F15 class): both widgets paint boxes the JS renders outside the widget + * element — the appointment editor and the appointment tooltip for scheduler, the dialogs for + * fileManager. Each class sits on the overlay WRAPPER, so it is an ancestor of the painted box. + */ + scheduler: ['.dx-scheduler', '.dx-scheduler-appointment-popup', + '.dx-scheduler-appointment-tooltip-wrapper'], + 'file-manager': ['.dx-filemanager', '.dx-filemanager-dialog-popup'], + // the widget root of both exists only in JS; these are the styled roots that contain the boxes + map: ['.dx-map-container'], + 'recurrence-editor': ['.dx-recurrence-repeat-on', '.dx-recurrence-button-group', + '.dx-recurrence-numberbox-interval-wrapper', '.dx-recurrence-radiogroup-repeat-type', + '.dx-recurrence-datebox-until-date', '.dx-recurrence-numberbox-repeat-count'], validation: ['.dx-invalid-message', '.dx-validationsummary'], overlay: ['.dx-overlay-wrapper'], // field widgets with a drop-down part: the field root plus the popup surface @@ -339,10 +360,12 @@ const OVERRIDES = { ], // Folders exempt from the standard, with the reason recorded in NAMING.md. - exemptFolders: { - cardView: 'own cross-theme BEM system on null !default base variables; renaming it would ' - + 'require touching generic/material/fluent, which breaks the byte-identity constraint', - }, + /* + * Wave H (28.08.2026) emptied this list: cardView's BEM names were the last entry, and the + * rename that removed them touched only this theme's copy — the shared `$cardview-*` parameters + * of base keep their spelling and stay mirrors, so generic/material/fluent are untouched. + */ + exemptFolders: {}, // Segments the package puts in the part slot that are NOT parts: they are variant or state // words leaking into it (upstream defects, see DIVERGENCES.md). Excluded from PARTS. @@ -384,6 +407,7 @@ const OVERRIDES = { states: [ 'hovered', 'active', 'focused', 'selected', 'selected-hovered', 'selected-active', 'selected-focused', + 'selected-disabled', // cardView: the applied header filter inside a disabled column item 'disabled', 'read-only', ], @@ -410,9 +434,9 @@ const OVERRIDES = { 'compact', // Scheduler appointment variants: the short-layout flag and the duration steps behind // .dx-scheduler-appointment-has-resource / the 10..25-minute layouts - 'small', 'dragging', 'inverted', 'first-month', 'other-month', + 'small', 'dragging', 'inverted', 'first-month', 'first-of-month', 'other-month', // calendar cell states drawn as classes, and the two htmlEditor overlay variants - 'contoured', 'faded', 'legacy', + 'contoured', 'faded', 'noimage', 'highlighted', 'dragged', 'legacy', // `.dx-calendar-other-view` — a cell belonging to the neighbouring month 'other', // the two step appearances Stepper draws, and the two treeView border variants @@ -448,7 +472,7 @@ const OVERRIDES = { 'hidden', // .dx-…-border-hidden: the collapsed-border variant of a grid 'with-icons', // command column that also shows icons 'outside', // labelMode: 'outside' - 'primary', 'secondary', // Tabs.stylingMode + 'basic', 'primary', 'secondary', // Tabs.stylingMode 'thin', // the always-visible thin scrollbar variant base draws for showScrollbar // TabPanel.tabsPosition: which side the strip sits on decides which border faces the content. // The option value is used rather than a logical axis, because the side is a variant here, not @@ -478,6 +502,7 @@ const OVERRIDES = { 'length', 'thickness', 'min-size', // Chat lays its message rows out on a grid, and the theme owns the column template 'grid-template-columns', + 'transition-duration', // the stepper animates its step marker; the theme owns the duration 'padding', 'padding-inline', 'padding-block', 'padding-inline-start', 'padding-inline-end', 'padding-block-start', 'padding-block-end', 'margin', 'margin-inline', 'margin-block', @@ -686,6 +711,12 @@ const OVERRIDES = { 'accordion', 'action-sheet', 'box', 'button-group', 'load-panel', 'tile-view', 'validation', 'tooltip', 'radio-button', 'scrollable', 'drop-down-button', 'badge', 'card', 'icon', 'popover', 'splitter', 'splitter-bar', 'sortable', 'tab-panel', + // wave H (28.08.2026): the components the tier never reached — see RENAME_PROGRESS.md + 'color-view', 'calendar', 'check-box', 'drawer', 'filter-builder', 'form', 'html-editor', + 'list', 'popup', 'radio-group', 'speed-dial-action', 'time-view', 'tree-view', 'widget', + 'scheduler', 'file-manager', 'tabs', + 'chat', 'diagram', 'gantt', 'slider', 'stepper', 'pivot-grid', 'pagination', 'file-uploader', + 'map', 'recurrence-editor', 'card-view', ], /* @@ -693,6 +724,15 @@ const OVERRIDES = { */ // Names must not collide with a state; colliding with a part is fine (see assertParseable). subElements: { + // wave H: cardView anatomy, read off the base selectors when the folder migrated + 'card-view': [ + 'card', 'cover', 'content', 'cell', 'field-value', 'field', 'header', 'selection-checkbox', + 'column-chooser', 'select-all-item', 'message', 'filter-panel', 'header-panel', 'dropzone', + 'item', 'header-filter', 'sort-index', 'sort-indicator', 'header-item', 'nodata-view', + 'icon-container', 'cards', 'divider', 'allowance', 'prohibition', 'link', 'icon', 'caption', + 'text', + ], + map: ['marker-tooltip'], // wave H toast: ['content', 'icon', 'item', 'stack'], // .dx-icon and .dx-button-text are real boxes inside a button; `icon` is also a part, which // is allowed — the grammar resolves it by position (see assertParseable). @@ -740,7 +780,9 @@ const OVERRIDES = { 'radio-group': ['radio-button', 'collection', 'value-container'], 'progress-bar': ['status', 'range', 'container', 'label'], menu: ['item', 'icon', 'text', 'separator', 'popup', 'tree-view', 'node', 'content', 'link'], - slider: ['bar', 'handle', 'inner', 'track', 'tooltip', 'label', 'wrapper'], + slider: [ + // wave H: anatomy the folder needed to enter `migrated` + 'element', 'handle','bar', 'handle', 'inner', 'track', 'tooltip', 'label', 'wrapper'], gallery: ['indicator', 'indicator-item', 'nav-button', 'nav-arrow', 'nav-icon', 'item', 'button'], list: [ @@ -751,7 +793,8 @@ const OVERRIDES = { ], toolbar: ['item', 'label', 'separator', 'section', 'menu', 'group', 'button', 'text', 'text-editor'], - tabs: ['tab', 'item', 'icon', 'nav-button', 'content', 'badge'], + // `indicator` is the selection strip: a pseudo-element, so it has anatomy but no class + tabs: ['tab', 'item', 'icon', 'nav-button', 'content', 'badge', 'indicator'], 'tree-view': [ 'item', 'item-element', 'node', 'checkbox', 'checkbox-container', 'container', 'toggle-item', 'select-all-item', 'search-box', 'search-editor', 'load-indicator', 'spin', 'border', @@ -759,7 +802,7 @@ const OVERRIDES = { ], popup: ['title', 'content', 'toolbar', 'toolbar-item', 'toolbar-label', 'dialog', 'message', 'button'], - pagination: ['page', 'page-index', 'pages-count', 'page-sizes', 'separator', 'nav-button', + pagination: ['page', 'page-size', 'page-index', 'pages-count', 'page-sizes', 'separator', 'nav-button', 'navigate-button', 'nav', 'icon'], 'scroll-view': ['pocket', 'pull-down', 'scroll-bottom', 'indicator', 'image', 'text', 'icon', 'load-indicator'], @@ -772,15 +815,21 @@ const OVERRIDES = { */ calendar: ['cell', 'header', 'week-day-header', 'week-number', 'week-number-cell', 'navigator', 'footer-button', 'view', 'element'], - chat: ['message-list', 'message-box', 'message', 'day-header', 'empty-view', 'avatar', 'bubble', + chat: [ + // wave H: anatomy the folder needed to enter `migrated` + 'alert', 'alerts', 'button', 'confirmation-popup-content', 'confirmation-popup-toolbar', + 'content', 'edited', 'section', 'size', 'start', 'view-items', + 'message-list', 'message-box', 'message', 'day-header', 'empty-view', 'avatar', 'bubble', 'file', 'file-name', 'file-container', 'files-container', 'suggestions', 'editing-preview', 'caption', 'delete-button', 'cancel-button', 'context-menu', 'icon', 'box', 'container', 'alert-list', 'prompt', 'textarea', 'toolbar', 'information', 'author-name', 'timestamp', 'typing-indicator', 'circle', 'bubble', 'group'], - 'color-view': ['palette', 'palette-cell', 'hue-scale', 'hue-scale-cell', 'alpha', 'controls', + 'color-view': ['palette', 'palette-cell', 'hue-scale', 'hue-scale-cell', 'hue-scale-wrapper', 'alpha', 'controls', 'container', 'label', 'handle', 'color-preview', 'preview', 'textbox', 'hex', 'overlay', 'content-box', 'bg-box'], - diagram: ['toolbar', 'toolbar-icon', 'toolbar-wrapper', 'title-toolbar', 'toolbox', + diagram: [ + // wave H: anatomy the folder needed to enter `migrated` + 'accordion-v', 'close-icon', 'closebutton', 'colorbutton', 'connection', 'connector', 'container', 'editor', 'editor-button', 'geometry-mark', 'h', 'input', 'input-button', 'input-image', 'items', 'large-editor', 'medium-editor', 'mobile', 'muted', 'properties-layout-icon', 'selection', 'separator', 'touchbar-item','toolbar', 'toolbar-icon', 'toolbar-wrapper', 'title-toolbar', 'toolbox', 'context-toolbox', 'target', 'properties-panel', 'canvas', 'format', 'item', 'text', 'icon', 'image-icon', 'button', 'popup', 'title', 'content', 'load-indicator', 'loading-indicator', 'palette', 'color-view', 'hue-scale-cell', 'shape', 'selection-mark', 'input-container', @@ -799,7 +848,11 @@ const OVERRIDES = { * and time indicator, `.dx-gantt-tPrg` the progress bar. They are registered as they are spelled * in the DOM — inventing readable expansions would break the link to the selector. */ - gantt: ['task', 'task-res', 'task-title', 'task-progress', 'task-wrapper', 'task-edit-wrapper', + gantt: [ + // wave H: anatomy the folder needed to enter `migrated` + 'arrow', 'dependency-successor', 'edit-frame', 'edit-successor-dependency-l', 'header-item', + 'items-container', 'milestone', 'notch', 'selection', 'successor', + 'task', 'task-res', 'task-title', 'task-progress', 'task-wrapper', 'task-edit-wrapper', 'edit-progress', 'parent-task', 'collapsable-row', 'splitter-bar', 'toolbar', 'toolbar-wrapper', 'toolbar-separator', 'title', 'view', 'row', 'si', 'hb', 'vb', 'tm', 'ti'], @@ -814,7 +867,9 @@ const OVERRIDES = { 'position-indicator', 'tree-view', 'tree-view-item', 'tree-view-node', 'tree-view-search', 'drag', 'checkbox', 'field-chooser-field', 'field-area-box', 'header-filter', 'indicators', 'data-area'], - stepper: ['step', 'step-indicator', 'step-label', 'label', 'connector', 'value', 'icon', 'text', + stepper: [ + // wave H: anatomy the folder needed to enter `migrated` + 'content', 'optional-mark','step', 'step-indicator', 'step-label', 'label', 'connector', 'value', 'icon', 'text', 'item', 'container'], 'recurrence-editor': ['switch', 'repeat-end', 'item', 'container', 'label', 'until-date-box', 'count-number-box', 'interval-number-box', 'number-box', 'button-group', 'radio-group'], @@ -855,6 +910,8 @@ const OVERRIDES = { * class of each is exactly the compound. */ 'file-manager': [ + // wave H: anatomy the 06.08 untangling gave base parameters, but the vocabulary never got + 'thumbnail', 'box', 'path-separator', 'dialog', 'dialog-name-editor', 'i-cancel', 'text-item', 'drop-zone-placeholder', 'progress-bold', 'close', 'context-menu', 'file-uploader', 'toolbar', 'toolbar-separator', 'toolbar-separator-item', 'toolbar-viewmode', 'file-toolbar', @@ -868,6 +925,8 @@ const OVERRIDES = { 'drop-zone', ], 'file-uploader': [ + // wave H: anatomy the folder needed to enter `migrated` + 'line', 'file', 'file-name', 'file-size', 'file-status-message', 'file-container', 'file-icon', 'button', 'upload-button', 'cancel-button', 'progress-bar', 'status', 'message', 'label', 'text', 'files-container', 'wrapper', diff --git a/packages/devextreme-scss/tools/naming/registries.json b/packages/devextreme-scss/tools/naming/registries.json index dac9b0a95a74..0c8f52f68142 100644 --- a/packages/devextreme-scss/tools/naming/registries.json +++ b/packages/devextreme-scss/tools/naming/registries.json @@ -446,6 +446,98 @@ "tab-panel": [ ".dx-tabpanel" ], + "color-view": [ + ".dx-colorview-container" + ], + "calendar": [ + ".dx-calendar" + ], + "check-box": [ + ".dx-checkbox" + ], + "drawer": [ + ".dx-drawer" + ], + "filter-builder": [ + ".dx-filterbuilder" + ], + "form": [ + ".dx-form" + ], + "html-editor": [ + ".dx-htmleditor" + ], + "list": [ + ".dx-list" + ], + "popup": [ + ".dx-popup-wrapper" + ], + "radio-group": [ + ".dx-radiogroup" + ], + "speed-dial-action": [ + ".dx-fa-button" + ], + "time-view": [ + ".dx-timeview" + ], + "tree-view": [ + ".dx-treeview" + ], + "widget": [ + ".dx-surface" + ], + "scheduler": [ + ".dx-scheduler", + ".dx-scheduler-appointment-popup", + ".dx-scheduler-appointment-tooltip-wrapper" + ], + "file-manager": [ + ".dx-filemanager", + ".dx-filemanager-dialog-popup" + ], + "tabs": [ + ".dx-tabs" + ], + "chat": [ + ".dx-chat" + ], + "diagram": [ + ".dx-diagram" + ], + "gantt": [ + ".dx-gantt" + ], + "slider": [ + ".dx-slider" + ], + "stepper": [ + ".dx-stepper" + ], + "pivot-grid": [ + ".dx-pivotgrid" + ], + "pagination": [ + ".dx-pagination" + ], + "file-uploader": [ + ".dx-fileuploader" + ], + "map": [ + ".dx-map-container" + ], + "recurrence-editor": [ + ".dx-recurrence-repeat-on", + ".dx-recurrence-button-group", + ".dx-recurrence-numberbox-interval-wrapper", + ".dx-recurrence-radiogroup-repeat-type", + ".dx-recurrence-datebox-until-date", + ".dx-recurrence-numberbox-repeat-count" + ], + "card-view": [ + ".dx-cardview" + ], "common": [ ":root" ] @@ -459,9 +551,7 @@ "$theme-marker-mode", "$theme-marker-size-postfix" ], - "exemptFolders": { - "cardView": "own cross-theme BEM system on null !default base variables; renaming it would require touching generic/material/fluent, which breaks the byte-identity constraint" - }, + "exemptFolders": {}, "parts": [ "backdrop", "bg", @@ -502,6 +592,7 @@ "selected-hovered", "selected-active", "selected-focused", + "selected-disabled", "disabled", "read-only" ], @@ -536,9 +627,13 @@ "dragging", "inverted", "first-month", + "first-of-month", "other-month", "contoured", "faded", + "noimage", + "highlighted", + "dragged", "legacy", "other", "base", @@ -594,6 +689,7 @@ "hidden", "with-icons", "outside", + "basic", "primary", "secondary", "thin", @@ -612,6 +708,7 @@ "thickness", "min-size", "grid-template-columns", + "transition-duration", "padding", "padding-inline", "padding-block", @@ -896,6 +993,40 @@ "renovation" ], "subElements": { + "card-view": [ + "card", + "cover", + "content", + "cell", + "field-value", + "field", + "header", + "selection-checkbox", + "column-chooser", + "select-all-item", + "message", + "filter-panel", + "header-panel", + "dropzone", + "item", + "header-filter", + "sort-index", + "sort-indicator", + "header-item", + "nodata-view", + "icon-container", + "cards", + "divider", + "allowance", + "prohibition", + "link", + "icon", + "caption", + "text" + ], + "map": [ + "marker-tooltip" + ], "toast": [ "content", "icon", @@ -1061,6 +1192,8 @@ "link" ], "slider": [ + "element", + "handle", "bar", "handle", "inner", @@ -1119,7 +1252,8 @@ "icon", "nav-button", "content", - "badge" + "badge", + "indicator" ], "tree-view": [ "item", @@ -1149,6 +1283,7 @@ ], "pagination": [ "page", + "page-size", "page-index", "pages-count", "page-sizes", @@ -1187,6 +1322,17 @@ "element" ], "chat": [ + "alert", + "alerts", + "button", + "confirmation-popup-content", + "confirmation-popup-toolbar", + "content", + "edited", + "section", + "size", + "start", + "view-items", "message-list", "message-box", "message", @@ -1224,6 +1370,7 @@ "palette-cell", "hue-scale", "hue-scale-cell", + "hue-scale-wrapper", "alpha", "controls", "container", @@ -1238,6 +1385,29 @@ "bg-box" ], "diagram": [ + "accordion-v", + "close-icon", + "closebutton", + "colorbutton", + "connection", + "connector", + "container", + "editor", + "editor-button", + "geometry-mark", + "h", + "input", + "input-button", + "input-image", + "items", + "large-editor", + "medium-editor", + "mobile", + "muted", + "properties-layout-icon", + "selection", + "separator", + "touchbar-item", "toolbar", "toolbar-icon", "toolbar-wrapper", @@ -1313,6 +1483,16 @@ "custom-caption-icon" ], "gantt": [ + "arrow", + "dependency-successor", + "edit-frame", + "edit-successor-dependency-l", + "header-item", + "items-container", + "milestone", + "notch", + "selection", + "successor", "task", "task-res", "task-title", @@ -1408,6 +1588,8 @@ "data-area" ], "stepper": [ + "content", + "optional-mark", "step", "step-indicator", "step-label", @@ -1544,6 +1726,11 @@ "empty-cell" ], "file-manager": [ + "thumbnail", + "box", + "path-separator", + "dialog", + "dialog-name-editor", "i-cancel", "text-item", "drop-zone-placeholder", @@ -1599,6 +1786,7 @@ "drop-zone" ], "file-uploader": [ + "line", "file", "file-name", "file-size", @@ -1957,6 +2145,34 @@ "splitter", "splitter-bar", "sortable", - "tab-panel" + "tab-panel", + "color-view", + "calendar", + "check-box", + "drawer", + "filter-builder", + "form", + "html-editor", + "list", + "popup", + "radio-group", + "speed-dial-action", + "time-view", + "tree-view", + "widget", + "scheduler", + "file-manager", + "tabs", + "chat", + "diagram", + "gantt", + "slider", + "stepper", + "pivot-grid", + "pagination", + "file-uploader", + "map", + "recurrence-editor", + "card-view" ] } From a24f2d590ddfccf1003b3c77b9a0e72a8eb796fb Mon Sep 17 00:00:00 2001 From: EugeniyKiyashko Date: Fri, 28 Aug 2026 19:52:46 +0400 Subject: [PATCH 2/5] Fluent-next: reach the tier into the satellites the new components render outside their root MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CI on the previous commit was red: 180 screenshots in 10 jobs. All of one class — the tier resolves only under the root it is declared on, so a rule that paints an element JS renders elsewhere lost the whole declaration. The resolve diff cannot see this (values are unchanged) and neither can the cross-scope gate (no duplicate); only the cascade shows it. Four roots were missing: - pagination: dx-pager and dx-pagination are MUTUALLY EXCLUSIVE (pagination/content.tsx, getClasses) — a grid's pager runs in grid-compatibility mode and never carries dx-pagination, which emptied the tier in every grid and moved every screenshot with a pager; - pivotGrid: the field chooser is a widget of its own, shown in a popup; - htmlEditor: the AI dialog is a popup carrying .dx-aidialog; - chat: the message context menu is overlay content; - cardView: dragging a header item puts a COPY in .dx-sortable-dragging, and `.dx-sortable-dragging > .dx-cardview-header-item` paints that copy. cardView's wiring now carries the tier: 81 of the 112 mirrors passed base a frozen SCSS value, so the published names did nothing. base prints all of them (one guarded if(type-of == number) — the var takes its calc branch, which is the documented var-safe form), and the header-panel compensation now recalculates when the padding is overridden, as the calc policy asks. Resolve diff against the pre-wave parent, both bundles built by the same target: 0 lost, 0 changed, +2155 tier declarations. One new non-tier pair — the minifier stops merging base's and the theme's rule for the alpha-channel label now that the theme's value is a var(); the theme's rule still wins and the computed margin is the same. generic/material/fluent byte-identical. Runtime reachability audit extended from 35 widgets to 52 (all wave-H components, their satellites and the drag portals): 9248 checks / 0 holes. It also stopped judging elements that do not render — a closed overlay keeps its content inline and paints nothing, which was 3 false positives — and its synthetic AI-chat portal now carries .dx-chat, the class the real widget has (grid_core/ai_chat renders a Chat). jest 81/81, stylelint 0, naming:check 0. --- .../widgets/fluent-next/_public-tier.scss | 15 ++- .../widgets/fluent-next/cardView/_colors.scss | 94 +++++++++---------- .../widgets/fluent-next/cardView/_sizes.scss | 80 ++++++++-------- .../tools/naming/derive-registries.mjs | 19 ++++ .../tools/naming/registries.json | 15 ++- 5 files changed, 126 insertions(+), 97 deletions(-) diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss b/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss index cf16c803e335..daf98f5bba28 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss @@ -320,7 +320,8 @@ @include formPublic.publish(); } -.dx-htmleditor { +.dx-htmleditor, +.dx-aidialog { @include htmlEditorPublic.publish(); } @@ -367,7 +368,8 @@ @include tabsPublic.publish(); } -.dx-chat { +.dx-chat, +.dx-messagelist-context-menu-content { @include chatPublic.publish(); } @@ -387,11 +389,13 @@ @include mapPublic.publish(); } -.dx-pagination { +.dx-pagination, +.dx-pager { @include paginationPublic.publish(); } -.dx-pivotgrid { +.dx-pivotgrid, +.dx-pivotgridfieldchooser { @include pivotGridPublic.publish(); } @@ -412,6 +416,7 @@ @include stepperPublic.publish(); } -.dx-cardview { +.dx-cardview, +.dx-cardview-header-item { @include cardViewPublic.publish(); } diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_colors.scss b/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_colors.scss index 1b0e8e61f756..a706fc254ca4 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_colors.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_colors.scss @@ -187,69 +187,69 @@ $cardview-card-bg-color: var(--dx-card-view-card-bg) !default; $cardview-card-border-color: var(--dx-card-view-card-border) !default; $cardview-card-divider-color: var(--dx-card-view-card-divider-border) !default; $cardview-card-text-color: var(--dx-card-view-card-content) !default; -$cardview-card__cover-bg-color: $card-view-card-cover-bg !default; -$cardview-card__cover--noimage-bg-color: $card-view-card-cover-noimage-bg !default; -$cardview-card__cover--noimage__icon-color: $card-view-card-cover-noimage-icon !default; +$cardview-card__cover-bg-color: var(--dx-card-view-card-cover-bg) !default; +$cardview-card__cover--noimage-bg-color: var(--dx-card-view-card-cover-noimage-bg) !default; +$cardview-card__cover--noimage__icon-color: var(--dx-card-view-card-cover-noimage-icon) !default; $cardview-card--selected-bg-color: var(--dx-card-view-card-bg-selected) !default; $cardview-card--selected-border-color: var(--dx-card-view-card-border-selected) !default; $cardview-card--selected-divider-color: var(--dx-card-view-card-divider-border-selected) !default; $cardview-card--selected-text-color: var(--dx-card-view-card-content-selected) !default; -$cardview-card--selected__cover-bg-color: $card-view-card-cover-bg-selected !default; -$cardview-card--selected__cover--noimage-bg-color: $card-view-card-cover-noimage-bg-selected !default; -$cardview-card--selected__cover--noimage__icon-color: $card-view-card-cover-noimage-icon-selected !default; +$cardview-card--selected__cover-bg-color: var(--dx-card-view-card-cover-bg-selected) !default; +$cardview-card--selected__cover--noimage-bg-color: var(--dx-card-view-card-cover-noimage-bg-selected) !default; +$cardview-card--selected__cover--noimage__icon-color: var(--dx-card-view-card-cover-noimage-icon-selected) !default; $cardview-card--focused-outline-color: var(--dx-card-view-card-outline-focused) !default; -$cardview-header-panel__item-bg-color: $card-view-header-panel-item-bg !default; -$cardview-header-panel__item-border-color: $card-view-header-panel-item-border !default; -$cardview-header-panel__item-text-color: $card-view-header-panel-item-content !default; -$cardview-header-panel__item__icon-color: $card-view-header-panel-item-icon !default; -$cardview-header-panel__item__header-filter-icon--selected-color: $card-view-header-panel-item-header-filter-icon-selected !default; -$cardview-header-panel__item__sort-index-text-color: $card-view-header-panel-item-sort-index-content !default; - -$cardview-header-panel__item--focused-outline-color: $card-view-header-panel-item-outline-focused !default; - -$cardview-header-panel__item--hovered-bg-color: $card-view-header-panel-item-bg-hovered !default; -$cardview-header-panel__item--hovered-border-color: $card-view-header-panel-item-border-hovered !default; -$cardview-header-panel__item--hovered-text-color: $card-view-header-panel-item-content-hovered !default; -$cardview-header-panel__item--hovered__icon-color: $card-view-header-panel-item-icon-hovered !default; -$cardview-header-panel__item--hovered__header-filter-icon--selected-color: $card-view-header-panel-item-header-filter-icon-selected-hovered !default; -$cardview-header-panel__item--hovered__sort-index-text-color: $card-view-header-panel-item-sort-index-content-hovered !default; - -$cardview-header-panel__item--disabled-bg-color: $card-view-header-panel-item-bg-disabled !default; -$cardview-header-panel__item--disabled-border-color: $card-view-header-panel-item-border-disabled !default; -$cardview-header-panel__item--disabled-text-color: $card-view-header-panel-item-content-disabled !default; -$cardview-header-panel__item--disabled__icon-color: $card-view-header-panel-item-icon-disabled !default; -$cardview-header-panel__item--disabled__header-filter-icon--selected-color: $card-view-header-panel-item-header-filter-icon-selected-disabled !default; -$cardview-header-panel__item--disabled__sort-index-text-color: $card-view-header-panel-item-sort-index-content-disabled !default; - -$cardview-header-panel__item--dragged-bg-color: $card-view-header-panel-item-dragged-bg !default; -$cardview-header-panel__item--dragged-border-color: $card-view-header-panel-item-dragged-border !default; -$cardview-header-panel__item--dragged-text-color: $card-view-header-panel-item-dragged-content !default; -$cardview-header-panel__item--dragged__allowance-icon-color: $card-view-header-panel-item-dragged-allowance-icon !default; -$cardview-header-panel__item--dragged__prohibition-icon-color: $card-view-header-panel-item-dragged-prohibition-icon !default; -$cardview-header-panel__item--dragged-box-shadow-color: $card-view-header-panel-item-dragged-shadow !default; - -$cardview-header-panel__dropzone-bg-color: $card-view-header-panel-dropzone-bg !default; -$cardview-header-panel__dropzone-border-color: $card-view-header-panel-dropzone-border !default; -$cardview-header-panel__dropzone-text-color: $card-view-header-panel-dropzone-content !default; -$cardview-header-panel__dropzone__icon-color: $card-view-header-panel-dropzone-icon !default; +$cardview-header-panel__item-bg-color: var(--dx-card-view-header-panel-item-bg) !default; +$cardview-header-panel__item-border-color: var(--dx-card-view-header-panel-item-border) !default; +$cardview-header-panel__item-text-color: var(--dx-card-view-header-panel-item-content) !default; +$cardview-header-panel__item__icon-color: var(--dx-card-view-header-panel-item-icon) !default; +$cardview-header-panel__item__header-filter-icon--selected-color: var(--dx-card-view-header-panel-item-header-filter-icon-selected) !default; +$cardview-header-panel__item__sort-index-text-color: var(--dx-card-view-header-panel-item-sort-index-content) !default; + +$cardview-header-panel__item--focused-outline-color: var(--dx-card-view-header-panel-item-outline-focused) !default; + +$cardview-header-panel__item--hovered-bg-color: var(--dx-card-view-header-panel-item-bg-hovered) !default; +$cardview-header-panel__item--hovered-border-color: var(--dx-card-view-header-panel-item-border-hovered) !default; +$cardview-header-panel__item--hovered-text-color: var(--dx-card-view-header-panel-item-content-hovered) !default; +$cardview-header-panel__item--hovered__icon-color: var(--dx-card-view-header-panel-item-icon-hovered) !default; +$cardview-header-panel__item--hovered__header-filter-icon--selected-color: var(--dx-card-view-header-panel-item-header-filter-icon-selected-hovered) !default; +$cardview-header-panel__item--hovered__sort-index-text-color: var(--dx-card-view-header-panel-item-sort-index-content-hovered) !default; + +$cardview-header-panel__item--disabled-bg-color: var(--dx-card-view-header-panel-item-bg-disabled) !default; +$cardview-header-panel__item--disabled-border-color: var(--dx-card-view-header-panel-item-border-disabled) !default; +$cardview-header-panel__item--disabled-text-color: var(--dx-card-view-header-panel-item-content-disabled) !default; +$cardview-header-panel__item--disabled__icon-color: var(--dx-card-view-header-panel-item-icon-disabled) !default; +$cardview-header-panel__item--disabled__header-filter-icon--selected-color: var(--dx-card-view-header-panel-item-header-filter-icon-selected-disabled) !default; +$cardview-header-panel__item--disabled__sort-index-text-color: var(--dx-card-view-header-panel-item-sort-index-content-disabled) !default; + +$cardview-header-panel__item--dragged-bg-color: var(--dx-card-view-header-panel-item-dragged-bg) !default; +$cardview-header-panel__item--dragged-border-color: var(--dx-card-view-header-panel-item-dragged-border) !default; +$cardview-header-panel__item--dragged-text-color: var(--dx-card-view-header-panel-item-dragged-content) !default; +$cardview-header-panel__item--dragged__allowance-icon-color: var(--dx-card-view-header-panel-item-dragged-allowance-icon) !default; +$cardview-header-panel__item--dragged__prohibition-icon-color: var(--dx-card-view-header-panel-item-dragged-prohibition-icon) !default; +$cardview-header-panel__item--dragged-box-shadow-color: var(--dx-card-view-header-panel-item-dragged-shadow) !default; + +$cardview-header-panel__dropzone-bg-color: var(--dx-card-view-header-panel-dropzone-bg) !default; +$cardview-header-panel__dropzone-border-color: var(--dx-card-view-header-panel-dropzone-border) !default; +$cardview-header-panel__dropzone-text-color: var(--dx-card-view-header-panel-dropzone-content) !default; +$cardview-header-panel__dropzone__icon-color: var(--dx-card-view-header-panel-dropzone-icon) !default; $cardview-filter-panel-bg-color: var(--dx-card-view-filter-panel-bg) !default; $cardview-filter-panel-border-color: var(--dx-card-view-filter-panel-border) !default; $cardview-filter-panel-text-color: var(--dx-card-view-filter-panel-content) !default; -$cardview-filter-panel__icon-color: $card-view-filter-panel-icon !default; +$cardview-filter-panel__icon-color: var(--dx-card-view-filter-panel-icon) !default; $cardview-nodata-view-bg-color: var(--dx-card-view-nodata-view-bg) !default; $cardview-nodata-view-text-color: var(--dx-card-view-nodata-view-content) !default; -$cardview-nodata-view__icon-color: $card-view-nodata-view-icon !default; -$cardview-nodata-view__icon-bg-color: $card-view-nodata-view-icon-bg !default; +$cardview-nodata-view__icon-color: var(--dx-card-view-nodata-view-icon) !default; +$cardview-nodata-view__icon-bg-color: var(--dx-card-view-nodata-view-icon-bg) !default; -$cardview-card__content__field-value--highlighted-bg-color: $card-view-card-content-field-value-highlighted-bg !default; -$cardview-card__content__field-value--highlighted-text-color: $card-view-card-content-field-value-highlighted-content !default; -$cardview-card__content__field-value--highlighted-box-shadow: 0 1px 3px $card-view-card-content-field-value-highlighted-shadow !default; // dx-shadow-geometry: 0 1px 3px +$cardview-card__content__field-value--highlighted-bg-color: var(--dx-card-view-card-content-field-value-highlighted-bg) !default; +$cardview-card__content__field-value--highlighted-text-color: var(--dx-card-view-card-content-field-value-highlighted-content) !default; +$cardview-card__content__field-value--highlighted-box-shadow: 0 1px 3px var(--dx-card-view-card-content-field-value-highlighted-shadow) !default; // dx-shadow-geometry: 0 1px 3px -$cardview-columnchooser--empty__message-color: $card-view-column-chooser-empty-message-content !default; +$cardview-columnchooser--empty__message-color: var(--dx-card-view-column-chooser-empty-message-content) !default; $cardview-header-item__sort-indicator__border-color: ds.$color-border-primary !default; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_sizes.scss b/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_sizes.scss index 0084ad0f2fb3..2c23ff567473 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_sizes.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/cardView/_sizes.scss @@ -345,59 +345,59 @@ $cardview-padding: var(--dx-card-view-padding) !default; $cardview-card-min-width: var(--dx-card-view-card-min-width) !default; $cardview-card-border-width: var(--dx-card-view-card-border-width) !default; $cardview-card-border-radius: var(--dx-card-view-card-border-radius) !default; -$cardview-card__header-height: $card-view-card-header-height !default; -$cardview-card__header-text-size: $card-view-card-header-font-size !default; -$cardview-card__header__selection-checkbox-padding-right: $card-view-card-header-selection-checkbox-padding-inline-end !default; -$cardview-card__field-caption-weight: $card-view-card-field-caption-font-weight !default; -$cardview-card__cover-max-height: $card-view-card-cover-max-height !default; -$cardview-card__cover--noimage__icon-size: $card-view-card-cover-noimage-icon-size !default; -$cardview-card__content-padding: $card-view-card-content-padding !default; -$cardview-card__content-row-gap: $card-view-card-content-row-gap !default; -$cardview-card__content__cell-padding-vertical: $card-view-card-content-cell-padding-block !default; -$cardview-card__content__cell-padding-horizontal: $card-view-card-content-cell-padding-inline !default; - -$cardview-card--selected__field-caption-weight: $card-view-card-field-caption-font-weight-selected !default; +$cardview-card__header-height: var(--dx-card-view-card-header-height) !default; +$cardview-card__header-text-size: var(--dx-card-view-card-header-font-size) !default; +$cardview-card__header__selection-checkbox-padding-right: var(--dx-card-view-card-header-selection-checkbox-padding-inline-end) !default; +$cardview-card__field-caption-weight: var(--dx-card-view-card-field-caption-font-weight) !default; +$cardview-card__cover-max-height: var(--dx-card-view-card-cover-max-height) !default; +$cardview-card__cover--noimage__icon-size: var(--dx-card-view-card-cover-noimage-icon-size) !default; +$cardview-card__content-padding: var(--dx-card-view-card-content-padding) !default; +$cardview-card__content-row-gap: var(--dx-card-view-card-content-row-gap) !default; +$cardview-card__content__cell-padding-vertical: var(--dx-card-view-card-content-cell-padding-block) !default; +$cardview-card__content__cell-padding-horizontal: var(--dx-card-view-card-content-cell-padding-inline) !default; + +$cardview-card--selected__field-caption-weight: var(--dx-card-view-card-field-caption-font-weight-selected) !default; $cardview-header-gap: var(--dx-card-view-header-gap) !default; $cardview-header-panel-vertical-margin: var(--dx-card-view-header-panel-margin-block) !default; $cardview-header-panel--empty-line-height: var(--dx-card-view-header-panel-empty-line-height) !default; -$cardview-header-panel__item-border-width: $card-view-header-panel-item-border-width !default; -$cardview-header-panel__item-border-radius: $card-view-header-panel-item-border-radius !default; -$cardview-header-panel__item-padding-horizontal: $card-view-header-panel-item-padding-inline !default; -$cardview-header-panel__item-padding-vertical: $card-view-header-panel-item-padding-block !default; -$cardview-header-panel__item-text-weight: $card-view-header-panel-item-font-weight !default; -$cardview-header-panel__item__sort-index-text-weight: $card-view-header-panel-item-sort-index-font-weight !default; -$cardview-header-panel__item__icon-size: $card-view-header-panel-item-icon-size !default; +$cardview-header-panel__item-border-width: var(--dx-card-view-header-panel-item-border-width) !default; +$cardview-header-panel__item-border-radius: var(--dx-card-view-header-panel-item-border-radius) !default; +$cardview-header-panel__item-padding-horizontal: var(--dx-card-view-header-panel-item-padding-inline) !default; +$cardview-header-panel__item-padding-vertical: var(--dx-card-view-header-panel-item-padding-block) !default; +$cardview-header-panel__item-text-weight: var(--dx-card-view-header-panel-item-font-weight) !default; +$cardview-header-panel__item__sort-index-text-weight: var(--dx-card-view-header-panel-item-sort-index-font-weight) !default; +$cardview-header-panel__item__icon-size: var(--dx-card-view-header-panel-item-icon-size) !default; -$cardview-header-panel__item--hovered-text-weight: $card-view-header-panel-item-font-weight-hovered !default; -$cardview-header-panel__item--hovered__sort-index-text-weight: $card-view-header-panel-item-sort-index-font-weight-hovered !default; +$cardview-header-panel__item--hovered-text-weight: var(--dx-card-view-header-panel-item-font-weight-hovered) !default; +$cardview-header-panel__item--hovered__sort-index-text-weight: var(--dx-card-view-header-panel-item-sort-index-font-weight-hovered) !default; -$cardview-header-panel__item--disabled-text-weight: $card-view-header-panel-item-font-weight-disabled !default; -$cardview-header-panel__item--disabled__sort-index-text-weight: $card-view-header-panel-item-sort-index-font-weight-disabled !default; +$cardview-header-panel__item--disabled-text-weight: var(--dx-card-view-header-panel-item-font-weight-disabled) !default; +$cardview-header-panel__item--disabled__sort-index-text-weight: var(--dx-card-view-header-panel-item-sort-index-font-weight-disabled) !default; -$cardview-header-panel__item--dragged-text-weight: $card-view-header-panel-item-dragged-font-weight !default; +$cardview-header-panel__item--dragged-text-weight: var(--dx-card-view-header-panel-item-dragged-font-weight) !default; -$cardview-header-panel__dropzone-height: $card-view-header-panel-dropzone-height !default; -$cardview-header-panel__dropzone-top: $card-view-header-panel-dropzone-inset-block-start !default; -$cardview-header-panel__dropzone-border-width: $card-view-header-panel-dropzone-border-width !default; -$cardview-header-panel__dropzone-border-radius: $card-view-header-panel-dropzone-border-radius !default; +$cardview-header-panel__dropzone-height: var(--dx-card-view-header-panel-dropzone-height) !default; +$cardview-header-panel__dropzone-top: var(--dx-card-view-header-panel-dropzone-inset-block-start) !default; +$cardview-header-panel__dropzone-border-width: var(--dx-card-view-header-panel-dropzone-border-width) !default; +$cardview-header-panel__dropzone-border-radius: var(--dx-card-view-header-panel-dropzone-border-radius) !default; $cardview-filter-panel-border-radius: var(--dx-card-view-filter-panel-border-radius) !default; -$cardview-nodata-view__icon-container-size: $card-view-nodata-view-icon-container-size !default; -$cardview-nodata-view__icon-container-margin: $card-view-nodata-view-icon-container-margin !default; -$cardview-nodata-view__icon-size: $card-view-nodata-view-icon-size !default; +$cardview-nodata-view__icon-container-size: var(--dx-card-view-nodata-view-icon-container-size) !default; +$cardview-nodata-view__icon-container-margin: var(--dx-card-view-nodata-view-icon-container-margin) !default; +$cardview-nodata-view__icon-size: var(--dx-card-view-nodata-view-icon-size) !default; -$cardview-card__content__field-value--highlighted-border-radius: $card-view-card-content-field-value-highlighted-border-radius !default; -$cardview-card__content__field-value--highlighted-border-padding: $card-view-card-content-field-value-highlighted-padding !default; -$cardview-card__content__field-value--highlighted-text-weight: $card-view-card-content-field-value-highlighted-font-weight !default; +$cardview-card__content__field-value--highlighted-border-radius: var(--dx-card-view-card-content-field-value-highlighted-border-radius) !default; +$cardview-card__content__field-value--highlighted-border-padding: var(--dx-card-view-card-content-field-value-highlighted-padding) !default; +$cardview-card__content__field-value--highlighted-text-weight: var(--dx-card-view-card-content-field-value-highlighted-font-weight) !default; -$cardview-column-chooser--empty__message-horizontal-padding: $card-view-column-chooser-empty-message-horizontal-padding !default; -$cardview-column-chooser__select-all-item-horizontal-padding: $card-view-column-chooser-select-all-item-horizontal-padding !default; +$cardview-column-chooser--empty__message-horizontal-padding: var(--dx-card-view-column-chooser-empty-message-horizontal-padding) !default; +$cardview-column-chooser__select-all-item-horizontal-padding: var(--dx-card-view-column-chooser-select-all-item-horizontal-padding) !default; -$cardview-header-item__left-padding: $card-view-header-item-padding-inline-start !default; -$cardview-header-item__right-padding: $card-view-header-item-padding-inline-end !default; -$cardview-header-item__sort-indicator__border-size: $card-view-header-item-sort-indicator-border-width !default; -$cardview-header-item__sort-indicator__border-radius: $card-view-header-item-sort-indicator-border-radius !default; +$cardview-header-item__left-padding: var(--dx-card-view-header-item-padding-inline-start) !default; +$cardview-header-item__right-padding: var(--dx-card-view-header-item-padding-inline-end) !default; +$cardview-header-item__sort-indicator__border-size: var(--dx-card-view-header-item-sort-indicator-border-width) !default; +$cardview-header-item__sort-indicator__border-radius: var(--dx-card-view-header-item-sort-indicator-border-radius) !default; diff --git a/packages/devextreme-scss/tools/naming/derive-registries.mjs b/packages/devextreme-scss/tools/naming/derive-registries.mjs index 2ced39398261..7e9cce118e2f 100644 --- a/packages/devextreme-scss/tools/naming/derive-registries.mjs +++ b/packages/devextreme-scss/tools/naming/derive-registries.mjs @@ -217,6 +217,25 @@ const OVERRIDES = { // same shape as date-view: .dx-colorview carries no rule, the container is the styled root and // the ancestor of every box the component paints (palette, scales, previews, controls) 'color-view': ['.dx-colorview-container'], + /* + * Wave H satellites. dx-pager and dx-pagination are MUTUALLY EXCLUSIVE + * (pagination/content.tsx, getClasses): the standalone widget gets dx-pagination, a grid's + * pager runs in grid-compatibility mode and gets dx-pager instead — declaring on one leaves + * the tier empty in the other, which is what emptied every grid pager in CI. + */ + pagination: ['.dx-pagination', '.dx-pager'], + // the field chooser is a widget of its own, shown in a popup outside .dx-pivotgrid + 'pivot-grid': ['.dx-pivotgrid', '.dx-pivotgridfieldchooser'], + // the AI dialog is a popup: its wrapper carries .dx-aidialog and sits outside the editor + 'html-editor': ['.dx-htmleditor', '.dx-aidialog'], + // the message context menu is overlay content, rendered outside .dx-chat + chat: ['.dx-chat', '.dx-messagelist-context-menu-content'], + /* + * The header item travels: dragging it puts a COPY inside .dx-sortable-dragging in the viewport + * (m_draggable/_createDragElement), and `.dx-sortable-dragging > .dx-cardview-header-item` paints + * that copy. The item is the only element reading the tier there, so it carries its own scope. + */ + 'card-view': ['.dx-cardview', '.dx-cardview-header-item'], // wave H roots that are not `.dx-`: an overlay renders outside its source element, // and two components paint a box whose class is not their own popup: ['.dx-popup-wrapper'], diff --git a/packages/devextreme-scss/tools/naming/registries.json b/packages/devextreme-scss/tools/naming/registries.json index 0c8f52f68142..d550d7a1dbfa 100644 --- a/packages/devextreme-scss/tools/naming/registries.json +++ b/packages/devextreme-scss/tools/naming/registries.json @@ -465,7 +465,8 @@ ".dx-form" ], "html-editor": [ - ".dx-htmleditor" + ".dx-htmleditor", + ".dx-aidialog" ], "list": [ ".dx-list" @@ -501,7 +502,8 @@ ".dx-tabs" ], "chat": [ - ".dx-chat" + ".dx-chat", + ".dx-messagelist-context-menu-content" ], "diagram": [ ".dx-diagram" @@ -516,10 +518,12 @@ ".dx-stepper" ], "pivot-grid": [ - ".dx-pivotgrid" + ".dx-pivotgrid", + ".dx-pivotgridfieldchooser" ], "pagination": [ - ".dx-pagination" + ".dx-pagination", + ".dx-pager" ], "file-uploader": [ ".dx-fileuploader" @@ -536,7 +540,8 @@ ".dx-recurrence-numberbox-repeat-count" ], "card-view": [ - ".dx-cardview" + ".dx-cardview", + ".dx-cardview-header-item" ], "common": [ ":root" From 15c7a665e1a65174c0d61b40e8ed2b34638d51eb Mon Sep 17 00:00:00 2001 From: EugeniyKiyashko Date: Fri, 28 Aug 2026 22:16:53 +0400 Subject: [PATCH 3/5] Fluent-next: gate the satellites of the tier instead of finding them in screenshots MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The wave's defects were all one shape — a rule paints an element the component's root does not reach — and nothing but the screenshots caught them. Now three gates do, and the roots the second CI run exposed are fixed. Roots added (each verified on the built bundle): cardView column chooser, chat confirmation popup, htmlEditor add-image dialog, filterBuilder field and operation overlays, list context menu, pivotGrid DnD clone container (.dx-pivotgrid-fields-container — the dragged field lost its background, border and shadow), fileManager dialogs and context menu, diagram properties/toolbox popups. Gates: - reachability.mjs: a tier read whose selector no root covers must be a REVIEWED scope. 488 scopes recorded in nested-scopes.json; a new one fails the run with the two ways out (add a root, or prove nesting in the runtime audit). This is what .dx-pager would have hit: pagination's rules target a class the component only carries inside a grid. - fluent-next-naming: every publishing component must appear in the audit gallery — the vacuous pass that let wave F stay at 35 widgets while 28 more shipped. - the audit page now counts roots that match NO element: 30 of them, wave F's included, were never exercised. 16 remain and are printed on every run. The gallery reached 12200 checks / 0 holes (was 9248). Two of its own defects are fixed: gantt and diagram were loaded after dx.all (E1041, both widgets silently absent), and the synthetic dialog markup lacked .dx-form / .dx-fileuploader / .dx-treeview, which the real widgets do render — 8 phantom holes. Resolve diff against the pre-wave parent: 0 lost, 0 changed, +3110 tier declarations; generic/material/fluent byte-identical. jest 82/82, stylelint 0, naming:check 0. apps/demos: looksSameComparisonOptions commented out on request, so the next run compares without the tolerance that has been hiding small drifts. It must be restored before merge — it loosens comparison for every theme, not just this one. --- .../utils/visual-tests/helpers/theme-utils.js | 11 +- .../widgets/fluent-next/_public-tier.scss | 30 +- .../tests/fluent-next-naming.test.ts | 31 + .../devextreme-scss/tools/naming/consume.mjs | 4 +- .../tools/naming/derive-registries.mjs | 39 +- .../tools/naming/registries.json | 30 +- .../tools/review/nested-scopes.json | 604 ++++++++++++++++++ .../tools/review/reachability.mjs | 73 ++- .../playground/tier-reachability-audit.html | 357 +++++++++++ 9 files changed, 1146 insertions(+), 33 deletions(-) create mode 100644 packages/devextreme-scss/tools/review/nested-scopes.json create mode 100644 packages/devextreme/playground/tier-reachability-audit.html diff --git a/apps/demos/utils/visual-tests/helpers/theme-utils.js b/apps/demos/utils/visual-tests/helpers/theme-utils.js index 12f033d38a62..afbee28f21f0 100644 --- a/apps/demos/utils/visual-tests/helpers/theme-utils.js +++ b/apps/demos/utils/visual-tests/helpers/theme-utils.js @@ -28,10 +28,13 @@ export async function testScreenshot( const testTheme = process.env.THEME; const themeOptions = { - looksSameComparisonOptions: { - tolerance: 20, - antialiasingTolerance: 20, - }, + // TEMPORARILY off so the run reports even small drifts (wave H, 28.08.2026). + // Restore before merge: without it the comparison is stricter than the comparator's own + // defaults, and it is stricter for EVERY theme, not just the one under investigation. + // looksSameComparisonOptions: { + // tolerance: 20, + // antialiasingTolerance: 20, + // }, textDiffTreshold: 0.2, }; diff --git a/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss b/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss index daf98f5bba28..8ccf0ecbd053 100644 --- a/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss +++ b/packages/devextreme-scss/scss/widgets/fluent-next/_public-tier.scss @@ -312,7 +312,9 @@ @include drawerPublic.publish(); } -.dx-filterbuilder { +.dx-filterbuilder, +.dx-filterbuilder-overlay, +.dx-filterbuilder-operations { @include filterBuilderPublic.publish(); } @@ -321,11 +323,13 @@ } .dx-htmleditor, -.dx-aidialog { +.dx-aidialog, +.dx-htmleditor-add-image-popup { @include htmlEditorPublic.publish(); } -.dx-list { +.dx-list, +.dx-list-context-menucontent { @include listPublic.publish(); } @@ -345,7 +349,8 @@ @include timeViewPublic.publish(); } -.dx-treeview { +.dx-treeview, +.dx-sortable-dragging { @include treeViewPublic.publish(); } @@ -369,11 +374,17 @@ } .dx-chat, -.dx-messagelist-context-menu-content { +.dx-messagelist-context-menu-content, +.dx-chat-confirmation-popup-wrapper { @include chatPublic.publish(); } -.dx-diagram { +.dx-diagram, +.dx-diagram-properties-popup, +.dx-diagram-toolbox-popup, +.dx-diagram-contextmenu, +.dx-diagram-context-toolbox, +.dx-diagram-floating-toolbar-container { @include diagramPublic.publish(); } @@ -395,7 +406,8 @@ } .dx-pivotgrid, -.dx-pivotgridfieldchooser { +.dx-pivotgridfieldchooser, +.dx-pivotgrid-fields-container { @include pivotGridPublic.publish(); } @@ -417,6 +429,8 @@ } .dx-cardview, -.dx-cardview-header-item { +.dx-cardview-header-item, +.dx-cardview-column-chooser-list, +.dx-cardview-column-chooser-plain { @include cardViewPublic.publish(); } diff --git a/packages/devextreme-scss/tests/fluent-next-naming.test.ts b/packages/devextreme-scss/tests/fluent-next-naming.test.ts index 7162796295b5..f5123de1e949 100644 --- a/packages/devextreme-scss/tests/fluent-next-naming.test.ts +++ b/packages/devextreme-scss/tests/fluent-next-naming.test.ts @@ -1182,6 +1182,37 @@ test('component tier: every var(--dx-…) read in the theme resolves to a declar expect(offenders).toEqual([]); }); +/* + * The runtime reachability audit (playground/tier-reachability-audit.html) is the only judge of + * whether a variable reaches an element: "nested or not" is decided by the DOM, not by the text of + * a selector. But the gallery has an illness of its own — the vacuous pass: a component that is not + * on the page has nothing to check, and the audit stays green. That is how wave F stayed at 35 + * widgets while wave H added 28 more components the gallery never built: their holes surfaced only + * in CI, as 208 screenshots. + * + * This case holds the gallery's roster: every component that publishes the tier must appear on the + * page, either as a widget (`widget('dxCardView', …)`) or as markup carrying one of its classes. + * Whether the SATELLITES are complete (is the popup opened, is the portal built) cannot be checked + * statically — the page itself does that, counting the roots that matched no element at all. + */ +test('component tier: every publishing component appears in the runtime-audit gallery', () => { + const gallery = join(packageRoot, '..', 'devextreme', 'playground', 'tier-reachability-audit.html'); + if (!existsSync(gallery)) throw new Error(`the runtime-audit gallery is missing at ${gallery}`); + const source = readFileSync(gallery, 'utf8').toLowerCase(); + const missing = publicTierFiles + .map((file) => sourceLabel(file).split('/')[1]) + .filter((folder) => !systemTier.includes(folder)) + .filter((folder) => { + if (source.includes(`dx${folder.toLowerCase()}`)) return false; + const component = components[folder]; + const roots: string[] = registries.rootSelectors[component] ?? []; + return !roots.some((selector) => selector !== ':root' && source.includes(selector.slice(1))); + }) + .map((folder) => `${folder} publishes the tier but the gallery never builds it — add ` + + `widget('dx${folder}') or markup carrying one of its classes to buildGallery/addPortals`); + expect([...new Set(missing)].sort()).toEqual([]); +}); + test('component tier: every declaring component has bundle-gated root selectors', () => { // The selectors themselves are gated against the built bundle by derive-registries.mjs; this // holds the committed json coherent — a declaring component may not lack a scope. diff --git a/packages/devextreme-scss/tools/naming/consume.mjs b/packages/devextreme-scss/tools/naming/consume.mjs index 8bb0d0ec13e9..7c42f2b8d712 100644 --- a/packages/devextreme-scss/tools/naming/consume.mjs +++ b/packages/devextreme-scss/tools/naming/consume.mjs @@ -33,7 +33,7 @@ * the parameters a body uses in UNGUARDED math, where a var() would produce invalid CSS. */ -/* wave F6, reviewed 13.08.2026 — see NAMING.md «Волна F as-built» and RENAME_PROGRESS.md */ +/* wave F6, reviewed 13.08.2026 — see NAMING.md "wave F as-built" and RENAME_PROGRESS.md */ const VAR_SAFE_MIXINS = new Set([ 'dx-icon-sizing', 'dx-icon-margin', 'dx-icon-font-centered-sizing', 'gradient-linear', 'dx-button-styling', 'dx-button-styling-variant', 'dx-button-flat-color-styling', @@ -110,7 +110,7 @@ const packageRoot = join(here, '..', '..'); const themeRoot = join(packageRoot, 'scss', 'widgets', 'fluent-next'); const registries = JSON.parse(readFileSync(join(here, 'registries.json'), 'utf8')); -/* Состав тира читается из рукописных _public.scss (манифест-json демонтирован волной F13). */ +/* The tier's contents are read from the handwritten _public.scss (wave F13 removed the json manifest). */ const walkScss = (dir, out = []) => { readdirSync(dir, { withFileTypes: true }).forEach((entry) => { const abs = join(dir, entry.name); diff --git a/packages/devextreme-scss/tools/naming/derive-registries.mjs b/packages/devextreme-scss/tools/naming/derive-registries.mjs index 7e9cce118e2f..d6633d0d89b8 100644 --- a/packages/devextreme-scss/tools/naming/derive-registries.mjs +++ b/packages/devextreme-scss/tools/naming/derive-registries.mjs @@ -224,18 +224,43 @@ const OVERRIDES = { * the tier empty in the other, which is what emptied every grid pager in CI. */ pagination: ['.dx-pagination', '.dx-pager'], - // the field chooser is a widget of its own, shown in a popup outside .dx-pivotgrid - 'pivot-grid': ['.dx-pivotgrid', '.dx-pivotgridfieldchooser'], - // the AI dialog is a popup: its wrapper carries .dx-aidialog and sits outside the editor - 'html-editor': ['.dx-htmleditor', '.dx-aidialog'], - // the message context menu is overlay content, rendered outside .dx-chat - chat: ['.dx-chat', '.dx-messagelist-context-menu-content'], /* * The header item travels: dragging it puts a COPY inside .dx-sortable-dragging in the viewport * (m_draggable/_createDragElement), and `.dx-sortable-dragging > .dx-cardview-header-item` paints * that copy. The item is the only element reading the tier there, so it carries its own scope. */ - 'card-view': ['.dx-cardview', '.dx-cardview-header-item'], + /* + * A tree item travels: applications wrap the widget in a dxSortable with + * `filter: '.dx-treeview-item'` (the shipped TreeView drag-and-drop demos do), and the clone is + * built in the viewport. The clone container is the scope — declaring on .dx-treeview-item would + * repeat 33 properties on every node of every tree. + */ + 'tree-view': ['.dx-treeview', '.dx-sortable-dragging'], + 'card-view': ['.dx-cardview', '.dx-cardview-header-item', + // the column chooser is a popup: base paints its empty message and select-all item with + // cardView's parameters + '.dx-cardview-column-chooser-list', '.dx-cardview-column-chooser-plain'], + // the delete-message confirmation popup lives outside .dx-chat + chat: ['.dx-chat', '.dx-messagelist-context-menu-content', '.dx-chat-confirmation-popup-wrapper'], + // the add-image dialog is a popup (and it renders a fileUploader of its own) + 'html-editor': ['.dx-htmleditor', '.dx-aidialog', '.dx-htmleditor-add-image-popup'], + // the field and operation drop-downs are overlays + 'filter-builder': ['.dx-filterbuilder', '.dx-filterbuilder-overlay', '.dx-filterbuilder-operations'], + // the list's context menu is overlay content + list: ['.dx-list', '.dx-list-context-menucontent'], + /* + * .dx-pivotgrid-fields-container holds the clone while a field is dragged (in the field + * chooser and in the field panel). It is created outside both roots, and in CI the dragged + * field lost its background, border and shadow. + */ + 'pivot-grid': ['.dx-pivotgrid', '.dx-pivotgridfieldchooser', '.dx-pivotgrid-fields-container'], + // dialogs, the context menu and the view switcher are popups + 'file-manager': ['.dx-filemanager', '.dx-filemanager-dialog-popup', '.dx-filemanager-context-menu', + '.dx-filemanager-dialog-name-editor-popup', '.dx-filemanager-dialog-delete-item-popup', + '.dx-filemanager-view-switcher-popup'], + // the properties panel, the toolbox and the context toolbars are popups and floating panels + diagram: ['.dx-diagram', '.dx-diagram-properties-popup', '.dx-diagram-toolbox-popup', + '.dx-diagram-contextmenu', '.dx-diagram-context-toolbox', '.dx-diagram-floating-toolbar-container'], // wave H roots that are not `.dx-`: an overlay renders outside its source element, // and two components paint a box whose class is not their own popup: ['.dx-popup-wrapper'], diff --git a/packages/devextreme-scss/tools/naming/registries.json b/packages/devextreme-scss/tools/naming/registries.json index d550d7a1dbfa..b1d8b9fd3955 100644 --- a/packages/devextreme-scss/tools/naming/registries.json +++ b/packages/devextreme-scss/tools/naming/registries.json @@ -459,17 +459,21 @@ ".dx-drawer" ], "filter-builder": [ - ".dx-filterbuilder" + ".dx-filterbuilder", + ".dx-filterbuilder-overlay", + ".dx-filterbuilder-operations" ], "form": [ ".dx-form" ], "html-editor": [ ".dx-htmleditor", - ".dx-aidialog" + ".dx-aidialog", + ".dx-htmleditor-add-image-popup" ], "list": [ - ".dx-list" + ".dx-list", + ".dx-list-context-menucontent" ], "popup": [ ".dx-popup-wrapper" @@ -484,7 +488,8 @@ ".dx-timeview" ], "tree-view": [ - ".dx-treeview" + ".dx-treeview", + ".dx-sortable-dragging" ], "widget": [ ".dx-surface" @@ -503,10 +508,16 @@ ], "chat": [ ".dx-chat", - ".dx-messagelist-context-menu-content" + ".dx-messagelist-context-menu-content", + ".dx-chat-confirmation-popup-wrapper" ], "diagram": [ - ".dx-diagram" + ".dx-diagram", + ".dx-diagram-properties-popup", + ".dx-diagram-toolbox-popup", + ".dx-diagram-contextmenu", + ".dx-diagram-context-toolbox", + ".dx-diagram-floating-toolbar-container" ], "gantt": [ ".dx-gantt" @@ -519,7 +530,8 @@ ], "pivot-grid": [ ".dx-pivotgrid", - ".dx-pivotgridfieldchooser" + ".dx-pivotgridfieldchooser", + ".dx-pivotgrid-fields-container" ], "pagination": [ ".dx-pagination", @@ -541,7 +553,9 @@ ], "card-view": [ ".dx-cardview", - ".dx-cardview-header-item" + ".dx-cardview-header-item", + ".dx-cardview-column-chooser-list", + ".dx-cardview-column-chooser-plain" ], "common": [ ":root" diff --git a/packages/devextreme-scss/tools/review/nested-scopes.json b/packages/devextreme-scss/tools/review/nested-scopes.json new file mode 100644 index 000000000000..621e2c35fe6e --- /dev/null +++ b/packages/devextreme-scss/tools/review/nested-scopes.json @@ -0,0 +1,604 @@ +{ + "accordion": [ + "dx-accordion-item", + "dx-accordion-item-body", + "dx-accordion-item-opened", + "dx-accordion-item-title", + "dx-accordion-item-title-caption" + ], + "action-sheet": [ + "dx-actionsheet-container", + "dx-button" + ], + "button": [ + "dx-button-content", + "dx-button-has-icon", + "dx-button-mode-contained", + "dx-button-mode-outlined", + "dx-button-mode-text", + "dx-button-text", + "dx-calendar-navigator-next-view", + "dx-calendar-navigator-previous-view", + "dx-dropdownbutton", + "dx-scheduler-header" + ], + "button-group": [ + "dx-buttongroup-mode-contained", + "dx-buttongroup-mode-text" + ], + "calendar": [ + "dx-calendar-body", + "dx-calendar-cell", + "dx-calendar-cell-in-range", + "dx-calendar-cell-range-hover", + "dx-calendar-navigator", + "dx-calendar-week-number-cell" + ], + "card-view": [ + "dx-card-cover", + "dx-card-cover-noimage", + "dx-cardview-card", + "dx-cardview-card-content", + "dx-cardview-card-header", + "dx-cardview-card-selection", + "dx-cardview-column-chooser-list", + "dx-cardview-column-chooser-plain", + "dx-cardview-content", + "dx-cardview-field-caption", + "dx-cardview-field-template", + "dx-cardview-field-value", + "dx-cardview-field-value__text-part--highlighted", + "dx-cardview-header-container", + "dx-cardview-header-item-container", + "dx-cardview-header-item-sort-indicator", + "dx-cardview-headerpanel-content--with-header-items", + "dx-cardview-headerpanel-text-empty", + "dx-cardview-headers", + "dx-cardview-root-container", + "dx-cardview-sortable", + "dx-gridcore-nodata-container", + "dx-gridcore-nodata-element", + "dx-gridcore-nodata-icon-container" + ], + "chat": [ + "dx-avatar", + "dx-chat-alertlist", + "dx-chat-alertlist-error", + "dx-chat-confirmation-popup-wrapper", + "dx-chat-editing-preview", + "dx-chat-editing-preview-cancel-button", + "dx-chat-editing-preview-caption", + "dx-chat-editing-preview-content", + "dx-chat-file", + "dx-chat-file-download-button", + "dx-chat-file-icon-container", + "dx-chat-file-name", + "dx-chat-file-size", + "dx-chat-file-view", + "dx-chat-message-edited", + "dx-chat-messagebox", + "dx-chat-messagebox-textarea-container", + "dx-chat-messagebubble", + "dx-chat-messagegroup", + "dx-chat-messagegroup-alignment-end", + "dx-chat-messagegroup-alignment-start", + "dx-chat-messagegroup-author-name", + "dx-chat-messagegroup-content", + "dx-chat-messagegroup-information", + "dx-chat-messagegroup-time", + "dx-chat-messagelist", + "dx-chat-messagelist-day-header", + "dx-chat-messagelist-empty-image", + "dx-chat-messagelist-empty-message", + "dx-chat-messagelist-empty-prompt", + "dx-chat-messagelist-empty-view", + "dx-chat-suggestions", + "dx-chat-textarea", + "dx-chat-textarea-toolbar", + "dx-chat-typingindicator-bubble", + "dx-chat-typingindicator-circle", + "dx-chat-typingindicator-content", + "dx-chat-typingindicator-text" + ], + "check-box": [ + "dx-checkbox-checked", + "dx-checkbox-icon", + "dx-checkbox-indeterminate", + "dx-checkbox-text" + ], + "color-box": [ + "dx-colorbox-color-result-preview" + ], + "color-view": [ + "dx-colorview-alpha-channel-border", + "dx-colorview-alpha-channel-cell", + "dx-colorview-alpha-channel-handle", + "dx-colorview-alpha-channel-scale", + "dx-colorview-color-preview", + "dx-colorview-color-preview-container", + "dx-colorview-container-row", + "dx-colorview-controls-container", + "dx-colorview-hue-scale", + "dx-colorview-hue-scale-cell", + "dx-colorview-hue-scale-handle", + "dx-colorview-hue-scale-wrapper", + "dx-colorview-palette", + "dx-colorview-palette-cell", + "dx-colorview-palette-handle" + ], + "data-grid": [ + "dx-datagrid-edit-popup", + "dx-datagrid-filter-panel", + "dx-datagrid-form-buttons-container", + "dx-datagrid-group-panel", + "dx-datagrid-rowsview", + "dx-gridbase-container" + ], + "date-box": [ + "dx-datebox-button-cell", + "dx-datebox-wrapper-calendar", + "dx-datebox-wrapper-rollers", + "dx-texteditor" + ], + "date-view": [ + "dx-dateview-item", + "dx-dateview-item-selected", + "dx-dateview-item-selected-frame", + "dx-dateviewroller", + "dx-dateviewroller-hours", + "dx-dateviewroller-month" + ], + "diagram": [ + "dx-diagram-context-toolbox", + "dx-diagram-context-toolbox-target", + "dx-diagram-contextmenu", + "dx-diagram-floating-toolbar-container", + "dx-diagram-loading-indicator", + "dx-diagram-mobile-toolbar-color-box-opened", + "dx-diagram-properties-popup", + "dx-diagram-toolbar", + "dx-diagram-toolbox-panel", + "dx-diagram-toolbox-popup", + "dx-diagram-touchbar", + "dx-dropdownmenu-popup" + ], + "drawer": [ + "dx-drawer-shader" + ], + "drop-down-button": [ + "dx-dropdownbutton-action", + "dx-dropdownbutton-has-arrow", + "dx-dropdownbutton-toggle" + ], + "drop-down-editor": [ + "dx-datebox", + "dx-datebox-date", + "dx-datebox-datetime", + "dx-datebox-time", + "dx-daterangebox", + "dx-dropdowneditor-active", + "dx-dropdowneditor-button", + "dx-dropdowneditor-icon", + "dx-invalid", + "dx-valid", + "dx-validation-pending" + ], + "fieldset": [ + "dx-field-label", + "dx-field-value", + "dx-field-value-static", + "dx-fieldset-header" + ], + "file-manager": [ + "dx-filemanager-context-menu", + "dx-filemanager-dialog-delete-item-popup", + "dx-filemanager-dialog-name-editor-popup", + "dx-filemanager-dirs-tree", + "dx-filemanager-file-actions-button", + "dx-filemanager-progresspanel", + "dx-filemanager-view-switcher-popup" + ], + "file-uploader": [ + "dx-fileuploader-content", + "dx-fileuploader-dragover", + "dx-fileuploader-file", + "dx-fileuploader-file-container", + "dx-fileuploader-file-icon", + "dx-fileuploader-file-name", + "dx-fileuploader-file-size", + "dx-fileuploader-file-status-message", + "dx-fileuploader-files-container", + "dx-fileuploader-input", + "dx-fileuploader-input-label", + "dx-fileuploader-input-wrapper", + "dx-fileuploader-invalid", + "dx-fileuploader-show-file-list", + "dx-fileuploader-wrapper", + "dx-invalid" + ], + "filter-builder": [ + "dx-filterbuilder-operations", + "dx-filterbuilder-overlay" + ], + "form": [ + "dx-field-item", + "dx-field-item-custom-label-content", + "dx-field-item-help-text", + "dx-field-item-label-location-left", + "dx-field-item-label-location-right", + "dx-field-item-label-location-top", + "dx-field-item-label-text", + "dx-field-item-optional", + "dx-field-item-optional-mark", + "dx-field-item-required", + "dx-field-item-required-mark", + "dx-form-group-caption", + "dx-form-group-custom-caption", + "dx-form-group-with-caption", + "dx-layout-manager" + ], + "gallery": [ + "dx-gallery-indicator", + "dx-gallery-indicator-item", + "dx-gallery-indicator-item-active", + "dx-gallery-indicator-item-selected" + ], + "grid": [ + "dx-ai-chat__action-list-item--aborted", + "dx-ai-chat__action-list-item--error", + "dx-ai-chat__action-list-item--success", + "dx-ai-chat__content", + "dx-ai-chat__message--error", + "dx-ai-chat__message--pending", + "dx-ai-chat__message--success", + "dx-ai-chat__message-error-text", + "dx-ai-chat__message-icon", + "dx-ai-chat__message-regenerate-button", + "dx-ai-prompt-editor__progressbar", + "dx-cell-modified", + "dx-command-adaptive", + "dx-command-ai-header-button", + "dx-command-ai-header-content", + "dx-data-row", + "dx-datagrid-adaptive-more", + "dx-datagrid-borders", + "dx-datagrid-bottom-load-panel", + "dx-datagrid-column-chooser-list", + "dx-datagrid-columns-separator", + "dx-datagrid-container", + "dx-datagrid-dragview", + "dx-datagrid-edit-popup", + "dx-datagrid-filter-panel", + "dx-datagrid-filter-range-overlay", + "dx-datagrid-filter-row", + "dx-datagrid-focus-overlay", + "dx-datagrid-header-panel", + "dx-datagrid-headers", + "dx-datagrid-invalid", + "dx-datagrid-nodata", + "dx-datagrid-revert-tooltip", + "dx-datagrid-rowsview", + "dx-datagrid-search-text", + "dx-datagrid-sticky-columns", + "dx-datagrid-summary-item", + "dx-datagrid-total-footer", + "dx-editor-cell", + "dx-row", + "dx-treelist-adaptive-more", + "dx-treelist-borders", + "dx-treelist-bottom-load-panel", + "dx-treelist-column-chooser-list", + "dx-treelist-columns-separator", + "dx-treelist-container", + "dx-treelist-dragview", + "dx-treelist-edit-popup", + "dx-treelist-filter-panel", + "dx-treelist-filter-range-overlay", + "dx-treelist-filter-row", + "dx-treelist-focus-overlay", + "dx-treelist-header-panel", + "dx-treelist-headers", + "dx-treelist-invalid", + "dx-treelist-nodata", + "dx-treelist-revert-tooltip", + "dx-treelist-rowsview", + "dx-treelist-search-text", + "dx-treelist-sticky-columns", + "dx-treelist-summary-item", + "dx-treelist-total-footer" + ], + "html-editor": [ + "dx-aidialog-content", + "dx-aidialog-controls", + "dx-aidialog-title", + "dx-htmleditor-add-image-popup", + "dx-htmleditor-content", + "dx-htmleditor-toolbar-format", + "dx-htmleditor-toolbar-menu-separator", + "dx-htmleditor-toolbar-separator", + "dx-mention", + "dx-resize-frame", + "dx-table-resize-frame" + ], + "informer": [ + "dx-informer-bg", + "dx-informer-error", + "dx-informer-icon", + "dx-informer-info" + ], + "list": [ + "dx-list-border-visible", + "dx-list-context-menucontent", + "dx-list-group", + "dx-list-group-body", + "dx-list-group-header", + "dx-list-item", + "dx-list-item-after-bag", + "dx-list-item-badge-container", + "dx-list-item-before-bag", + "dx-list-item-chevron", + "dx-list-item-response-wait", + "dx-list-items", + "dx-list-next-button", + "dx-list-reorder-handle", + "dx-list-select-all", + "dx-list-select-all-label", + "dx-list-slide-menu-button", + "dx-list-slide-menu-button-delete", + "dx-list-slide-menu-button-menu", + "dx-list-static-delete-button" + ], + "load-indicator": [ + "dx-loadindicator-content-circle", + "dx-loadindicator-content-sparkle", + "dx-loadindicator-segment-inner" + ], + "lookup": [ + "dx-dropdowneditor-active", + "dx-lookup-arrow", + "dx-lookup-field", + "dx-lookup-popup-search", + "dx-lookup-search-wrapper" + ], + "menu": [ + "dx-menu", + "dx-menu-horizontal", + "dx-menu-vertical" + ], + "number-box": [ + "dx-numberbox-spin-button", + "dx-numberbox-spin-container", + "dx-numberbox-spin-down-icon", + "dx-numberbox-spin-touch-friendly", + "dx-numberbox-spin-up-icon" + ], + "pivot-grid": [ + "dx-pivotgrid-fields-container", + "dx-pivotgrid-scrollbar-measure-element" + ], + "popup": [ + "dx-dialog-message", + "dx-dialog-root", + "dx-popup-bottom", + "dx-popup-content", + "dx-popup-title" + ], + "progress-bar": [ + "dx-invalid", + "dx-progressbar-animating-container", + "dx-progressbar-container", + "dx-progressbar-range", + "dx-progressbar-status" + ], + "radio-button": [ + "dx-invalid", + "dx-radio-value-container", + "dx-radiobutton-checked", + "dx-radiobutton-icon", + "dx-radiobutton-icon-checked", + "dx-radiobutton-icon-dot" + ], + "radio-group": [ + "dx-radiogroup-horizontal" + ], + "recurrence-editor": [ + "dx-recurrence-numberbox-interval", + "dx-recurrence-numberbox-interval-label" + ], + "scheduler": [ + "dx-scheduler-adaptive", + "dx-scheduler-agenda", + "dx-scheduler-agenda-nodata", + "dx-scheduler-all-day-appointment", + "dx-scheduler-all-day-panel", + "dx-scheduler-all-day-table", + "dx-scheduler-all-day-table-cell", + "dx-scheduler-all-day-title", + "dx-scheduler-appointment", + "dx-scheduler-appointment-collector", + "dx-scheduler-appointment-collector-compact", + "dx-scheduler-appointment-content", + "dx-scheduler-appointment-content-date", + "dx-scheduler-appointment-content-details", + "dx-scheduler-appointment-recurrence", + "dx-scheduler-appointment-title", + "dx-scheduler-container", + "dx-scheduler-date-table-cell", + "dx-scheduler-date-table-droppable-cell", + "dx-scheduler-date-table-other-month", + "dx-scheduler-date-time-indicator", + "dx-scheduler-date-time-shader-all-day", + "dx-scheduler-dropdown-appointment-date", + "dx-scheduler-fixed-appointments", + "dx-scheduler-group-flex-container", + "dx-scheduler-group-flex-container-hierarchical", + "dx-scheduler-group-row", + "dx-scheduler-group-table", + "dx-scheduler-header", + "dx-scheduler-header-panel", + "dx-scheduler-header-panel-cell", + "dx-scheduler-header-panel-empty-cell", + "dx-scheduler-overlay-panel", + "dx-scheduler-sidebar-scrollable", + "dx-scheduler-small", + "dx-scheduler-time-panel", + "dx-scheduler-time-panel-cell", + "dx-scheduler-timeline", + "dx-scheduler-timeline-day", + "dx-scheduler-timeline-month", + "dx-scheduler-timeline-week", + "dx-scheduler-timeline-work-week", + "dx-scheduler-work-space", + "dx-scheduler-work-space-all-day-collapsed", + "dx-scheduler-work-space-both-scrollbar", + "dx-scheduler-work-space-count", + "dx-scheduler-work-space-day", + "dx-scheduler-work-space-grouped", + "dx-scheduler-work-space-horizontal-grouped", + "dx-scheduler-work-space-month", + "dx-scheduler-work-space-vertical-grouped", + "dx-scheduler-work-space-week", + "dx-scheduler-work-space-work-week" + ], + "scroll-view": [ + "dx-scrollable-native", + "dx-scrollview-pull-down-image", + "dx-scrollview-pull-down-indicator", + "dx-scrollview-pull-down-text", + "dx-scrollview-scrollbottom", + "dx-scrollview-scrollbottom-indicator", + "dx-scrollview-scrollbottom-loading", + "dx-scrollview-scrollbottom-text" + ], + "scrollable": [ + "dx-scrollable-scroll", + "dx-scrollable-scroll-content", + "dx-scrollable-scrollbars-alwaysvisible", + "dx-scrollbar-horizontal", + "dx-scrollbar-hoverable", + "dx-scrollbar-vertical" + ], + "slider": [ + "dx-invalid", + "dx-slider-bar", + "dx-slider-handle", + "dx-slider-label-position-bottom", + "dx-slider-label-position-top", + "dx-slider-range", + "dx-slider-tooltip-position-bottom", + "dx-slider-tooltip-position-top", + "dx-slider-wrapper" + ], + "sortable": [ + "dx-sortable-placeholder-inside", + "dx-sortable-source" + ], + "splitter": [ + "dx-resize-handle" + ], + "stepper": [ + "dx-step", + "dx-step-caption", + "dx-step-content", + "dx-step-indicator", + "dx-stepper-connector-container", + "dx-stepper-connector-horizontal", + "dx-stepper-connector-value", + "dx-stepper-connector-vertical", + "dx-stepper-horizontal", + "dx-stepper-vertical" + ], + "switch": [ + "dx-switch-container", + "dx-switch-handle", + "dx-switch-off", + "dx-switch-on", + "dx-switch-on-value" + ], + "tab-panel": [ + "dx-tabpanel-tabs-position-bottom", + "dx-tabpanel-tabs-position-left", + "dx-tabpanel-tabs-position-right", + "dx-tabpanel-tabs-position-top" + ], + "tabs": [ + "dx-tab", + "dx-tabs-nav-button", + "dx-tabs-styling-mode-primary", + "dx-tabs-styling-mode-secondary", + "dx-tabs-vertical" + ], + "tag-box": [ + "dx-tag", + "dx-tag-content", + "dx-tag-remove-button" + ], + "text-box": [ + "dx-searchbar", + "dx-searchbox" + ], + "text-editor": [ + "dx-clear-button-area", + "dx-editor-filled", + "dx-editor-outlined", + "dx-editor-underlined", + "dx-invalid", + "dx-numberbox-spin", + "dx-numberbox-spin-touch-friendly", + "dx-placeholder", + "dx-show-clear-button", + "dx-texteditor-input", + "dx-texteditor-label" + ], + "tile-view": [ + "dx-tile", + "dx-tileview-wrapper" + ], + "time-view": [ + "dx-timeview-clock", + "dx-timeview-field", + "dx-timeview-format12", + "dx-timeview-time-separator" + ], + "toast": [ + "dx-toast-content", + "dx-toast-error", + "dx-toast-icon", + "dx-toast-info", + "dx-toast-success", + "dx-toast-warning" + ], + "toolbar": [ + "dx-list-item-content", + "dx-toolbar-after", + "dx-toolbar-group", + "dx-toolbar-item", + "dx-toolbar-item-content", + "dx-toolbar-label", + "dx-toolbar-menu-section" + ], + "tree-list": [ + "dx-gridbase-container", + "dx-treelist-container", + "dx-treelist-edit-popup", + "dx-treelist-form-buttons-container", + "dx-treelist-rowsview" + ], + "tree-view": [ + "dx-treeview-border-visible", + "dx-treeview-expander-icon-stub", + "dx-treeview-item", + "dx-treeview-item-content", + "dx-treeview-item-with-checkbox", + "dx-treeview-item-without-checkbox", + "dx-treeview-node", + "dx-treeview-node-loadindicator", + "dx-treeview-search", + "dx-treeview-select-all-item", + "dx-treeview-toggle-item-visibility", + "dx-treeview-with-search" + ], + "validation": [ + "dx-validationsummary-item" + ] +} diff --git a/packages/devextreme-scss/tools/review/reachability.mjs b/packages/devextreme-scss/tools/review/reachability.mjs index 24f3a79fec3d..35db19c37fb4 100644 --- a/packages/devextreme-scss/tools/review/reachability.mjs +++ b/packages/devextreme-scss/tools/review/reachability.mjs @@ -25,7 +25,7 @@ * With no built bundle it exits quietly with zero (the gate cannot judge what does not exist). */ -import { readFileSync, statSync } from 'fs'; +import { readFileSync, writeFileSync, statSync } from 'fs'; import { join, dirname } from 'path'; import { fileURLToPath } from 'url'; import { createRequire } from 'module'; @@ -103,6 +103,71 @@ if (process.argv.includes('--report')) { [...orphans.keys()].sort().forEach((line) => process.stdout.write(` ${line}\n`)); } +/* --- 3. gate: a scope outside the root must be a REVIEWED one -------------------------------- + * What it catches: a rule paints an element the component's root does not reach. "Nested or not" + * cannot be decided statically — that is knowledge about the DOM — so the decision is made once and + * recorded here, and the gate makes sure NEW such places cannot appear silently. + * + * That is how 208 screenshots moved in CI: a grid's pager carries dx-pager (never dx-pagination), + * cardView's column chooser and the htmlEditor/fileManager dialogs are popups, and the clone of a + * dragged pivotGrid field is created in the viewport. Every such place is either a new root in + * registries.rootSelectors, or a line here backed by the runtime audit + * (playground/tier-reachability-audit.html). + * + * The key is the component plus the first class of the selector, skipping cross-cutting modifiers + * (dx-rtl, dx-state-*, ...): that class is the one answering "which element is this". + */ +const GENERIC = /^dx-(rtl|state-|theme-|device-|color-scheme-|widget$|swatch)/; +const scopesPath = join(here, 'nested-scopes.json'); +const componentOf = (name) => { + const bare = name.slice('--dx-'.length); + return Object.keys(registries.rootSelectors) + .filter((component) => bare === component || bare.startsWith(`${component}-`)) + .sort((a, b) => b.length - a.length)[0] ?? null; +}; +const scopeKeyOf = (selector) => { + for (const compound of selector.split(/[\s>+~]+/)) { + const cls = [...classesOf(compound)].find((one) => !GENERIC.test(one)); + if (cls) return cls; + } + return null; +}; + +const seenScopes = new Map(); +[...orphans.keys()].forEach((line) => { + const [name, selector] = line.split(' @ '); + const component = componentOf(name); + const scope = scopeKeyOf(selector); + if (!component || !scope) return; + const key = `${component} :: ${scope}`; + if (!seenScopes.has(key)) seenScopes.set(key, `${name} @ ${selector}`); +}); + +const reviewed = JSON.parse(readFileSync(scopesPath, 'utf8')); +if (process.argv.includes('--update-scopes')) { + const next = {}; + [...seenScopes.keys()].sort().forEach((key) => { + const [component, scope] = key.split(' :: '); + next[component] = [...(next[component] ?? []), scope]; + }); + writeFileSync(scopesPath, `${JSON.stringify(next, null, 2)}\n`); + process.stdout.write(`nested-scopes.json rewritten: ${seenScopes.size} scope(s)\n`); +} + +const unreviewed = [...seenScopes.entries()] + .filter(([key]) => { + const [component, scope] = key.split(' :: '); + return !(reviewed[component] ?? []).includes(scope); + }); + +unreviewed.forEach(([key, example]) => { + const [component, scope] = key.split(' :: '); + process.stdout.write(`✘ scope outside the roots of ${component}: .${scope}\n`); + process.stdout.write(` example: ${example}\n`); + process.stdout.write(' cure: either add the root to OVERRIDES.rootSelectors (derive-registries.mjs),\n'); + process.stdout.write(` or, having proven nesting with the runtime audit, add "${scope}" to nested-scopes.json["${component}"]\n`); +}); + crossScope.forEach(([key, list]) => { const [sel, prop] = key.split('§'); process.stdout.write(`✘ cross-scope duplicate: ${prop} @ ${sel}\n`); @@ -112,6 +177,6 @@ crossScope.forEach(([key, list]) => { process.stdout.write(' cure: the value must resolve under any of these roots — take a shared-layer name (gridBase/menuBase), not the name of a single widget\n'); }); -process.stdout.write(`${orphans.size} read(s) outside the root text (material for the runtime-audit gallery), ` - + `${crossScope.length} cross-scope duplicate(s)\n`); -process.exit(crossScope.length ? 1 : 0); +process.stdout.write(`${orphans.size} read(s) outside the root text in ${seenScopes.size} scope(s) ` + + `(${unreviewed.length} unreviewed), ${crossScope.length} cross-scope duplicate(s)\n`); +process.exit(crossScope.length || unreviewed.length ? 1 : 0); diff --git a/packages/devextreme/playground/tier-reachability-audit.html b/packages/devextreme/playground/tier-reachability-audit.html new file mode 100644 index 000000000000..19673755313d --- /dev/null +++ b/packages/devextreme/playground/tier-reachability-audit.html @@ -0,0 +1,357 @@ + + + + fluent-next: runtime reachability audit of the --dx-* tier + + + + + + + + + +

Reachability audit: every rule reading var(--dx-…) must see the variable on the elements it matches

+
initialising…
+ + + + + From 32363222408efa36f86eac49dd8242999fecc57e Mon Sep 17 00:00:00 2001 From: EugeniyKiyashko Date: Mon, 31 Aug 2026 01:56:07 +0400 Subject: [PATCH 4/5] Fluent-next: root the two portals CI caught, re-shoot the stale etalons, mask a known flake MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two more elements the tier could not reach, both read off the DOM the CI screenshots produced: - cardView's drop indicator is a dxSortable placeholder built in the VIEWPORT with the widget's own class on it, so `.dx-cardview-header-item-sort-indicator` painted an element no root contained. Legacy paints it with literals and before the tier it read `--dxds-*` from `:root`; the tier names resolved to nothing, `border-width` collapsed to 0 and the 4px indicator vanished from six screenshots. Verified live after the fix: 4x32, 2px border, 8px radius. - the scheduler tooltip renders inside `.dx-scheduler-overlay-panel`, which was not a root: the appointment marker, the title weight and the paddings were all dropped declarations. Both classes are now exercised by the audit gallery (12215 checks / 0 holes). Etalons, 13 files. The scheduler ones lost a 1px line under the left header cell — that is PR #34753 (Scheduler: Multilevel grouping) restructuring the header borders with `border-top-color: transparent`, a deliberate change that never got its screenshots re-shot; the same single line, in the same place, in fluent-next, fluent and material alike. The two TreeView drag-and-drop demos drifted before this branch: their etalons still carry #d8d8d8 for a hairline the token package made #e1e1e1, plus a 1px shift that antialiasingTolerance used to swallow. Every replacement was accepted pixel by pixel against the file it replaces. dropdownbox_multiple_selection_gridbox is not a theme difference at all: the grid's select checkbox is caught focused, and fluent-next paints that state darker (--dx-check-box-icon-checked-bg-focused, #003c70, against #0f6cbd at rest). It is a flake — two frameworks of five — and fluent already carries a mask over exactly that square, so fluent-next gets the same mask instead of a re-shot etalon. Resolve diff against the pre-wave parent: 0 lost, 0 changed, +3470 tier declarations; generic/material/fluent byte-identical. jest 82/82, stylelint 0, naming:check 0. --- ...ngByResources (fluent-next.blue.light).png | Bin 92179 -> 92710 bytes ...roupingByResources (fluent.blue.light).png | Bin 94661 -> 94647 bytes ...upingByResources (material.blue.light).png | Bin 97561 -> 97564 bytes ...MultilevelGrouping (fluent.blue.light).png | Bin 93276 -> 93277 bytes ...ltilevelGrouping (material.blue.light).png | Bin 75124 -> 75131 bytes ...ler-Timelines (fluent-next.blue.light).png | Bin 85977 -> 86131 bytes ...cheduler-Timelines (fluent.blue.light).png | Bin 86184 -> 86178 bytes ...eduler-Timelines (material.blue.light).png | Bin 89485 -> 89478 bytes ...tualScrolling (fluent-next.blue.light).png | Bin 85179 -> 85653 bytes ...r-VirtualScrolling (fluent.blue.light).png | Bin 87773 -> 87750 bytes ...VirtualScrolling (material.blue.light).png | Bin 85608 -> 85585 bytes ...DataStructure (fluent-next.blue.light).png | Bin 23204 -> 23203 bytes ...DataStructure (fluent-next.blue.light).png | Bin 23241 -> 23240 bytes ..._gridbox (fluent-next.blue.light)_mask.png | Bin 0 -> 11901 bytes .../widgets/fluent-next/_public-tier.scss | 4 +++- .../tools/naming/derive-registries.mjs | 13 ++++++++++++- .../tools/naming/registries.json | 4 +++- .../playground/tier-reachability-audit.html | 13 +++++++++++++ 18 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 apps/demos/testing/widgets/dropdownbox/etalons/dropdownbox_multiple_selection_gridbox (fluent-next.blue.light)_mask.png diff --git a/apps/demos/testing/etalons/Scheduler-GroupingByResources (fluent-next.blue.light).png b/apps/demos/testing/etalons/Scheduler-GroupingByResources (fluent-next.blue.light).png index 8caab84f3ee613a80f07f0ca9c6d185830a9cf14..5a7538be0392245b5e9fa9e5e0e7f3235cd91a3a 100644 GIT binary patch literal 92710 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 G=6?X83JPri literal 92179 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 z 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%0AIgumq(G0;0kSWPSxC5Q5oC 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

LQe9L~Yqp8+?qJg3O9ow0 z_Q;PMOnX&Gf+B$5PA;%PB*e$y!qeAuBF26X103SdrQy8ESCmnSi0hb?!+Cy$w < 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 F{{nkz^7Q}! delta 71272 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

g=V|4vF5Klip{udT*y7dMDs` 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 diff --git a/apps/demos/testing/etalons/Scheduler-GroupingByResources (material.blue.light).png b/apps/demos/testing/etalons/Scheduler-GroupingByResources (material.blue.light).png index 188baef734fbd863947863c9f4a851583cb0b76e..216fcbf581ae61a308fd6572bcfab6a16076ace6 100644 GIT binary patch delta 59323 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 delta 59601 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 P1HcPzV5VQLdne*wh(9WQ diff --git a/apps/demos/testing/etalons/Scheduler-MultilevelGrouping (fluent.blue.light).png b/apps/demos/testing/etalons/Scheduler-MultilevelGrouping (fluent.blue.light).png index 08978424426609c834a7c77ed96b845b3bf7aa3b..eede2d6868e2145efb2e25bbbe3ff36a8c88ce7d 100644 GIT binary patch delta 51773 zcmcG#by$^O*Dfj`Al=;{CEYAikrY@+gCO1Ax!{rRRytHly1TnUK%{dK(y#z&I7@%; z`=0N+_Bq$tXJ32IznD439M2qM-1AROem|e*@15-iQUxDl>t45vpW;;w;oj;-fr%dIuhyPRLQ)+0z|7v|d z9{8_THxS0ZM{fPsk^c_^*_bD%rv5!IGdnNudBQC<@c%XIe|q`Cn+ z8??)Vm7fx73Z9wUl(U=Mz5m3Y{;&N)ir6!)M`g80l+AVdb69(lu6Y@8a-{s-$kd~> zrmg66GPpC2hPQkh$_mKv;3dITH&xkl3)Z%%H9flftY)`dzuj}uCjA;6ZPw-3eHDPN z4wLgF#MQVkq0Oop@PBgIAtX-TOt3rI;!PZ4(|y*bo~A)+zTS#Bl?B=Dp4lQKBCcUI zMo|$L#LnqbWg5#EPL=G4zHqlE&BhFkYe}+3o^Qm8&bLl9D5z;M8snTM{xVnr->6iyB>1++%)F|*=q%2dhPOux?bNC4L&Hkf37TBr zA*4CPK68Msd^H&s5;A7WOW<=sRCkzQSdRE(!_1)a)^ibb>i2!UZb5O}fUWLLZU)Qc znCVRGdgC==_l$-^;6ba>lJHPwV?3&okVCtX1z*PScFi{kfqTF+)fOa`cTDp=7^%Dt z!b2#A5`}SrO*q_BS3HTM3$NDc%K)4p6?E+sRSgZW za92c7oC^-u)+Zsw>zAo}`3E>90i$Ni3+CPbPdakvg27e zZ+Yily}zd1CR9eg%w0-Dn~5q=Yn|`OinBMdbM zX7JVMGny*A1RIDJbu~rO&1_iNT4T_e)S7v6YEJ}-iB<>h>R83z#>WQywWMumQ%2FZ zZ@IMM1k5zgX3Na&lQN7wEuh=eXbx;U?bU>8p_UthooSh1CPVI;1lVH#+g37O7)B~c zIO%Ek)8d?5$RzOGp;&J)_Y4OA_K9TA3oYpfJXYR&E?)qk0Qu+L*E=~ABro8HNxk6Y zo9&B{?U;Vc?{%e|Q(^kCrmkpw{*F_UJG_a$CyZVx?-7DB6_SQl&M0k>tnZB6m^j(O zLXcjSrb${%#i35k?$U$qr4ANf=*%V$T`)k-*OIzh(t%wN4BVgJF{Dnh%6N-9n{>39 z+FfUU=duFun2fuXKZJIj>i9M){QkYUTwLhI2_ZwCy=1-%JKY5PrD0TbpjULg8Y^w* zNGV$6+`K8lpRaQ!nrOSF3MCt9TrXIKlJW++rF`m1XKUi{M4VuZHR}x#zv^r`@VW2s zx~z^+0v=DzAw9d>-48=ovs!Oc!~$D;g_<14k9nAqdHuW$Gsn%Q+Uw$Ca5O8KZ+)s` zo;V)ekTV>&29@}6>JO2?IBW%oC|1pl9yEnl^@lU%){}275@u%=a4tjiFM?=X{Qw~? zX?WSx|9EobL;arQ`Pog$2{|QEfzPSf@Z}c32TcxW9Fx_W$nMUwo=)TIh>o-$dv0dX zAHs=LQIMyGWhh zpT{ag$OZYhvr?M~%Th}8ePY44PeQE9pPNeNO03$xt6aKr9G|v?#C__h-{*SlA4UUg z=0i7g(;vBGSmW9iSNux6oHl08JHCePVgL{s1O=t*`ss11 zH@qLb(7rI!n{DK3#W`_Y#x})TliXPKJToaOy*D93QsLUo`N&3g`7$sSYmTMN~U1YxNnMS2dO5@NB zv|y}6f=t}f+({)SzOk4tJXyen$@+-fUHOதXMPiDbQ?P=b=@Wd2FlLg`d#YCr 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 delta 63099 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

    RBoqzh>6-81Er9lAQe|0|Fy~D?(;c_c=b< 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ûkCJ1#D9ed@ih+c|ht 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

    wT#w1f| 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 I^!>;G0#WoGE&u=k literal 85977 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 z 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 R2`mdDRYlEbrB7eI{~s&!A1wd? diff --git a/apps/demos/testing/etalons/Scheduler-Timelines (fluent.blue.light).png b/apps/demos/testing/etalons/Scheduler-Timelines (fluent.blue.light).png index a285b86f646b1134053159cdce4b1e5e2029e3d8..269800a86524308aa93871f01e43557602d2c772 100644 GIT binary patch delta 57624 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%0DAO-U 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%0Dgu)`-; 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 literal 89485 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 EFJlJsTL1t6 diff --git a/apps/demos/testing/etalons/Scheduler-VirtualScrolling (fluent-next.blue.light).png b/apps/demos/testing/etalons/Scheduler-VirtualScrolling (fluent-next.blue.light).png index 825939f7754940186cab974d113b4558a7682390..e8bb35685c80b5631c6e15026a5bc53d8d7c1b4c 100644 GIT binary patch literal 85653 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

      c@4ncgkIOK*iDD$m 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

      UL6Q^1?gvf`U>^U%$IBBiN!A;6i7q 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 Qbpv0t)b$^gtJ;MAKbTKGF#rGn literal 85179 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%0AA*&lU%E56_1IXS2)$i8 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 diff --git a/apps/demos/testing/etalons/Scheduler-VirtualScrolling (fluent.blue.light).png b/apps/demos/testing/etalons/Scheduler-VirtualScrolling (fluent.blue.light).png index 892a1b126c8faea8d3134f7fc9b4607e38c7f905..b4e23e1da0bfa35c1c94670f20c7b3ba3d495afd 100644 GIT binary patch delta 72837 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∓w&Ib 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 aGd_AAct|GbNkO+<+hm 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 Usnz#HYZ!pQ)78&qol`;+0M|Zt(*OVf delta 73052 zcmce-byQqiwl9pkLvVL@f=dV*EI^PD2yP*`>kbm!ioz)%1PdN4xVu{*kl|5@PZy*YlfRqRH4^$%bB zZK)jRxZ;P#mW=PRl<53dz(I?7kJ{}o=Qlr-1VZSRFOmH`)-3nW3tLTQ-;cT;i#5un z(VnT|)m-dfQe+MdP-6xTMlO#;wNofaen>e?y(rzk6##hj6KgN{g3{}m1>B5LT1093 zC&W7*8fXY)LrlkVA|TRw%U|09S9JdO#SD{u+HI zy*ZF);{JkVC;ykA*N$*FtE5;}TYGXtS#zQ|FD*LR&*@N^p(k_gcQQ|fuG5+F@F}MJ z#iv9=?a=E^mS$epXUlF@^gXZ1aN0VVV$tQyn;a%17P z3$%fBwZMERFNI|j;JoMc+DIZ{>lJic_Q0v=BB37tfPckgIT z8j*PY&Qyy=qU>&1JP-o{(*CU}?0$LW0AF%m-CMKX<=3YBnI_^ooL-L!{uJ;)5@NGj zTd#|)UKI6`x05mKy*dHTn#v^7IUvYA?$?f?9Ftymf86+q7Y7Gc79-Q*w#A@cD7> z3U?^&Q#O8gc~V}@k$*PeU-oO4QI@9@{CMg1(HU(D&rZ>(?92a%Q{Z1+@?Th;ZVITX zsMvpK4BOdxBSnipEpC|legOJJ0)M3D$VWHTOt2^q4+7)cU256m5a~ zXKw6-flv>;RO_{4pTzO58t#8sTp4Tql9`3YmE*Ajpzz04(6c~5_{RmpvwiyKn1TcZ z_s=oHZI{P?js4R^7YgnX`QMx*j`!7Y7o5V0ZcF`rsOLWol}*UCd;aFbS6Enh)vE6v+LaVV#4Bp%y<|88ixCR?C zyS{C3*>rs^k

( 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