Skip to content

PLASMA-7360: add dividerAlign for Tabs - #2992

Open
TitanKuzmich wants to merge 4 commits into
devfrom
PLASMA-7360
Open

PLASMA-7360: add dividerAlign for Tabs#2992
TitanKuzmich wants to merge 4 commits into
devfrom
PLASMA-7360

Conversation

@TitanKuzmich

@TitanKuzmich TitanKuzmich commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Core

Tabs

  • добавлен dividerAlign

What/why changed

  • добавлен dividerAlign
image
📦 Published PR as canary version: Canary Versions

✨ Test out this PR locally via:

npm install @salutejs/plasma-asdk@0.385.0-canary.2992.30338232328.0
npm install @salutejs/plasma-b2c@1.627.0-canary.2992.30338232328.0
npm install @salutejs/plasma-core@1.234.0-canary.2992.30338232328.0
npm install @salutejs/plasma-giga@0.354.0-canary.2992.30338232328.0
npm install @salutejs/plasma-homeds@0.354.0-canary.2992.30338232328.0
npm install @salutejs/plasma-hope@1.381.0-canary.2992.30338232328.0
npm install @salutejs/plasma-icons@1.244.0-canary.2992.30338232328.0
npm install @salutejs/plasma-new-hope@0.371.0-canary.2992.30338232328.0
npm install @salutejs/plasma-tokens@1.146.0-canary.2992.30338232328.0
npm install @salutejs/plasma-tokens-b2b@1.60.0-canary.2992.30338232328.0
npm install @salutejs/plasma-tokens-b2c@0.71.0-canary.2992.30338232328.0
npm install @salutejs/plasma-tokens-web@1.75.0-canary.2992.30338232328.0
npm install @salutejs/plasma-typo@0.48.0-canary.2992.30338232328.0
npm install @salutejs/plasma-web@1.629.0-canary.2992.30338232328.0
npm install @salutejs/sdds-bizcom@0.359.0-canary.2992.30338232328.0
npm install @salutejs/sdds-cs@0.363.0-canary.2992.30338232328.0
npm install @salutejs/sdds-dfa@0.357.0-canary.2992.30338232328.0
npm install @salutejs/sdds-finai@0.350.0-canary.2992.30338232328.0
npm install @salutejs/sdds-insol@0.354.0-canary.2992.30338232328.0
npm install @salutejs/sdds-netology@0.358.0-canary.2992.30338232328.0
npm install @salutejs/sdds-os@0.29.0-canary.2992.30338232328.0
npm install @salutejs/sdds-platform-ai@0.358.0-canary.2992.30338232328.0
npm install @salutejs/sdds-sbcom@0.359.0-canary.2992.30338232328.0
npm install @salutejs/sdds-scan@0.357.0-canary.2992.30338232328.0
npm install @salutejs/sdds-serv@0.358.0-canary.2992.30338232328.0
npm install @salutejs/core-themes@0.36.0-canary.2992.30338232328.0
npm install @salutejs/plasma-themes@0.58.0-canary.2992.30338232328.0
npm install @salutejs/sdds-themes@0.72.0-canary.2992.30338232328.0
npm install @salutejs/sdds-api-tests@0.16.0-canary.2992.30338232328.0
npm install @salutejs/plasma-cy-utils@0.164.0-canary.2992.30338232328.0
npm install @salutejs/plasma-sb-utils@0.235.0-canary.2992.30338232328.0
npm install @salutejs/plasma-tokens-utils@0.56.0-canary.2992.30338232328.0
# or 
yarn add @salutejs/plasma-asdk@0.385.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-b2c@1.627.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-core@1.234.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-giga@0.354.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-homeds@0.354.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-hope@1.381.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-icons@1.244.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-new-hope@0.371.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-tokens@1.146.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-tokens-b2b@1.60.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-tokens-b2c@0.71.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-tokens-web@1.75.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-typo@0.48.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-web@1.629.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-bizcom@0.359.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-cs@0.363.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-dfa@0.357.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-finai@0.350.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-insol@0.354.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-netology@0.358.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-os@0.29.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-platform-ai@0.358.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-sbcom@0.359.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-scan@0.357.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-serv@0.358.0-canary.2992.30338232328.0
yarn add @salutejs/core-themes@0.36.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-themes@0.58.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-themes@0.72.0-canary.2992.30338232328.0
yarn add @salutejs/sdds-api-tests@0.16.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-cy-utils@0.164.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-sb-utils@0.235.0-canary.2992.30338232328.0
yarn add @salutejs/plasma-tokens-utils@0.56.0-canary.2992.30338232328.0

Summary by CodeRabbit

  • New Features

    • Added dividerAlign support for vertical tabs, allowing the divider to appear on the left or right.
    • Standardized Tabs Storybook examples with consistent default and header variants.
  • Documentation

    • Added usage examples explaining left and right divider alignment for vertical tabs.
  • Tests

    • Expanded component coverage for the updated Tabs behavior in the new-hope theme.
    • Removed several legacy Tabs component test suites.

@coderabbitai

coderabbitai Bot commented Jul 27, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The change centralizes Tabs Storybook generation across packages, adds reusable fixtures and metadata/story factories, introduces right-aligned dividers for vertical Tabs in plasma-new-hope, adds component coverage, and documents the new dividerAlign option.

Changes

Tabs modernization

Layer / File(s) Summary
Shared Tabs story generator
utils/plasma-sb-utils/src/components/Tabs/*
Adds shared fixtures, metadata generation, default/header story factories, and public exports for reusable Tabs stories.
Package Storybook adoption
packages/*/src/components/Tabs/Tabs.stories.tsx
Replaces package-specific story implementations with getTabsStories wrappers and generated Default/HeaderTabs exports.
Vertical divider alignment and validation
packages/plasma-new-hope/src/components/Tabs/*, website/*/docs/components/Tabs.mdx
Adds dividerAlign, right-side divider styling, component tests, example configuration, and documentation across supported sites.

Estimated code review effort: 4 (Complex) | ~60 minutes

Suggested labels: plasma-giga, sdds-sbcom, sdds-finai, sdds-serv, sdds-platform-ai, sdds-dfa

Suggested reviewers: igoryar, neretin-trike, yakutoc

Sequence Diagram(s)

sequenceDiagram
  participant Storybook
  participant getTabsStories
  participant Tabs
  participant VerticalTabs
  participant CSS
  Storybook->>getTabsStories: build shared metadata and stories
  getTabsStories->>Tabs: render generated Default or HeaderTabs
  Tabs->>VerticalTabs: pass vertical props
  VerticalTabs->>CSS: apply dividerAlignRight styling
  CSS-->>Storybook: render selected divider on the right
Loading
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
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.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: adding dividerAlign to Tabs.
✨ 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-7360

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

Theme Builder app deployed!

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

@github-actions

Copy link
Copy Markdown
Contributor

@TitanKuzmich
TitanKuzmich marked this pull request as ready for review July 28, 2026 06:42

@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: 4

🧹 Nitpick comments (2)
utils/plasma-sb-utils/src/components/Tabs/meta.ts (1)

36-43: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

regularSizes[0] can be undefined.

If a theme's horizontal config exposes only header sizes, the default size arg and the size select options are empty, silently rendering the component without a size. A fallback (or explicit assertion) would make the failure obvious.

🤖 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 `@utils/plasma-sb-utils/src/components/Tabs/meta.ts` around lines 36 - 43,
Update the meta configuration around regularSizes and the default size argument
so an empty regularSizes result cannot silently produce an undefined size;
provide an explicit fallback or assertion, and ensure the size select options
use the same validated value source.
utils/plasma-sb-utils/src/components/Tabs/Tabs.tsx (1)

9-21: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

componentConfig.vertical is required but never consumed.

createMeta and the story factories only use componentConfig.horizontal. Either make vertical optional or use it (e.g. to derive vertical size options), otherwise every wrapper imports a config for nothing.

🤖 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 `@utils/plasma-sb-utils/src/components/Tabs/Tabs.tsx` around lines 9 - 21,
Update CreateTabsStoriesProps and the related createMeta/story-factory usage so
componentConfig.vertical is not required when it is never consumed. Prefer
making vertical optional and preserve the existing horizontal configuration
behavior unless the implementation is intentionally extended to use vertical.
🤖 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/plasma-new-hope/src/components/Tabs/Tabs.component-test.tsx`:
- Around line 82-104: Extend the visual test around the existing horizontal and
vertical divider Tabs to mount a vertical TabItem configuration with
dividerAlign="right" and include an IconTabItem using the right-aligned divider
styling. Keep the existing default left-aligned coverage and snapshot assertion
intact.

In `@utils/plasma-sb-utils/src/components/Tabs/stories.tsx`:
- Around line 125-129: Update the story render guard around showStandardTabs so
the standard tab block remains visible when no IconTabItem component is
supplied, even if dividerAlign is 'right'. Preserve the existing right-alignment
behavior when IconTabItem is available, and keep the icon block’s current
conditional rendering unchanged.
- Around line 193-209: The icon-tabs dropdown updates the wrong selection state
and omits the required orientation. In the Dropdown within the icon-tab story,
change onItemSelect to use setIconIndex and add the same orientation prop used
by the standard ShowAll IconTabItem, preserving the existing vertical-tabs
behavior.

In `@utils/plasma-sb-utils/src/components/Tabs/Tabs.tsx`:
- Around line 46-54: Update the Tabs story factory return shape around Default
and HeaderTabs so it always includes the HeaderTabs key, including when
headerSizes is empty. Preserve the early-return behavior while returning
HeaderTabs as undefined with a stable type, or otherwise ensure all consumers
can safely destructure and re-export it without a union-type error.

---

Nitpick comments:
In `@utils/plasma-sb-utils/src/components/Tabs/meta.ts`:
- Around line 36-43: Update the meta configuration around regularSizes and the
default size argument so an empty regularSizes result cannot silently produce an
undefined size; provide an explicit fallback or assertion, and ensure the size
select options use the same validated value source.

In `@utils/plasma-sb-utils/src/components/Tabs/Tabs.tsx`:
- Around line 9-21: Update CreateTabsStoriesProps and the related
createMeta/story-factory usage so componentConfig.vertical is not required when
it is never consumed. Prefer making vertical optional and preserve the existing
horizontal configuration behavior unless the implementation is intentionally
extended to use vertical.
🪄 Autofix (Beta)

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: 39d92d59-876b-4c6d-8fcb-aa7e5e739376

📥 Commits

Reviewing files that changed from the base of the PR and between 1c96a4f and 89bca50.

⛔ Files ignored due to path filters (321)
  • cypress/snapshots/b2c/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- Handle tab focus autoFocus.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- Handle tab focus default.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- Handle tab focus pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- Handle tab focus.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- [PLASMA-T1655] Tabs size=l, with divider, orientation=horizontal.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- [PLASMA-T1656] Tabs size=m, without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- [PLASMA-T1657] Tabs size=s, clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- [PLASMA-T1658] Tabs size=xs.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- [PLASMA-T1659] Tabs vertical.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- [PLASMA-T799] Tabs disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- [PLASMA-T803] Tabs clicking on arrows scrolls to previous or next.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- [PLASMA-T819] Tabs size=h3.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- _actionContent.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- _outsideScroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- _pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- _size.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- simple.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-b2c Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-core Tabs -- _disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-core Tabs -- _stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-core Tabs -- autoscroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-core Tabs -- controller.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-core Tabs -- scrollable.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-core Tabs -- simple.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/chromium/Tabs/plasma-core Tabs -- with icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- Handle tab focus autoFocus.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- Handle tab focus default.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- Handle tab focus pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- [PLASMA-T1655] Tabs size=l, with divider, orientation=horizontal.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- [PLASMA-T1656] Tabs size=m, without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- [PLASMA-T1657] Tabs size=s, clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- [PLASMA-T1658] Tabs size=xs.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- [PLASMA-T1659] Tabs vertical.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- [PLASMA-T799] Tabs disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- [PLASMA-T803] Tabs clicking on arrows scrolls to previous or next.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- [PLASMA-T819] Tabs size=h3.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- _actionContent.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- _pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- _size.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-b2c Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-core Tabs -- _disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-core Tabs -- _stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-core Tabs -- autoscroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-core Tabs -- controller.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-core Tabs -- simple.snap.png is excluded by !**/*.png
  • cypress/snapshots/b2c/webkit/Tabs/plasma-core Tabs -- with icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/bizcom/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/sdds-cs Tabs -- [PLASMA-T1655] Tabs with divider, orientation=horizontal.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/sdds-cs Tabs -- [PLASMA-T1656] Tabs without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/sdds-cs Tabs -- [PLASMA-T1657] Tabs size=s, clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/sdds-cs Tabs -- [PLASMA-T1659] Tabs vertical.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/sdds-cs Tabs -- [PLASMA-T799] Tabs disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/chromium/Tabs/sdds-cs Tabs -- [PLASMA-T803] Tabs clicking on arrows scrolls to previous or next.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/sdds-cs Tabs -- [PLASMA-T1655] Tabs with divider, orientation=horizontal.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/sdds-cs Tabs -- [PLASMA-T1656] Tabs without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/sdds-cs Tabs -- [PLASMA-T1657] Tabs size=s, clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/sdds-cs Tabs -- [PLASMA-T1659] Tabs vertical.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/sdds-cs Tabs -- [PLASMA-T799] Tabs disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/cs/webkit/Tabs/sdds-cs Tabs -- [PLASMA-T803] Tabs clicking on arrows scrolls to previous or next.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/dfa/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/finai/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/plasma-giga Tabs -- [PLASMA-T1655] Tabs size=l, with divider, orientation=horizontal.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/plasma-giga Tabs -- [PLASMA-T1656] Tabs size=m, without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/plasma-giga Tabs -- [PLASMA-T1657] Tabs size=s, clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/plasma-giga Tabs -- [PLASMA-T1658] Tabs size=xs.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/plasma-giga Tabs -- [PLASMA-T1659] Tabs vertical.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/plasma-giga Tabs -- [PLASMA-T799] Tabs disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/plasma-giga Tabs -- [PLASMA-T803] Tabs clicking on arrows scrolls to previous or next.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/chromium/Tabs/plasma-giga Tabs -- [PLASMA-T819] Tabs size=h3.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/webkit/Tabs/plasma-giga Tabs -- [PLASMA-T1657] Tabs size=s, clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/webkit/Tabs/plasma-giga Tabs -- [PLASMA-T799] Tabs disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/giga/webkit/Tabs/plasma-giga Tabs -- [PLASMA-T803] Tabs clicking on arrows scrolls to previous or next.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/homeds/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/sdds-insol Tabs -- [PLASMA-T1655] Tabs size=l, with divider, orientation=horizontal.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/sdds-insol Tabs -- [PLASMA-T1656] Tabs size=m, without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/sdds-insol Tabs -- [PLASMA-T1657] Tabs size=s, clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/sdds-insol Tabs -- [PLASMA-T1658] Tabs size=xs.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/sdds-insol Tabs -- [PLASMA-T1659] Tabs vertical.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/sdds-insol Tabs -- [PLASMA-T799] Tabs disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/sdds-insol Tabs -- [PLASMA-T803] Tabs clicking on arrows scrolls to previous or next.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/chromium/Tabs/sdds-insol Tabs -- [PLASMA-T819] Tabs size=h3.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/webkit/Tabs/sdds-insol Tabs -- [PLASMA-T1657] Tabs size=s, clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/webkit/Tabs/sdds-insol Tabs -- [PLASMA-T799] Tabs disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/insol/webkit/Tabs/sdds-insol Tabs -- [PLASMA-T803] Tabs clicking on arrows scrolls to previous or next.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/netology/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/os/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/platform-ai/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/scan/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/serv/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/plasma-core Tabs -- _disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/plasma-core Tabs -- _stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/plasma-core Tabs -- autoscroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/plasma-core Tabs -- controller.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/plasma-core Tabs -- scrollable.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/plasma-core Tabs -- simple.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/plasma-core Tabs -- with icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/plasma-web Tabs -- _actionContent.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/plasma-web Tabs -- _orientation.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/plasma-web Tabs -- item autoFocus.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/chromium/Tabs/plasma-web Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/Tabs -- action content.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/Tabs -- clip=scroll, contentRight as icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/Tabs -- focus and click change the selected tab.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/Tabs -- header size=h5, view=clear.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/Tabs -- orientation horizontal vs vertical, with divider.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/Tabs -- pilled.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/Tabs -- truncate.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/Tabs -- without divider, stretch, contentLeft, contentRight as counter.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/plasma-core Tabs -- _disabled.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/plasma-core Tabs -- _stretch.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/plasma-core Tabs -- autoscroll.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/plasma-core Tabs -- controller.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/plasma-core Tabs -- simple.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/plasma-core Tabs -- with icon.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/plasma-web Tabs -- _actionContent.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/plasma-web Tabs -- _orientation.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/plasma-web Tabs -- item autoFocus.snap.png is excluded by !**/*.png
  • cypress/snapshots/web/webkit/Tabs/plasma-web Tabs -- truncate.snap.png is excluded by !**/*.png
📒 Files selected for processing (52)
  • packages/plasma-b2c/src/components/Tabs/Tabs.Base.component-test.tsx
  • packages/plasma-b2c/src/components/Tabs/Tabs.component-test.tsx
  • packages/plasma-b2c/src/components/Tabs/Tabs.stories.tsx
  • packages/plasma-b2c/src/components/Tabs/Tabs.update-test.component-test.tsx
  • packages/plasma-giga/src/components/Tabs/Tabs.stories.tsx
  • packages/plasma-giga/src/components/Tabs/Tabs.update-test.component-test.tsx
  • packages/plasma-homeds/src/components/Tabs/Tabs.stories.tsx
  • packages/plasma-new-hope/src/components/Tabs/Tabs.component-test.tsx
  • packages/plasma-new-hope/src/components/Tabs/Tabs.template-doc.mdx
  • packages/plasma-new-hope/src/components/Tabs/Tabs.types.ts
  • packages/plasma-new-hope/src/components/Tabs/tokens.ts
  • packages/plasma-new-hope/src/components/Tabs/ui/vertical/VerticalIconTabItem/VerticalIconTabItem.tsx
  • packages/plasma-new-hope/src/components/Tabs/ui/vertical/VerticalIconTabItem/variations/_view/base.ts
  • packages/plasma-new-hope/src/components/Tabs/ui/vertical/VerticalTabItem/variations/_view/base.ts
  • packages/plasma-new-hope/src/components/Tabs/ui/vertical/VerticalTabs/VerticalTabs.tsx
  • packages/plasma-new-hope/src/components/Tabs/ui/vertical/VerticalTabs/variations/_view/base.ts
  • packages/plasma-new-hope/src/examples/components/Tabs/Tabs.config.ts
  • packages/plasma-new-hope/src/examples/components/Tabs/Tabs.stories.tsx
  • packages/plasma-web/src/components/Tabs/Tabs.Base.component-test.tsx
  • packages/plasma-web/src/components/Tabs/Tabs.component-test.tsx
  • packages/plasma-web/src/components/Tabs/Tabs.stories.tsx
  • packages/sdds-bizcom/src/components/Tabs/Tabs.stories.tsx
  • packages/sdds-cs/src/components/Tabs/Tabs.update-test.component-test.tsx
  • packages/sdds-dfa/src/components/Tabs/Tabs.stories.tsx
  • packages/sdds-finai/src/components/Tabs/Tabs.stories.tsx
  • packages/sdds-insol/src/components/Tabs/Tabs.stories.tsx
  • packages/sdds-insol/src/components/Tabs/Tabs.update-test.component-test.tsx
  • packages/sdds-netology/src/components/Tabs/Tabs.stories.tsx
  • packages/sdds-os/src/components/Tabs/Tabs.stories.tsx
  • packages/sdds-platform-ai/src/components/Tabs/Tabs.stories.tsx
  • packages/sdds-sbcom/src/components/Tabs/Tabs.stories.tsx
  • packages/sdds-scan/src/components/Tabs/Tabs.stories.tsx
  • packages/sdds-serv/src/components/Tabs/Tabs.stories.tsx
  • utils/plasma-sb-utils/src/components/Tabs/Tabs.tsx
  • utils/plasma-sb-utils/src/components/Tabs/fixtures.ts
  • utils/plasma-sb-utils/src/components/Tabs/index.ts
  • utils/plasma-sb-utils/src/components/Tabs/meta.ts
  • utils/plasma-sb-utils/src/components/Tabs/stories.tsx
  • utils/plasma-sb-utils/src/components/index.ts
  • website/plasma-b2c-docs/docs/components/Tabs.mdx
  • website/plasma-giga-docs/docs/components/Tabs.mdx
  • website/plasma-homeds-docs/docs/components/Tabs.mdx
  • website/plasma-web-docs/docs/components/Tabs.mdx
  • website/sdds-bizcom-docs/docs/components/Tabs.mdx
  • website/sdds-dfa-docs/docs/components/Tabs.mdx
  • website/sdds-finai-docs/docs/components/Tabs.mdx
  • website/sdds-insol-docs/docs/components/Tabs.mdx
  • website/sdds-netology-docs/docs/components/Tabs.mdx
  • website/sdds-platform-ai-docs/docs/components/Tabs.mdx
  • website/sdds-sbcom-docs/docs/components/Tabs.mdx
  • website/sdds-scan-docs/docs/components/Tabs.mdx
  • website/sdds-serv-docs/docs/components/Tabs.mdx
💤 Files with no reviewable changes (8)
  • packages/plasma-b2c/src/components/Tabs/Tabs.update-test.component-test.tsx
  • packages/sdds-insol/src/components/Tabs/Tabs.update-test.component-test.tsx
  • packages/plasma-giga/src/components/Tabs/Tabs.update-test.component-test.tsx
  • packages/plasma-b2c/src/components/Tabs/Tabs.component-test.tsx
  • packages/plasma-web/src/components/Tabs/Tabs.Base.component-test.tsx
  • packages/sdds-cs/src/components/Tabs/Tabs.update-test.component-test.tsx
  • packages/plasma-b2c/src/components/Tabs/Tabs.Base.component-test.tsx
  • packages/plasma-web/src/components/Tabs/Tabs.component-test.tsx

Comment on lines +82 to +104
it('orientation: horizontal vs vertical, with divider', () => {
mount(
<>
<Tabs view="divider">
{items.map((item, i) => (
<TabItem view="divider" key={i} selected={i === 1}>
{item.label}
</TabItem>
))}
</Tabs>
<PadMe />
<Tabs orientation="vertical" view="divider">
{items.map((item, i) => (
<TabItem orientation="vertical" view="divider" key={i} selected={i === 1}>
{item.label}
</TabItem>
))}
</Tabs>
</>,
);

cy.matchImageSnapshot();
});

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

Cover dividerAlign="right" in the visual test.

This snapshot exercises only the default left-aligned vertical TabItem; it does not mount the new right-aligned path or IconTabItem styling.

Suggested coverage
                 <Tabs orientation="vertical" view="divider">
                     {items.map((item, i) => (
                         <TabItem orientation="vertical" view="divider" key={i} selected={i === 1}>
                             {item.label}
                         </TabItem>
                     ))}
                 </Tabs>
+                <PadMe />
+                <Tabs orientation="vertical" view="divider" dividerAlign="right">
+                    {items.map((_, i) => (
+                        <IconTabItem orientation="vertical" view="divider" key={i} selected={i === 1}>
+                            <IconPlasma color="inherit" size="s" />
+                        </IconTabItem>
+                    ))}
+                </Tabs>
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
it('orientation: horizontal vs vertical, with divider', () => {
mount(
<>
<Tabs view="divider">
{items.map((item, i) => (
<TabItem view="divider" key={i} selected={i === 1}>
{item.label}
</TabItem>
))}
</Tabs>
<PadMe />
<Tabs orientation="vertical" view="divider">
{items.map((item, i) => (
<TabItem orientation="vertical" view="divider" key={i} selected={i === 1}>
{item.label}
</TabItem>
))}
</Tabs>
</>,
);
cy.matchImageSnapshot();
});
it('orientation: horizontal vs vertical, with divider', () => {
mount(
<>
<Tabs view="divider">
{items.map((item, i) => (
<TabItem view="divider" key={i} selected={i === 1}>
{item.label}
</TabItem>
))}
</Tabs>
<PadMe />
<Tabs orientation="vertical" view="divider">
{items.map((item, i) => (
<TabItem orientation="vertical" view="divider" key={i} selected={i === 1}>
{item.label}
</TabItem>
))}
</Tabs>
<PadMe />
<Tabs orientation="vertical" view="divider" dividerAlign="right">
{items.map((_, i) => (
<IconTabItem orientation="vertical" view="divider" key={i} selected={i === 1}>
<IconPlasma color="inherit" size="s" />
</IconTabItem>
))}
</Tabs>
</>,
);
cy.matchImageSnapshot();
});
🤖 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/plasma-new-hope/src/components/Tabs/Tabs.component-test.tsx` around
lines 82 - 104, Extend the visual test around the existing horizontal and
vertical divider Tabs to mount a vertical TabItem configuration with
dividerAlign="right" and include an IconTabItem using the right-aligned divider
styling. Keep the existing default left-aligned coverage and snapshot assertion
intact.

Comment on lines +125 to +129
const showStandardTabs = !hasDividerAlign || dividerAlign !== 'right';

return (
<div style={{ display: 'flex', gap: '3rem', flexDirection: orientation === 'vertical' ? 'row' : 'column' }}>
{showStandardTabs && (

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

dividerAlign: 'right' can render an empty story.

Standard tabs are hidden whenever dividerAlign === 'right', and the icon block only renders if IconTabItem was supplied. For a package without iconTabItemComponent, selecting right alignment yields a blank canvas. Consider gating on IconTabItem presence too.

🩹 Suggested guard
-        const showStandardTabs = !hasDividerAlign || dividerAlign !== 'right';
+        const showStandardTabs = !hasDividerAlign || dividerAlign !== 'right' || !IconTabItem;
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
const showStandardTabs = !hasDividerAlign || dividerAlign !== 'right';
return (
<div style={{ display: 'flex', gap: '3rem', flexDirection: orientation === 'vertical' ? 'row' : 'column' }}>
{showStandardTabs && (
const showStandardTabs = !hasDividerAlign || dividerAlign !== 'right' || !IconTabItem;
return (
<div style={{ display: 'flex', gap: '3rem', flexDirection: orientation === 'vertical' ? 'row' : 'column' }}>
{showStandardTabs && (
🤖 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 `@utils/plasma-sb-utils/src/components/Tabs/stories.tsx` around lines 125 -
129, Update the story render guard around showStandardTabs so the standard tab
block remains visible when no IconTabItem component is supplied, even if
dividerAlign is 'right'. Preserve the existing right-alignment behavior when
IconTabItem is available, and keep the icon block’s current conditional
rendering unchanged.

Comment on lines +193 to +209
{dropdownItems.length > 0 && (
<Dropdown
size={size}
items={dropdownItems}
onItemSelect={(item: { value: number }) => setIndex(item.value)}
>
<IconTabItem
key="item:ShowAll"
view="divider"
tabIndex={!disabled ? 0 : -1}
disabled={disabled}
size={size}
>
{getIconContent(size, IconDotsHorizontalOutline)}
</IconTabItem>
</Dropdown>
)}

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

Icon-tabs dropdown updates the wrong selection state.

onItemSelect here calls setIndex, which drives the standard tabs list; it should be setIconIndex. Also, unlike the standard ShowAll item (Line 166), this IconTabItem omits orientation, so it renders the horizontal variant inside vertical Tabs.

🐛 Proposed fix
                             <Dropdown
                                 size={size}
                                 items={dropdownItems}
-                                onItemSelect={(item: { value: number }) => setIndex(item.value)}
+                                onItemSelect={(item: { value: number }) => setIconIndex(item.value)}
                             >
                                 <IconTabItem
                                     key="item:ShowAll"
                                     view="divider"
                                     tabIndex={!disabled ? 0 : -1}
                                     disabled={disabled}
                                     size={size}
+                                    orientation={orientation}
                                 >
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
{dropdownItems.length > 0 && (
<Dropdown
size={size}
items={dropdownItems}
onItemSelect={(item: { value: number }) => setIndex(item.value)}
>
<IconTabItem
key="item:ShowAll"
view="divider"
tabIndex={!disabled ? 0 : -1}
disabled={disabled}
size={size}
>
{getIconContent(size, IconDotsHorizontalOutline)}
</IconTabItem>
</Dropdown>
)}
{dropdownItems.length > 0 && (
<Dropdown
size={size}
items={dropdownItems}
onItemSelect={(item: { value: number }) => setIconIndex(item.value)}
>
<IconTabItem
key="item:ShowAll"
view="divider"
tabIndex={!disabled ? 0 : -1}
disabled={disabled}
size={size}
orientation={orientation}
>
{getIconContent(size, IconDotsHorizontalOutline)}
</IconTabItem>
</Dropdown>
)}
🤖 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 `@utils/plasma-sb-utils/src/components/Tabs/stories.tsx` around lines 193 -
209, The icon-tabs dropdown updates the wrong selection state and omits the
required orientation. In the Dropdown within the icon-tab story, change
onItemSelect to use setIconIndex and add the same orientation prop used by the
standard ShowAll IconTabItem, preserving the existing vertical-tabs behavior.

Comment thread utils/plasma-sb-utils/src/components/Tabs/Tabs.tsx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants