Skip to content

PLASMA-7893: changelog 25.02.2026 for sdds-os - #3036

Open
oki1oki wants to merge 2 commits into
devfrom
PLASMA-7893
Open

PLASMA-7893: changelog 25.02.2026 for sdds-os#3036
oki1oki wants to merge 2 commits into
devfrom
PLASMA-7893

Conversation

@oki1oki

@oki1oki oki1oki commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

SDDS-OS

TextField-like

  • конфиги приведены в соответствие с макетами

Dropdown, Select

  • изменения согласно changelog от 25.02.2026

What/why changed

  • конфиги приведены в соответствие с макетами

Summary by CodeRabbit

  • Style
    • Improved dropdown and list background customization across Combobox, Select, and Dropdown components.
    • Updated component themes for consistent surfaces, hover states, focus borders, and semantic colors.
    • Refined disabled and read-only states with clearer opacity, text, border, and background styling.
    • Improved transparent badge backgrounds for positive, warning, and negative variants.
    • Added consistent dropdown backgrounds to Attach views.
    • Updated TextField disabled text color for improved readability.

@github-actions

Copy link
Copy Markdown
Contributor

Theme Builder app deployed!

https://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-3036/

@coderabbitai

coderabbitai Bot commented Aug 11, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: e2c20768-1765-4f52-8b08-219f8d0f7cea

📥 Commits

Reviewing files that changed from the base of the PR and between 1ef45ac and dc33aa5.

⛔ Files ignored due to path filters (294)
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- listMaxHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- renderItem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- view=positive, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- virtual dynamic height.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- virtual.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- chipView=accent multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- chipView=default multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- chipView=secondary multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- flow async items loading.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- flow, multiple missing value in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- flow, multiple update label after getting new items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- flow, single update label after getting new items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- listMaxHeight with long list.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- listMaxHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- renderItem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- renderSelectionIcon.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- selectAll button.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- selectAllSticky.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- shift.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- singleLine=false, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- singleLine=false, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- singleLine=true, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- singleLine=true, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- treeView, arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- treeView, multiple arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- treeView, multiple mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- treeView, single mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- variant.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- view=positive, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- virtual.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker dateShortcuts, dateShortcutsPlacement=left, dateShortcutsWidth=5rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker dateShortcuts, dateShortcutsPlacement=right, dateShortcutsWidth=10rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker select day in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker select month by arrows.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker select month in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker select year by arrows.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker select year in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- calendarContainerWidth, calendarContainerHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- case very future date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- controlled datepicker reset date with null.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- controlled datepicker reset date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- default.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- defaultDate, enableContentLeft, enableContentRight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- disabled, readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- input date from calendar.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- input masked date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- label, leftHelper, placeholder, titleCaption.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- renderFromDate.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- valueError, valueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- view=default, size=m.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- appearance=clear, firstValueError, secondValueError.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- appearance=clear, firstValueSuccess, secondValueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- appearance=clear, hasClearDivider.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- calendarContainerWidth, calendarContainerHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- controlled datepicker reset date with null.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- controlled datepicker reset date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- dateShortcuts, dateShortcutsPlacement=left, dateShortcutsWidth=5rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- dateShortcuts, dateShortcutsPlacement=right, dateShortcutsWidth=10rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- default.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- defaultDate, enableContent.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- disabled, readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- hintText, required, requiredPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- input date, double calendar.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- input same date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- label, leftHelper, placeholder, titleCaption.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- renderFromDate.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- valueError, valueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- prop beforeList in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- prop listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- prop nested dropdown placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- prop offset.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- prop variant, trigger.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Range/Range -- appearance=clear, firstValueError, secondValueError.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Range/Range -- appearance=clear, firstValueSuccess, secondValueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Range/Range -- appearance=clear, hasClearDivider.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Range/Range -- disabled & readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Range/Range -- error & success.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect selectAllSticky.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, button-like, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, button-like.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, chipView=default, chipType=text, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, chipView=default, chipType=text.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, chipView=default, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, selectAllOptions.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- basic logic.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- chipView=accent multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- chipView=default multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- chipView=secondary multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- flow, multiselect missing value in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- renderSelectionIcon multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- renderSelectionIcon single.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- selectAll button.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- shift.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- singleLine=false, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- singleLine=false, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- singleLine=true, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- singleLine=true, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, arrowPlacement=left, multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, arrowPlacement=left.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, multiSelect arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, multiple mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, single mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- view=positive, size=s, labelPlacement=outer.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- without closeAfterSelect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- autoResize, maxAuto.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- autoResize.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- focused.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- view=warning, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextField/TextField -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- listMaxHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- renderItem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- view=positive, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- virtual dynamic height.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- virtual.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- chipView=accent multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- chipView=default multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- chipView=secondary multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- flow async items loading.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- flow, multiple missing value in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- flow, multiple update label after getting new items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- flow, single update label after getting new items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- listMaxHeight with long list.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- listMaxHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- renderItem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- renderSelectionIcon.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- selectAll button.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- selectAllSticky.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- shift.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- singleLine=false, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- singleLine=false, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- singleLine=true, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- singleLine=true, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- treeView, arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- treeView, multiple arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- treeView, multiple mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- treeView, single mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- variant.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- view=positive, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- virtual.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker dateShortcuts, dateShortcutsPlacement=left, dateShortcutsWidth=5rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker dateShortcuts, dateShortcutsPlacement=right, dateShortcutsWidth=10rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker select day in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker select month by arrows.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker select month in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker select year by arrows.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker select year in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- calendarContainerWidth, calendarContainerHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- case very future date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- controlled datepicker reset date with null.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- controlled datepicker reset date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- default.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- defaultDate, enableContentLeft, enableContentRight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- disabled, readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- input date from calendar.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- input masked date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- label, leftHelper, placeholder, titleCaption.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- renderFromDate.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- valueError, valueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- view=default, size=m.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- appearance=clear, firstValueError, secondValueError.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- appearance=clear, firstValueSuccess, secondValueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- appearance=clear, hasClearDivider.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- calendarContainerWidth, calendarContainerHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- controlled datepicker reset date with null.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- controlled datepicker reset date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- dateShortcuts, dateShortcutsPlacement=left, dateShortcutsWidth=5rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- dateShortcuts, dateShortcutsPlacement=right, dateShortcutsWidth=10rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- default.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- defaultDate, enableContent.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- disabled, readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- hintText, required, requiredPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- input date, double calendar.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- input same date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- label, leftHelper, placeholder, titleCaption.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- renderFromDate.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- valueError, valueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- prop beforeList in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- prop listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- prop nested dropdown placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- prop offset.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- prop variant, trigger.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Range/Range -- appearance=clear, firstValueError, secondValueError.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Range/Range -- appearance=clear, firstValueSuccess, secondValueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Range/Range -- appearance=clear, hasClearDivider.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Range/Range -- disabled & readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Range/Range -- error & success.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect selectAllSticky.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, button-like, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, button-like.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, chipView=default, chipType=text, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, chipView=default, chipType=text.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, chipView=default, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, selectAllOptions.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- basic logic.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- chipView=accent multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- chipView=default multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- chipView=secondary multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- flow, multiselect missing value in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- renderSelectionIcon multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- renderSelectionIcon single.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- selectAll button.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- shift.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- singleLine=false, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- singleLine=false, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- singleLine=true, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- singleLine=true, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, arrowPlacement=left, multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, arrowPlacement=left.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, multiSelect arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, multiple mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, single mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- view=positive, size=s, labelPlacement=outer.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- without closeAfterSelect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- autoResize, maxAuto.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- autoResize.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- focused.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- view=warning, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextField/TextField -- disabled.snap.png is excluded by !**/*.png
📒 Files selected for processing (20)
  • packages/plasma-new-hope/src/components/Combobox/Combobox.styles.ts
  • packages/plasma-new-hope/src/components/Combobox/Combobox.tokens.ts
  • packages/plasma-new-hope/src/components/Combobox/ui/SelectAll/SelectAll.styles.ts
  • packages/plasma-new-hope/src/components/Combobox/ui/TreeList/TreeList.styles.ts
  • packages/plasma-new-hope/src/components/Dropdown/Dropdown.styles.ts
  • packages/plasma-new-hope/src/components/Select/Select.styles.ts
  • packages/plasma-new-hope/src/components/Select/Select.tokens.ts
  • packages/plasma-new-hope/src/components/Select/ui/SelectAll/SelectAll.styles.ts
  • packages/plasma-new-hope/src/components/Select/ui/TreeList/TreeList.styles.ts
  • packages/sdds-os/src/components/Attach/Attach.config.ts
  • packages/sdds-os/src/components/Autocomplete/Autocomplete.config.ts
  • packages/sdds-os/src/components/Avatar/Avatar.config.tsx
  • packages/sdds-os/src/components/Badge/Badge.config.ts
  • packages/sdds-os/src/components/Combobox/Combobox.config.ts
  • packages/sdds-os/src/components/DatePicker/DatePicker.config.ts
  • packages/sdds-os/src/components/Dropdown/Dropdown.config.ts
  • packages/sdds-os/src/components/Range/Range.config.ts
  • packages/sdds-os/src/components/Select/Select.config.ts
  • packages/sdds-os/src/components/TextArea/TextArea.config.ts
  • packages/sdds-os/src/components/TextField/TextField.config.ts
🚧 Files skipped from review as they are similar to previous changes (20)
  • packages/sdds-os/src/components/TextField/TextField.config.ts
  • packages/plasma-new-hope/src/components/Dropdown/Dropdown.styles.ts
  • packages/plasma-new-hope/src/components/Combobox/Combobox.tokens.ts
  • packages/plasma-new-hope/src/components/Combobox/ui/SelectAll/SelectAll.styles.ts
  • packages/plasma-new-hope/src/components/Select/Select.styles.ts
  • packages/sdds-os/src/components/Badge/Badge.config.ts
  • packages/sdds-os/src/components/Dropdown/Dropdown.config.ts
  • packages/plasma-new-hope/src/components/Select/Select.tokens.ts
  • packages/plasma-new-hope/src/components/Combobox/ui/TreeList/TreeList.styles.ts
  • packages/plasma-new-hope/src/components/Combobox/Combobox.styles.ts
  • packages/sdds-os/src/components/Attach/Attach.config.ts
  • packages/sdds-os/src/components/Range/Range.config.ts
  • packages/plasma-new-hope/src/components/Select/ui/TreeList/TreeList.styles.ts
  • packages/sdds-os/src/components/Avatar/Avatar.config.tsx
  • packages/plasma-new-hope/src/components/Select/ui/SelectAll/SelectAll.styles.ts
  • packages/sdds-os/src/components/Autocomplete/Autocomplete.config.ts
  • packages/sdds-os/src/components/TextArea/TextArea.config.ts
  • packages/sdds-os/src/components/Select/Select.config.ts
  • packages/sdds-os/src/components/Combobox/Combobox.config.ts
  • packages/sdds-os/src/components/DatePicker/DatePicker.config.ts

📝 Walkthrough

Walkthrough

The change adds configurable dropdown background tokens in Plasma components and updates SDDS theme mappings for surfaces, borders, hover states, sizes, disabled states, read-only states, and transparent semantic badges.

Changes

Surface styling updates

Layer / File(s) Summary
Plasma dropdown token wiring
packages/plasma-new-hope/src/components/{Combobox,Select}/..., packages/plasma-new-hope/src/components/Dropdown/Dropdown.styles.ts
Combobox and Select dropdown containers now use configurable background tokens with existing background fallbacks.
Surface and interaction mappings
packages/sdds-os/src/components/{Attach,Autocomplete,Combobox,DatePicker,Dropdown,Range,Select,TextArea}/*
Component configurations now use primary, card, hover, focus, dropdown, semantic border, and 1px size tokens.
Disabled and read-only mappings
packages/sdds-os/src/components/{Autocomplete,Combobox,DatePicker,Range,Select,TextArea,TextField}/*
Disabled and read-only states now define explicit opacity, surface, border, text, content-slot, chip, divider, and disclosure mappings.
Transparent badge mappings
packages/sdds-os/src/components/{Avatar,Badge}/*
Positive, warning, and negative transparent variations now use transparent surface tokens.

Estimated code review effort: 3 (Moderate) | ~25 minutes

Possibly related PRs

Suggested reviewers: igoryar, titankuzmich, irinkv

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title identifies the tracked changelog update for sdds-os and matches the stated PR objective, although it does not list the detailed styling changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch PLASMA-7893

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ESLint

If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.

ESLint install failed: dependency version conflict. Check your lock file or package.json.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown
Contributor

Documentation preview deployed!

website: https://plasma.sberdevices.ru/pr/pr-3036/
asdk storybook: https://plasma.sberdevices.ru/pr/pr-3036/asdk-storybook/
b2c storybook: https://plasma.sberdevices.ru/pr/pr-3036/b2c-storybook/
giga storybook: https://plasma.sberdevices.ru/pr/pr-3036/giga-storybook/
homeds storybook: https://plasma.sberdevices.ru/pr/pr-3036/homeds-storybook/
new-hope storybook: https://plasma.sberdevices.ru/pr/pr-3036/new-hope-storybook/
web storybook: https://plasma.sberdevices.ru/pr/pr-3036/web-storybook/
sdds-bizcom storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-bizcom-storybook/
sdds-cs storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-cs-storybook/
sdds-dfa storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-dfa-storybook/
sdds-finai storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-finai-storybook/
sdds-insol storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-insol-storybook/
sdds-insol-next storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-insol-next-storybook/
sdds-netology storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-netology-storybook/
sdds-os storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-os-storybook/
sdds-platform-ai storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-platform-ai-storybook/
sdds-sbcom storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-sbcom-storybook/
sdds-scan storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-scan-storybook/
sdds-serv storybook: https://plasma.sberdevices.ru/pr/pr-3036/sdds-serv-storybook/

@oki1oki
oki1oki marked this pull request as ready for review August 11, 2026 12:36
@github-actions
github-actions Bot requested review from neretin-trike and removed request for TitanKuzmich, Yakutoc, Yeti-or, neretin-trike and shuga2704 August 11, 2026 12:37
@oki1oki
oki1oki requested review from IgorYar, Irinkv and TitanKuzmich and removed request for neretin-trike August 11, 2026 12:37
@oki1oki oki1oki self-assigned this Aug 11, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@packages/sdds-os/src/components/Autocomplete/Autocomplete.config.ts`:
- Around line 65-69: Update the positive, warning, and negative Autocomplete
view mappings in Autocomplete.config.ts so each sets
tokens.textFieldBorderColorFocus to its matching semantic outline color:
--outline-positive at lines 65-69, --outline-warning at lines 110-114, and
--outline-negative at lines 155-159.

In `@packages/sdds-os/src/components/Select/Select.config.ts`:
- Line 103: Update the Select token mapping for tokens.itemBackgroundHover to
use --surface-solid-card instead of --surface-solid-primary, matching the
default Select view and keeping the dropdown background token unchanged.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: e4ba6c71-38e6-4b74-be53-a0134cb824d1

📥 Commits

Reviewing files that changed from the base of the PR and between 4d5637c and ecf0673.

⛔ Files ignored due to path filters (294)
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- listMaxHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- renderItem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- view=positive, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- virtual dynamic height.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Autocomplete/Autocomplete -- virtual.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- chipView=accent multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- chipView=default multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- chipView=secondary multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- flow async items loading.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- flow, multiple missing value in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- flow, multiple update label after getting new items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- flow, single update label after getting new items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- listMaxHeight with long list.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- listMaxHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- renderItem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- renderSelectionIcon.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- selectAll button.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- selectAllSticky.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- shift.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- singleLine=false, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- singleLine=false, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- singleLine=true, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- singleLine=true, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- treeView, arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- treeView, multiple arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- treeView, multiple mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- treeView, single mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- variant.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- view=positive, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Combobox/Combobox -- virtual.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker dateShortcuts, dateShortcutsPlacement=left, dateShortcutsWidth=5rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker dateShortcuts, dateShortcutsPlacement=right, dateShortcutsWidth=10rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker select day in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker select month by arrows.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker select month in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker select year by arrows.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- DatePicker select year in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- calendarContainerWidth, calendarContainerHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- case very future date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- controlled datepicker reset date with null.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- controlled datepicker reset date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- default.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- defaultDate, enableContentLeft, enableContentRight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- disabled, readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- input date from calendar.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- input masked date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- label, leftHelper, placeholder, titleCaption.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- renderFromDate.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- valueError, valueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePicker -- view=default, size=m.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- appearance=clear, firstValueError, secondValueError.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- appearance=clear, firstValueSuccess, secondValueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- appearance=clear, hasClearDivider.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- calendarContainerWidth, calendarContainerHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- controlled datepicker reset date with null.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- controlled datepicker reset date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- dateShortcuts, dateShortcutsPlacement=left, dateShortcutsWidth=5rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- dateShortcuts, dateShortcutsPlacement=right, dateShortcutsWidth=10rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- default.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- defaultDate, enableContent.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- disabled, readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- hintText, required, requiredPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- input date, double calendar.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- input same date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- label, leftHelper, placeholder, titleCaption.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- renderFromDate.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/DatePicker/DatePickerRange -- valueError, valueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- prop beforeList in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- prop listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- prop nested dropdown placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- prop offset.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Dropdown/Dropdown -- prop variant, trigger.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Range/Range -- appearance=clear, firstValueError, secondValueError.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Range/Range -- appearance=clear, firstValueSuccess, secondValueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Range/Range -- appearance=clear, hasClearDivider.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Range/Range -- disabled & readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Range/Range -- error & success.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect selectAllSticky.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, button-like, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, button-like.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, chipView=default, chipType=text, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, chipView=default, chipType=text.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, chipView=default, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- MultiSelect view=default, selectAllOptions.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- basic logic.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- chipView=accent multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- chipView=default multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- chipView=secondary multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- flow, multiselect missing value in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- renderSelectionIcon multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- renderSelectionIcon single.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- selectAll button.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- shift.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- singleLine=false, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- singleLine=false, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- singleLine=true, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- singleLine=true, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, arrowPlacement=left, multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, arrowPlacement=left.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, multiSelect arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, multiple mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- treeView, single mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- view=positive, size=s, labelPlacement=outer.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Select/Select -- without closeAfterSelect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- autoResize, maxAuto.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- autoResize.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- focused.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextArea/TextArea -- view=warning, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/TextField/TextField -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- listMaxHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- renderItem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- view=positive, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- virtual dynamic height.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Autocomplete/Autocomplete -- virtual.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- chipView=accent multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- chipView=default multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- chipView=secondary multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- flow async items loading.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- flow, multiple missing value in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- flow, multiple update label after getting new items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- flow, single update label after getting new items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- listMaxHeight with long list.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- listMaxHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- renderItem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- renderSelectionIcon.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- selectAll button.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- selectAllSticky.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- shift.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- singleLine=false, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- singleLine=false, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- singleLine=true, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- singleLine=true, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- treeView, arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- treeView, multiple arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- treeView, multiple mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- treeView, single mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- variant.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- view=positive, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Combobox/Combobox -- virtual.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker dateShortcuts, dateShortcutsPlacement=left, dateShortcutsWidth=5rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker dateShortcuts, dateShortcutsPlacement=right, dateShortcutsWidth=10rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker select day in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker select month by arrows.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker select month in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker select year by arrows.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- DatePicker select year in popover.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- calendarContainerWidth, calendarContainerHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- case very future date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- controlled datepicker reset date with null.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- controlled datepicker reset date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- default.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- defaultDate, enableContentLeft, enableContentRight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- disabled, readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- input date from calendar.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- input masked date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- label, leftHelper, placeholder, titleCaption.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- renderFromDate.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- valueError, valueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePicker -- view=default, size=m.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- appearance=clear, firstValueError, secondValueError.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- appearance=clear, firstValueSuccess, secondValueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- appearance=clear, hasClearDivider.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- calendarContainerWidth, calendarContainerHeight.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- controlled datepicker reset date with null.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- controlled datepicker reset date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- dateShortcuts, dateShortcutsPlacement=left, dateShortcutsWidth=5rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- dateShortcuts, dateShortcutsPlacement=right, dateShortcutsWidth=10rem.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- default.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- defaultDate, enableContent.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- disabled, readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- hintText, required, requiredPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- input date, double calendar.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- input date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- input same date.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- label, leftHelper, placeholder, titleCaption.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- renderFromDate.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/DatePicker/DatePickerRange -- valueError, valueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- prop beforeList in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- prop listWidth.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- prop nested dropdown placement.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- prop offset.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Dropdown/Dropdown -- prop variant, trigger.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Range/Range -- appearance=clear, firstValueError, secondValueError.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Range/Range -- appearance=clear, firstValueSuccess, secondValueSuccess.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Range/Range -- appearance=clear, hasClearDivider.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Range/Range -- disabled & readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Range/Range -- error & success.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect selectAllSticky.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, button-like, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, button-like.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, chipView=default, chipType=text, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, chipView=default, chipType=text.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, chipView=default, isTargetAmount.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- MultiSelect view=default, selectAllOptions.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- afterList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- basic logic.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- beforeList.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- behavior nesting lists within scroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- chipView=accent multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- chipView=default multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- chipView=secondary multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- flip.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- flow, multiselect missing value in items.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- readOnly.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- renderSelectionIcon multiple.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- renderSelectionIcon single.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- selectAll button.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- shift.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- singleLine=false, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- singleLine=false, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- singleLine=true, treeView=false.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- singleLine=true, treeView=true.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, arrowPlacement=left, multiselect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, arrowPlacement=left.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, multiSelect arrowPlacement=right.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, multiple mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- treeView, single mode.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- view=positive, size=s, labelPlacement=outer.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- view=warning.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Select/Select -- without closeAfterSelect.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- autoResize, maxAuto.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- autoResize.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- focused.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- view=negative.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextArea/TextArea -- view=warning, size=s.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/TextField/TextField -- disabled.snap.png is excluded by !**/*.png
📒 Files selected for processing (20)
  • packages/plasma-new-hope/src/components/Combobox/Combobox.styles.ts
  • packages/plasma-new-hope/src/components/Combobox/Combobox.tokens.ts
  • packages/plasma-new-hope/src/components/Combobox/ui/SelectAll/SelectAll.styles.ts
  • packages/plasma-new-hope/src/components/Combobox/ui/TreeList/TreeList.styles.ts
  • packages/plasma-new-hope/src/components/Dropdown/Dropdown.styles.ts
  • packages/plasma-new-hope/src/components/Select/Select.styles.ts
  • packages/plasma-new-hope/src/components/Select/Select.tokens.ts
  • packages/plasma-new-hope/src/components/Select/ui/SelectAll/SelectAll.styles.ts
  • packages/plasma-new-hope/src/components/Select/ui/TreeList/TreeList.styles.ts
  • packages/sdds-os/src/components/Attach/Attach.config.ts
  • packages/sdds-os/src/components/Autocomplete/Autocomplete.config.ts
  • packages/sdds-os/src/components/Avatar/Avatar.config.tsx
  • packages/sdds-os/src/components/Badge/Badge.config.ts
  • packages/sdds-os/src/components/Combobox/Combobox.config.ts
  • packages/sdds-os/src/components/DatePicker/DatePicker.config.ts
  • packages/sdds-os/src/components/Dropdown/Dropdown.config.ts
  • packages/sdds-os/src/components/Range/Range.config.ts
  • packages/sdds-os/src/components/Select/Select.config.ts
  • packages/sdds-os/src/components/TextArea/TextArea.config.ts
  • packages/sdds-os/src/components/TextField/TextField.config.ts

Comment on lines +65 to +69
${tokens.textFieldBorderColor}: var(--outline-positive);

${tokens.textFieldBackgroundColor}: var(--surface-solid-primary);
${tokens.textFieldBackgroundColorHover}: var(--surface-solid-primary-hover);
${tokens.textFieldBackgroundColorFocus}: var(--surface-solid-primary);

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Set the semantic focused border in every Autocomplete view.

The positive, warning, and negative views set only tokens.textFieldBorderColor. They retain the default --outline-primary value for tokens.textFieldBorderColorFocus. This differs from the semantic Combobox and Select mappings.

  • packages/sdds-os/src/components/Autocomplete/Autocomplete.config.ts#L65-L69: add tokens.textFieldBorderColorFocus: var(--outline-positive).
  • packages/sdds-os/src/components/Autocomplete/Autocomplete.config.ts#L110-L114: add tokens.textFieldBorderColorFocus: var(--outline-warning).
  • packages/sdds-os/src/components/Autocomplete/Autocomplete.config.ts#L155-L159: add tokens.textFieldBorderColorFocus: var(--outline-negative).
📍 Affects 1 file
  • packages/sdds-os/src/components/Autocomplete/Autocomplete.config.ts#L65-L69 (this comment)
  • packages/sdds-os/src/components/Autocomplete/Autocomplete.config.ts#L110-L114
  • packages/sdds-os/src/components/Autocomplete/Autocomplete.config.ts#L155-L159
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@packages/sdds-os/src/components/Autocomplete/Autocomplete.config.ts` around
lines 65 - 69, Update the positive, warning, and negative Autocomplete view
mappings in Autocomplete.config.ts so each sets tokens.textFieldBorderColorFocus
to its matching semantic outline color: --outline-positive at lines 65-69,
--outline-warning at lines 110-114, and --outline-negative at lines 155-159.

Comment thread packages/sdds-os/src/components/Select/Select.config.ts Outdated
@coderabbitai

coderabbitai Bot commented Aug 12, 2026

Copy link
Copy Markdown

Note

GitHub couldn't provide a complete incremental comparison for this pull request, so CodeRabbit is performing a full review instead. This review may take a little longer.

@oki1oki
oki1oki requested a review from Irinkv August 12, 2026 09:20
@Yakutoc

Yakutoc commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

@oki1oki Нужно в этом пр сделать

  • для button и его производных проверить, что в конфигурациях hover использует как buttonBackgroundColorHover.

Например для default сейчас не верно указано:

                ${buttonTokens.buttonColorHover}: var(--inverse-text-primary-hover);
                ${buttonTokens.buttonColorActive}: var(--inverse-text-primary-active);
  • убрать все view: accent (требование продукта) так как полностью дублирует view: positive
  • переснять все snapshots

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants