Skip to content

feat(ui): design-system facelift — control scale, contrast in 6 themes, a11y fixes, Figma relink - #639

Merged
depthark merged 76 commits into
masterfrom
feat/ui-kit-facelift-a11y
Oct 12, 2026
Merged

depthark merged 76 commits into
masterfrom
feat/ui-kit-facelift-a11y

Conversation

@depthark

@depthark depthark commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Design-system facelift and accessibility pass for @techsio/ui-kit, done in Figma and code together. There is one feature per commit; the full log is in libs/ui/docs/figma-facelift-log-2026-10.md.

Figma (source of truth) → 4 token exports merged

  • Whole file relinked: all 66 pages now show 0 remote variable bindings and 0 remote library instances. About 31 000 bindings were rebound, and 2 919 instances were swapped to local components. 96 library-only components were copied locally.
  • One control scale: Button, Input, NumericInput, SearchForm, Select, Combobox, CascadeSelect, PhoneInput, Pagination and Tabs all use 32 / 44 / 56 px with radius 8 / 12 / 16. Select xs matches sm, and small field text is 16 px everywhere.
  • Contrast in all six brand/mode themes (Light, Dark, neo-light, neo-dark, Business, Akros):
    • Semantic text ≥ 4.5 : 1 on base and on surface (C1, C2, C6).
    • New border/control, bg/control-checked, border/control-selected and border/danger|success|warning tokens for control boundaries and validation (≥ 3 : 1, C3).
    • fg/on-selected, plus fg/on-secondary|tertiary|warning|danger|tint for text on fills.
    • 38 leftover raw colours in the neo themes are now aliases.
  • Carousel / Steps facelift: 24 px indicators, ActionIcon controls, contrast.
  • Table: Table and DataTable consolidated, Code Connect reconnected.

Code

  • a11y (axe 4.11):
    • Steps tablist; Carousel inert slides and reduced motion.
    • Help and error text linked to controls; StatusText live roles.
    • Accessible names for PhoneInput, SearchForm, ActionIcon (now required in the type) and Icon (label).
    • Accordion headings; Footer lists; Pagination name; Steps and Tabs aria-controls.
    • DataTable header text; FormInput, FormTextarea and FormNumericInput labels; Slider thumb names; read-only Rating is not focusable; Skeleton and Pagination prohibited-ARIA fixes.
  • Size scale: h-form-control-* on Button, Select, Combobox, CascadeSelect and Tabs.
  • API: ProductCard.Name as, NumericInputTemplate aria-label, Slider aria-label[], DataTable translations.selectColumnLabel / reorderColumnLabel, DataTable fixed-layout widths.
  • Tooling: Storybook and addons updated to the latest stable releases.
  • Every component change bumps @componentVersion, the skill component_version and the changelog (enforced by the skill-sync gate).

Testing

  • Full non-contrast axe sweep (696 stories): only story-level items remained, and those are fixed.
  • Contrast: the Figma audit reports 0 semantic text tokens below 4.5 and 0 control tokens below 3 in any mode. The Storybook color-contrast sweep in six brand/mode combinations runs after each export.
  • Control heights measured in Storybook (Playwright).
  • tsc clean; pnpm validate:tokens passes; Biome per file adds no new errors.

🤖 Generated with Claude Code

https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3

@semanticdiff-com

semanticdiff-com Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Review changes with  SemanticDiff

Changed Files
File Status
  libs/ui/src/molecules/cascade-select.tsx  87% smaller
  libs/ui/stories/atoms/tooltip.stories.tsx  84% smaller
  libs/ui/stories/templates/breadcrumb.stories.tsx  84% smaller
  libs/ui/src/molecules/form-textarea.tsx  75% smaller
  libs/ui/src/molecules/form-input.tsx  74% smaller
  libs/ui/stories/molecules/pagination.stories.tsx  70% smaller
  libs/ui/src/molecules/form-numeric-input.tsx  69% smaller
  libs/ui/src/molecules/slider.tsx  65% smaller
  libs/ui/stories/molecules/form-numeric-input.stories.tsx  65% smaller
  libs/ui/src/templates/product-card.tsx  64% smaller
  libs/ui/src/atoms/icon.tsx  62% smaller
  libs/ui/src/molecules/switch.tsx  61% smaller
  libs/ui/src/atoms/textarea.tsx  58% smaller
  libs/ui/stories/organisms/table.stories.tsx  58% smaller
  libs/ui/src/molecules/select.tsx  56% smaller
  libs/ui/src/templates/numeric-input.tsx  54% smaller
  libs/ui/stories/atoms/skeleton.stories.tsx  50% smaller
  libs/ui/stories/molecules/menu.stories.tsx  46% smaller
  libs/ui/src/molecules/cascade-select.figma.ts  46% smaller
  libs/ui/src/atoms/rating.tsx  46% smaller
  libs/ui/src/molecules/pagination.tsx  42% smaller
  libs/ui/src/organisms/data-table.tsx  42% smaller
  libs/ui/src/organisms/table.figma.ts  36% smaller
  libs/ui/stories/molecules/form-checkbox.stories.tsx  34% smaller
  libs/ui/src/organisms/data-table.fields.tsx  34% smaller
  libs/ui/src/molecules/chart.tsx  32% smaller
  libs/ui/src/molecules/combobox.tsx  31% smaller
  libs/ui/stories/molecules/product-card.stories.tsx  29% smaller
  libs/ui/src/molecules/tabs.tsx  27% smaller
  libs/ui/src/tokens/figma/dark/variables.css  25% smaller
  libs/ui/src/tokens/figma/business/variables.css  24% smaller
  libs/ui/src/tokens/figma/akros/variables.css  24% smaller
  libs/ui/src/molecules/radio-group.tsx  20% smaller
  libs/ui/src/tokens/figma/neo-dark/variables.css  18% smaller
  libs/ui/src/atoms/action-icon.tsx  18% smaller
  libs/ui/src/tokens/figma/neo/variables.css  16% smaller
  libs/ui/src/molecules/phone-input.tsx  15% smaller
  libs/ui/src/organisms/footer.tsx  11% smaller
  libs/ui/src/molecules/steps.tsx  6% smaller
  libs/ui/src/molecules/tour.tsx  5% smaller
  libs/ui/stories/molecules/carousel.stories.tsx  5% smaller
  libs/ui/stories/molecules/steps.stories.tsx  4% smaller
  libs/ui/stories/molecules/breadcrumb.stories.tsx  4% smaller
  libs/ui/stories/atoms/numeric-input.stories.tsx  3% smaller
  libs/ui/stories/organisms/header.stories.tsx  1% smaller
  libs/ui/stories/atoms/textarea.stories.tsx  1% smaller
  libs/ui/agent-plugin/skills/accordion-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/action-icon-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/button-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/carousel-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/cascade-select-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/chart-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/combobox-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/data-table-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/file-upload-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/footer-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/form-input-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/form-numeric-input-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/form-textarea-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/icon-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/numeric-input-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/pagination-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/phone-input-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/product-card-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/radio-group-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/rating-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/search-form-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/select-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/skeleton-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/slider-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/status-text-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/steps-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/switch-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/tabs-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/textarea-usage/SKILL.md Unsupported file format
  libs/ui/agent-plugin/skills/tour-usage/SKILL.md Unsupported file format
  libs/ui/docs/design-system-facelift-todo.md Unsupported file format
  libs/ui/docs/figma-facelift-log-2026-10.md Unsupported file format
  libs/ui/skills/accordion-usage/SKILL.md Unsupported file format
  libs/ui/skills/action-icon-usage/SKILL.md Unsupported file format
  libs/ui/skills/button-usage/SKILL.md Unsupported file format
  libs/ui/skills/carousel-usage/SKILL.md Unsupported file format
  libs/ui/skills/cascade-select-usage/SKILL.md Unsupported file format
  libs/ui/skills/chart-usage/SKILL.md Unsupported file format
  libs/ui/skills/combobox-usage/SKILL.md Unsupported file format
  libs/ui/skills/data-table-usage/SKILL.md Unsupported file format
  libs/ui/skills/file-upload-usage/SKILL.md Unsupported file format
  libs/ui/skills/footer-usage/SKILL.md Unsupported file format
  libs/ui/skills/form-input-usage/SKILL.md Unsupported file format
  libs/ui/skills/form-numeric-input-usage/SKILL.md Unsupported file format
  libs/ui/skills/form-textarea-usage/SKILL.md Unsupported file format
  libs/ui/skills/icon-usage/SKILL.md Unsupported file format
  libs/ui/skills/numeric-input-usage/SKILL.md Unsupported file format
  libs/ui/skills/pagination-usage/SKILL.md Unsupported file format
  libs/ui/skills/phone-input-usage/SKILL.md Unsupported file format
  libs/ui/skills/product-card-usage/SKILL.md Unsupported file format
  libs/ui/skills/radio-group-usage/SKILL.md Unsupported file format
  libs/ui/skills/rating-usage/SKILL.md Unsupported file format
  libs/ui/skills/search-form-usage/SKILL.md Unsupported file format
  libs/ui/skills/select-usage/SKILL.md Unsupported file format
  libs/ui/skills/skeleton-usage/SKILL.md Unsupported file format
  libs/ui/skills/slider-usage/SKILL.md Unsupported file format
  libs/ui/skills/status-text-usage/SKILL.md Unsupported file format
  libs/ui/skills/steps-usage/SKILL.md Unsupported file format
  libs/ui/skills/switch-usage/SKILL.md Unsupported file format
  libs/ui/skills/tabs-usage/SKILL.md Unsupported file format
  libs/ui/skills/textarea-usage/SKILL.md Unsupported file format
  libs/ui/skills/tour-usage/SKILL.md Unsupported file format
  libs/ui/src/atoms/button.tsx  0% smaller
  libs/ui/src/atoms/hotkeys.figma.ts  0% smaller
  libs/ui/src/atoms/numeric-input.tsx  0% smaller
  libs/ui/src/atoms/skeleton.tsx  0% smaller
  libs/ui/src/atoms/status-text.tsx  0% smaller
  libs/ui/src/internal/described-by.ts  0% smaller
  libs/ui/src/internal/reduced-motion.ts  0% smaller
  libs/ui/src/molecules/accordion.tsx  0% smaller
  libs/ui/src/molecules/availability-status.figma.ts  0% smaller
  libs/ui/src/molecules/carousel.figma.ts  0% smaller
  libs/ui/src/molecules/carousel.tsx Unsupported file format
  libs/ui/src/molecules/color-select.figma.ts  0% smaller
  libs/ui/src/molecules/command.figma.ts  0% smaller
  libs/ui/src/molecules/date-picker.figma.ts  0% smaller
  libs/ui/src/molecules/drawer-sheet.figma.ts  0% smaller
  libs/ui/src/molecules/drawer.figma.ts  0% smaller
  libs/ui/src/molecules/file-upload.tsx  0% smaller
  libs/ui/src/molecules/price-block.figma.ts  0% smaller
  libs/ui/src/molecules/product-card.tsx  0% smaller
  libs/ui/src/molecules/search-form.tsx  0% smaller
  libs/ui/src/molecules/totals-summary.figma.ts  0% smaller
  libs/ui/src/molecules/tour.figma.ts  0% smaller
  libs/ui/src/organisms/data-table.figma.ts  0% smaller
  libs/ui/src/organisms/line-item.figma.ts  0% smaller
  libs/ui/src/organisms/sidebar-mobile.figma.ts  0% smaller
  libs/ui/src/organisms/sidebar.figma.ts  0% smaller
  libs/ui/src/templates/accordion.tsx  0% smaller
  libs/ui/src/templates/carousel.tsx  0% smaller
  libs/ui/src/templates/select.tsx  0% smaller
  libs/ui/src/templates/tabs.tsx  0% smaller
  libs/ui/src/tokens/_tokens-base.css  0% smaller
  libs/ui/src/tokens/components/molecules/_vertical-navigation.css Unsupported file format
  libs/ui/src/tokens/components/molecules/_vertical-navigation.derived.css  0% smaller
  libs/ui/src/tokens/figma/brand-overrides.css  0% smaller
  libs/ui/src/tokens/figma/light/variables.css Unsupported file format
  libs/ui/src/tokens/figma/variables.css  0% smaller
  libs/ui/stories/atoms/checkbox.stories.tsx  0% smaller
  libs/ui/stories/changelog/changelog.stories.tsx Unsupported file format
  libs/ui/stories/molecules/dialog.stories.tsx  0% smaller
  libs/ui/stories/molecules/form-input.stories.tsx  0% smaller
  libs/ui/stories/molecules/form-textarea.stories.tsx  0% smaller
  libs/ui/stories/molecules/radio-card.stories.tsx  0% smaller
  libs/ui/stories/molecules/search-form.stories.tsx  0% smaller
  libs/ui/stories/molecules/select.stories.tsx  0% smaller
  libs/ui/stories/molecules/tree-view.stories.tsx  0% smaller
  libs/ui/stories/organisms/footer.stories.tsx Unsupported file format
  libs/ui/stories/pages/akros/orders.stories.tsx  0% smaller
  libs/ui/stories/pages/akros/products.stories.tsx  0% smaller
  libs/ui/stories/pages/akros/shared.tsx  0% smaller
  libs/ui/stories/pages/crud-workflow.stories.tsx  0% smaller
  libs/ui/stories/pages/dashboard.stories.tsx  0% smaller
  libs/ui/stories/pages/storefront-category.stories.tsx  0% smaller
  libs/ui/stories/pages/system-states.stories.tsx  0% smaller
  libs/ui/stories/templates/numeric-input.stories.tsx  0% smaller
  pnpm-lock.yaml  0% smaller

@vercel

vercel Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
new-engine-ui-storybook Ready Ready Preview Oct 12, 2026 7:04pm UTC

@coderabbitai

coderabbitai Bot commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 162 files, which is 62 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: e5a8fd8f-9102-4de1-b0e0-6446b6428ebe

📥 Commits

Reviewing files that changed from the base of the PR and between 76f6c49 and f4acda8.


⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml

📒 Files selected for processing (162)
  • libs/ui/agent-plugin/skills/accordion-usage/SKILL.md
  • libs/ui/agent-plugin/skills/action-icon-usage/SKILL.md
  • libs/ui/agent-plugin/skills/button-usage/SKILL.md
  • libs/ui/agent-plugin/skills/carousel-usage/SKILL.md
  • libs/ui/agent-plugin/skills/cascade-select-usage/SKILL.md
  • libs/ui/agent-plugin/skills/chart-usage/SKILL.md
  • libs/ui/agent-plugin/skills/combobox-usage/SKILL.md
  • libs/ui/agent-plugin/skills/data-table-usage/SKILL.md
  • libs/ui/agent-plugin/skills/file-upload-usage/SKILL.md
  • libs/ui/agent-plugin/skills/footer-usage/SKILL.md
  • libs/ui/agent-plugin/skills/form-input-usage/SKILL.md
  • libs/ui/agent-plugin/skills/form-numeric-input-usage/SKILL.md
  • libs/ui/agent-plugin/skills/form-textarea-usage/SKILL.md
  • libs/ui/agent-plugin/skills/icon-usage/SKILL.md
  • libs/ui/agent-plugin/skills/numeric-input-usage/SKILL.md
  • libs/ui/agent-plugin/skills/pagination-usage/SKILL.md
  • libs/ui/agent-plugin/skills/phone-input-usage/SKILL.md
  • libs/ui/agent-plugin/skills/product-card-usage/SKILL.md
  • libs/ui/agent-plugin/skills/radio-group-usage/SKILL.md
  • libs/ui/agent-plugin/skills/rating-usage/SKILL.md
  • libs/ui/agent-plugin/skills/search-form-usage/SKILL.md
  • libs/ui/agent-plugin/skills/select-usage/SKILL.md
  • libs/ui/agent-plugin/skills/skeleton-usage/SKILL.md
  • libs/ui/agent-plugin/skills/slider-usage/SKILL.md
  • libs/ui/agent-plugin/skills/status-text-usage/SKILL.md
  • libs/ui/agent-plugin/skills/steps-usage/SKILL.md
  • libs/ui/agent-plugin/skills/switch-usage/SKILL.md
  • libs/ui/agent-plugin/skills/tabs-usage/SKILL.md
  • libs/ui/agent-plugin/skills/textarea-usage/SKILL.md
  • libs/ui/agent-plugin/skills/tour-usage/SKILL.md
  • libs/ui/docs/design-system-facelift-todo.md
  • libs/ui/docs/figma-facelift-log-2026-10.md
  • libs/ui/skills/accordion-usage/SKILL.md
  • libs/ui/skills/action-icon-usage/SKILL.md
  • libs/ui/skills/button-usage/SKILL.md
  • libs/ui/skills/carousel-usage/SKILL.md
  • libs/ui/skills/cascade-select-usage/SKILL.md
  • libs/ui/skills/chart-usage/SKILL.md
  • libs/ui/skills/combobox-usage/SKILL.md
  • libs/ui/skills/data-table-usage/SKILL.md
  • libs/ui/skills/file-upload-usage/SKILL.md
  • libs/ui/skills/footer-usage/SKILL.md
  • libs/ui/skills/form-input-usage/SKILL.md
  • libs/ui/skills/form-numeric-input-usage/SKILL.md
  • libs/ui/skills/form-textarea-usage/SKILL.md
  • libs/ui/skills/icon-usage/SKILL.md
  • libs/ui/skills/numeric-input-usage/SKILL.md
  • libs/ui/skills/pagination-usage/SKILL.md
  • libs/ui/skills/phone-input-usage/SKILL.md
  • libs/ui/skills/product-card-usage/SKILL.md
  • libs/ui/skills/radio-group-usage/SKILL.md
  • libs/ui/skills/rating-usage/SKILL.md
  • libs/ui/skills/search-form-usage/SKILL.md
  • libs/ui/skills/select-usage/SKILL.md
  • libs/ui/skills/skeleton-usage/SKILL.md
  • libs/ui/skills/slider-usage/SKILL.md
  • libs/ui/skills/status-text-usage/SKILL.md
  • libs/ui/skills/steps-usage/SKILL.md
  • libs/ui/skills/switch-usage/SKILL.md
  • libs/ui/skills/tabs-usage/SKILL.md
  • libs/ui/skills/textarea-usage/SKILL.md
  • libs/ui/skills/tour-usage/SKILL.md
  • libs/ui/src/atoms/action-icon.tsx
  • libs/ui/src/atoms/button.tsx
  • libs/ui/src/atoms/hotkeys.figma.ts
  • libs/ui/src/atoms/icon.tsx
  • libs/ui/src/atoms/numeric-input.tsx
  • libs/ui/src/atoms/rating.tsx
  • libs/ui/src/atoms/skeleton.tsx
  • libs/ui/src/atoms/status-text.tsx
  • libs/ui/src/atoms/textarea.tsx
  • libs/ui/src/internal/described-by.ts
  • libs/ui/src/internal/reduced-motion.ts
  • libs/ui/src/molecules/accordion.tsx
  • libs/ui/src/molecules/availability-status.figma.ts
  • libs/ui/src/molecules/carousel.figma.ts
  • libs/ui/src/molecules/carousel.tsx
  • libs/ui/src/molecules/cascade-select.figma.ts
  • libs/ui/src/molecules/cascade-select.tsx
  • libs/ui/src/molecules/chart.tsx
  • libs/ui/src/molecules/color-select.figma.ts
  • libs/ui/src/molecules/combobox.tsx
  • libs/ui/src/molecules/command.figma.ts
  • libs/ui/src/molecules/date-picker.figma.ts
  • libs/ui/src/molecules/drawer-sheet.figma.ts
  • libs/ui/src/molecules/drawer.figma.ts
  • libs/ui/src/molecules/file-upload.tsx
  • libs/ui/src/molecules/form-input.tsx
  • libs/ui/src/molecules/form-numeric-input.tsx
  • libs/ui/src/molecules/form-textarea.tsx
  • libs/ui/src/molecules/pagination.tsx
  • libs/ui/src/molecules/phone-input.tsx
  • libs/ui/src/molecules/price-block.figma.ts
  • libs/ui/src/molecules/product-card.tsx
  • libs/ui/src/molecules/radio-group.tsx
  • libs/ui/src/molecules/search-form.tsx
  • libs/ui/src/molecules/select.tsx
  • libs/ui/src/molecules/slider.tsx
  • libs/ui/src/molecules/steps.tsx
  • libs/ui/src/molecules/switch.tsx
  • libs/ui/src/molecules/tabs.tsx
  • libs/ui/src/molecules/totals-summary.figma.ts
  • libs/ui/src/molecules/tour.figma.ts
  • libs/ui/src/molecules/tour.tsx
  • libs/ui/src/organisms/data-table.fields.tsx
  • libs/ui/src/organisms/data-table.figma.ts
  • libs/ui/src/organisms/data-table.tsx
  • libs/ui/src/organisms/footer.tsx
  • libs/ui/src/organisms/line-item.figma.ts
  • libs/ui/src/organisms/sidebar-mobile.figma.ts
  • libs/ui/src/organisms/sidebar.figma.ts
  • libs/ui/src/organisms/table.figma.ts
  • libs/ui/src/templates/accordion.tsx
  • libs/ui/src/templates/carousel.tsx
  • libs/ui/src/templates/numeric-input.tsx
  • libs/ui/src/templates/product-card.tsx
  • libs/ui/src/templates/select.tsx
  • libs/ui/src/templates/tabs.tsx
  • libs/ui/src/tokens/_tokens-base.css
  • libs/ui/src/tokens/components/molecules/_vertical-navigation.css
  • libs/ui/src/tokens/components/molecules/_vertical-navigation.derived.css
  • libs/ui/src/tokens/figma/akros/variables.css
  • libs/ui/src/tokens/figma/brand-overrides.css
  • libs/ui/src/tokens/figma/business/variables.css
  • libs/ui/src/tokens/figma/dark/variables.css
  • libs/ui/src/tokens/figma/light/variables.css
  • libs/ui/src/tokens/figma/neo-dark/variables.css
  • libs/ui/src/tokens/figma/neo/variables.css
  • libs/ui/src/tokens/figma/variables.css
  • libs/ui/stories/atoms/checkbox.stories.tsx
  • libs/ui/stories/atoms/numeric-input.stories.tsx
  • libs/ui/stories/atoms/skeleton.stories.tsx
  • libs/ui/stories/atoms/textarea.stories.tsx
  • libs/ui/stories/atoms/tooltip.stories.tsx
  • libs/ui/stories/changelog/changelog.stories.tsx
  • libs/ui/stories/molecules/breadcrumb.stories.tsx
  • libs/ui/stories/molecules/carousel.stories.tsx
  • libs/ui/stories/molecules/dialog.stories.tsx
  • libs/ui/stories/molecules/form-checkbox.stories.tsx
  • libs/ui/stories/molecules/form-input.stories.tsx
  • libs/ui/stories/molecules/form-numeric-input.stories.tsx
  • libs/ui/stories/molecules/form-textarea.stories.tsx
  • libs/ui/stories/molecules/menu.stories.tsx
  • libs/ui/stories/molecules/pagination.stories.tsx
  • libs/ui/stories/molecules/product-card.stories.tsx
  • libs/ui/stories/molecules/radio-card.stories.tsx
  • libs/ui/stories/molecules/search-form.stories.tsx
  • libs/ui/stories/molecules/select.stories.tsx
  • libs/ui/stories/molecules/steps.stories.tsx
  • libs/ui/stories/molecules/tree-view.stories.tsx
  • libs/ui/stories/organisms/footer.stories.tsx
  • libs/ui/stories/organisms/header.stories.tsx
  • libs/ui/stories/organisms/table.stories.tsx
  • libs/ui/stories/pages/akros/orders.stories.tsx
  • libs/ui/stories/pages/akros/products.stories.tsx
  • libs/ui/stories/pages/akros/shared.tsx
  • libs/ui/stories/pages/crud-workflow.stories.tsx
  • libs/ui/stories/pages/dashboard.stories.tsx
  • libs/ui/stories/pages/storefront-category.stories.tsx
  • libs/ui/stories/pages/system-states.stories.tsx
  • libs/ui/stories/templates/breadcrumb.stories.tsx
  • libs/ui/stories/templates/numeric-input.stories.tsx

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

@greptile-apps

greptile-apps Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

RetriggerConfidence Score: 5/5

[Medium impact] The PR appears safe to merge, with no new actionable issues found.

Summary

This PR updates control sizes, theme contrast, accessible names, and Figma links across the UI kit.

  • Controls share clearer colors across all six themes.
  • Carousel, Steps, and form controls use a shared size scale.
  • Controls and messages get clearer names and assistive-technology support.
  • Fixed-layout tables keep their declared column widths.
  • Component APIs and Figma examples expose more useful options.
  • Usage guides and examples reflect the updated components.

Reviews (18) · Last reviewed commit: "chore(ui): merge Figma export 2026-10-12..." · Reviewed by Greptile

Comment thread libs/ui/src/molecules/carousel.tsx
Comment thread libs/ui/src/tokens/figma/variables.css Outdated
@github-actions

github-actions Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Storybook A11y Report

⚠️ Non-blocking mode: violations will NOT fail CI (A11Y_REPORT_FAIL_ON_VIOLATIONS=false).

Light

  • New violations: 314 (APCA: 118)
  • Resolved violations: 605 (APCA: 105)
  • Net change: -291 (APCA: 13)

By group

GroupNewNew APCAResolvedResolved APCADetails
Atoms 3 2 42 2
New 3 / Resolved 42

New

  • Atoms/Skeleton / ♿ Reduced Motion — 2 (APCA: 1)
  • Atoms/Tooltip / Keyboard Description — 1 (APCA: 1)

Resolved

  • Atoms/Skeleton / Reduced Motion — 3 (APCA: 1)
  • Atoms/Textarea / Use Case Combinations — 3 (APCA: 1)
  • Atoms/StatusText / All Statuses — 2 (APCA: 0)
  • Atoms/StatusText / Form Validation Context — 2 (APCA: 0)
  • Atoms/StatusText / Long Text — 2 (APCA: 0)
  • Atoms/StatusText / Sizes — 2 (APCA: 0)
  • Atoms/Textarea / All Variants — 2 (APCA: 0)
  • Atoms/Button / Variants — 1 (APCA: 0)
  • Atoms/Checkbox / Disabled — 1 (APCA: 0)
  • Atoms/Checkbox / Disabled Checked — 1 (APCA: 0)
  • Atoms/Checkbox / Invalid State — 1 (APCA: 0)
  • Atoms/Checkbox / Playground — 1 (APCA: 0)
  • Atoms/NumericInput / Playground — 1 (APCA: 0)
  • Atoms/Skeleton / Animation Speed — 1 (APCA: 0)
  • Atoms/Skeleton / Circle Sizes — 1 (APCA: 0)
  • Atoms/Skeleton / Circle With Avatar — 1 (APCA: 0)
  • Atoms/Skeleton / Feed Skeleton — 1 (APCA: 0)
  • Atoms/Skeleton / Playground — 1 (APCA: 0)
  • Atoms/Skeleton / Product Card Skeleton — 1 (APCA: 0)
  • Atoms/Skeleton / Rectangle Aspect Ratios — 1 (APCA: 0)
  • Atoms/Skeleton / Rectangle Fixed Dimensions — 1 (APCA: 0)
  • Atoms/Skeleton / Speed Inheritance — 1 (APCA: 0)
  • Atoms/Skeleton / Text Basic — 1 (APCA: 0)
  • Atoms/Skeleton / Text Custom Lines — 1 (APCA: 0)
  • Atoms/Skeleton / Text Last Line Width — 1 (APCA: 0)
  • Atoms/Skeleton / Text Number Of Lines — 1 (APCA: 0)
  • Atoms/Skeleton / Text Sizes — 1 (APCA: 0)
  • Atoms/Skeleton / User Profile Skeleton — 1 (APCA: 0)
  • Atoms/Skeleton / Variants — 1 (APCA: 0)
  • Atoms/Skeleton / With Content — 1 (APCA: 0)
  • Atoms/Textarea / Auto Sizing — 1 (APCA: 0)
  • Atoms/Tooltip / With Icon — 1 (APCA: 0)
  • Atoms/Tooltip / With Links — 1 (APCA: 0)
Molecules 76 33 217 31
New 76 / Resolved 217

New

  • Molecules/PhoneInput / Accessible Country Names — 4 (APCA: 1)
  • Molecules/DatePicker / Single Date — 3 (APCA: 1)
  • Molecules/ProductCard / Custom Grid Structure — 3 (APCA: 1)
  • Molecules/Select / Conditional Rendering (Compound Benefit) — 3 (APCA: 1)
  • Molecules/Select / Custom Item Content (Compound Benefit) — 3 (APCA: 1)
  • Molecules/Select / Validation States (error, success, warning) — 3 (APCA: 1)
  • Molecules/Select / With Icons (Compound Benefit) — 3 (APCA: 1)
  • Molecules/Select / With Item Groups (Compound Benefit) — 3 (APCA: 1)
  • Molecules/Accordion / Custom Content (Compound Pattern Benefit) — 2 (APCA: 1)
  • Molecules/Accordion / Heading Semantics — 2 (APCA: 1)
  • Molecules/Combobox / Controlled String Value — 2 (APCA: 1)
  • Molecules/DatePicker / Constraints And Localization — 2 (APCA: 1)
  • Molecules/DatePicker / Date And Time — 2 (APCA: 1)
  • Molecules/DatePicker / Date And Time Range — 2 (APCA: 1)
  • Molecules/DatePicker / Date Range — 2 (APCA: 1)
  • Molecules/ProductCard / Action Button Layouts — 2 (APCA: 1)
  • Molecules/ProductCard / Badges - Custom Colors — 2 (APCA: 1)
  • Molecules/ProductCard / Button Variants — 2 (APCA: 1)
  • Molecules/ProductCard / Custom Row Span Override — 2 (APCA: 1)
  • Molecules/ProductCard / Stock Status Variants — 2 (APCA: 1)
  • Molecules/Select / With Avatars (Compound Benefit) — 2 (APCA: 1)
  • Molecules/TotalsSummary / Sleva — samostatný záporný řádek — 2 (APCA: 1)
  • Molecules/Accordion / Conditional Rendering (Compound Pattern Benefit) — 1 (APCA: 1)
  • Molecules/Chart / Interactive — 1 (APCA: 1)
  • Molecules/Chart / Polar Selection — 1 (APCA: 1)
  • Molecules/Dialog / Controlled Escape — 1 (APCA: 1)
  • Molecules/FormCheckbox / Sizes — 1 (APCA: 1)
  • Molecules/TotalsSummary / Aktualizace — poslední částky a zablokovaná akce — 1 (APCA: 1)
  • Molecules/TotalsSummary / Částečný souhrn — doprava ještě není vybraná — 1 (APCA: 1)
  • Molecules/TotalsSummary / Kompletní souhrn — vybraná doprava a platba — 1 (APCA: 1)
  • Molecules/TotalsSummary / Playground — 1 (APCA: 1)
  • Molecules/TotalsSummary / Vlastní řádky — bez předepsaných poplatků a výpočtů — 1 (APCA: 1)
  • Molecules/VerticalNavigation / Akros — katalog — 1 (APCA: 1)
  • Molecules/CascadeSelect / Open Hierarchy — 1 (APCA: 0)
  • Molecules/CascadeSelect / Within Form — 1 (APCA: 0)
  • Molecules/DatePicker / Rejecting Controlled Date Range — 1 (APCA: 0)
  • Molecules/DatePicker / States — 1 (APCA: 0)
  • Molecules/ProductCard / Layout Variants — 1 (APCA: 0)
  • Molecules/ProductCard / Playground — 1 (APCA: 0)
  • Molecules/ProductCard / With Quantity Input — 1 (APCA: 0)
  • Molecules/Select / Multiple — 1 (APCA: 0)
  • Molecules/Tabs / All Variants — 1 (APCA: 0)
  • Molecules/Tabs / Controlled — 1 (APCA: 0)
  • Molecules/Tabs / Fitted Tabs — 1 (APCA: 0)
  • Molecules/Tabs / Justify Options — 1 (APCA: 0)

Resolved

  • Molecules/Accordion / Custom Content — 4 (APCA: 1)
  • Molecules/Select / Conditional Rendering — 4 (APCA: 1)
  • Molecules/Select / Validation States — 4 (APCA: 1)
  • Molecules/Steps / Progress Horizontal — 4 (APCA: 0)
  • Molecules/Steps / Progress Vertical — 4 (APCA: 0)
  • Molecules/Steps / Validation — 4 (APCA: 0)
  • Molecules/Accordion / Conditional Rendering — 3 (APCA: 1)
  • Molecules/DatePicker / Date Only Calendar — 3 (APCA: 1)
  • Molecules/ProductCard / Badges With Custom Colors — 3 (APCA: 1)
  • Molecules/ProductCard / Custom Grid Layout — 3 (APCA: 1)
  • Molecules/ProductCard / Stock States — 3 (APCA: 1)
  • Molecules/Select / Custom Item Content — 3 (APCA: 1)
  • Molecules/Select / With Avatars — 3 (APCA: 1)
  • Molecules/Select / With Icons — 3 (APCA: 1)
  • Molecules/Select / With Item Groups — 3 (APCA: 1)
  • Molecules/Accordion / All Variants — 3 (APCA: 0)
  • Molecules/Pagination / Edge Cases — 3 (APCA: 0)
  • Molecules/Steps / Basic — 3 (APCA: 0)
  • Molecules/Steps / Controlled — 3 (APCA: 0)
  • Molecules/Steps / Description — 3 (APCA: 0)
  • Molecules/Steps / Sizes — 3 (APCA: 0)
  • Molecules/Steps / Variants — 3 (APCA: 0)
  • Molecules/Steps / Vertical — 3 (APCA: 0)
  • Molecules/Steps / With Icon — 3 (APCA: 0)
  • Molecules/Carousel / Sizes — 2 (APCA: 1)
  • Molecules/DatePicker / Date Range Calendar — 2 (APCA: 1)
  • Molecules/DatePicker / Initially Open Date Time Range — 2 (APCA: 1)
  • Molecules/DatePicker / Initially Open Timed Draft — 2 (APCA: 1)
  • Molecules/DatePicker / Localized Unavailable Range — 2 (APCA: 1)
  • Molecules/ProductCard / Action Layouts — 2 (APCA: 1)
  • Molecules/ProductCard / All Button Variants — 2 (APCA: 1)
  • Molecules/ProductCard / Custom Row Span — 2 (APCA: 1)
  • Molecules/Accordion / Controlled Accordion — 2 (APCA: 0)
  • Molecules/Accordion / Multiple — 2 (APCA: 0)
  • Molecules/Accordion / Playground — 2 (APCA: 0)
  • Molecules/Accordion / Shadow Variants — 2 (APCA: 0)
  • Molecules/Accordion / Size Variants — 2 (APCA: 0)
  • Molecules/AvailabilityStatus / States — 2 (APCA: 0)
  • Molecules/FormCheckbox / With Validation — 2 (APCA: 0)
  • Molecules/FormInput / All Variants — 2 (APCA: 0)
  • Molecules/FormInput / Validation States — 2 (APCA: 0)
  • Molecules/FormNumericInput / Playground — 2 (APCA: 0)
  • Molecules/FormTextarea / All Variants — 2 (APCA: 0)
  • Molecules/FormTextarea / Validation States — 2 (APCA: 0)
  • Molecules/PhoneInput / Validation States — 2 (APCA: 0)
  • Molecules/ProductCard / Complex Card — 2 (APCA: 0)
  • Molecules/ProductCard / With Quantity Input — 2 (APCA: 0)
  • Molecules/RadioCard / States — 2 (APCA: 0)
  • Molecules/RadioGroup / States — 2 (APCA: 0)
  • Molecules/Slider / All Variants — 2 (APCA: 0)
  • Molecules/Slider / Vertical Orientation — 2 (APCA: 0)
  • Molecules/Steps / Lines — 2 (APCA: 0)
  • Molecules/Steps / Trigger — 2 (APCA: 0)
  • Molecules/Switch / With Validation — 2 (APCA: 0)
  • Molecules/Tabs / With Icons — 2 (APCA: 0)
  • Molecules/Carousel / Custom Control Layout — 1 (APCA: 1)
  • Molecules/Carousel / Custom Indicators — 1 (APCA: 1)
  • Molecules/Carousel / Playground — 1 (APCA: 1)
  • Molecules/Carousel / Slides Per Move — 1 (APCA: 1)
  • Molecules/Carousel / Slides Per Page — 1 (APCA: 1)
  • Molecules/Carousel / Vertical — 1 (APCA: 1)
  • Molecules/VerticalNavigation / Akros Catalog — 1 (APCA: 1)
  • Molecules/VerticalNavigation / Playground — 1 (APCA: 1)
  • Molecules/VerticalNavigation / RTL — 1 (APCA: 1)
  • Molecules/VerticalNavigation / States — 1 (APCA: 1)
  • Molecules/VerticalNavigation / Variants — 1 (APCA: 1)
  • Molecules/Breadcrumb / Sizes — 1 (APCA: 0)
  • Molecules/Breadcrumb / Variants — 1 (APCA: 0)
  • Molecules/Carousel / Aspect Ratio Demo — 1 (APCA: 0)
  • Molecules/Carousel / Autoplay — 1 (APCA: 0)
  • Molecules/Carousel / Object Fit Demo — 1 (APCA: 0)
  • Molecules/CascadeSelect / Accessible Status Text — 1 (APCA: 0)
  • Molecules/CascadeSelect / Navigation Modes — 1 (APCA: 0)
  • Molecules/CascadeSelect / Open Hierarchy — 1 (APCA: 0)
  • Molecules/CascadeSelect / Playground — 1 (APCA: 0)
  • Molecules/CascadeSelect / Sizes — 1 (APCA: 0)
  • Molecules/CascadeSelect / States — 1 (APCA: 0)
  • Molecules/CascadeSelect / Within Form — 1 (APCA: 0)
  • Molecules/Combobox / Validation States — 1 (APCA: 0)
  • Molecules/DatePicker / Rejecting Controlled Date Range — 1 (APCA: 0)
  • Molecules/DatePicker / States — 1 (APCA: 0)
  • Molecules/FormCheckbox / Checked — 1 (APCA: 0)
  • Molecules/FormCheckbox / Controlled — 1 (APCA: 0)
  • Molecules/FormCheckbox / Indeterminate Example — 1 (APCA: 0)
  • Molecules/FormInput / Playground — 1 (APCA: 0)
  • Molecules/FormNumericInput / Complex Demo — 1 (APCA: 0)
  • Molecules/FormNumericInput / Validation States — 1 (APCA: 0)
  • Molecules/FormTextarea / Playground — 1 (APCA: 0)
  • Molecules/Menu / Custom Trigger — 1 (APCA: 0)
  • Molecules/Pagination / Compact Mode — 1 (APCA: 0)
  • Molecules/Pagination / Real World Scenarios — 1 (APCA: 0)
  • Molecules/Pagination / Sizes — 1 (APCA: 0)
  • Molecules/Pagination / Style Variants — 1 (APCA: 0)
  • Molecules/PhoneInput / Async Controlled Value — 1 (APCA: 0)
  • Molecules/PhoneInput / Controlled — 1 (APCA: 0)
  • Molecules/PhoneInput / Country Display Variants — 1 (APCA: 0)
  • Molecules/PhoneInput / Custom Country List — 1 (APCA: 0)
  • Molecules/PhoneInput / Disabled And Read Only — 1 (APCA: 0)
  • Molecules/PhoneInput / Limited Countries — 1 (APCA: 0)
  • Molecules/PhoneInput / Native Form Value — 1 (APCA: 0)
  • Molecules/PhoneInput / Paste International Number — 1 (APCA: 0)
  • Molecules/PhoneInput / Playground — 1 (APCA: 0)
  • Molecules/PhoneInput / Sizes — 1 (APCA: 0)
  • Molecules/PhoneInput / With Default Value — 1 (APCA: 0)
  • Molecules/ProductCard / Custom Composition — 1 (APCA: 0)
  • Molecules/ProductCard / Layout Variants — 1 (APCA: 0)
  • Molecules/ProductCard / Playground — 1 (APCA: 0)
  • Molecules/RadioCard / Playground — 1 (APCA: 0)
  • Molecules/RadioCard / Sizes — 1 (APCA: 0)
  • Molecules/RadioCard / Variants — 1 (APCA: 0)
  • Molecules/SearchForm / Button Themes — 1 (APCA: 0)
  • Molecules/SearchForm / Controlled — 1 (APCA: 0)
  • Molecules/SearchForm / Icon Button — 1 (APCA: 0)
  • Molecules/SearchForm / Sizes — 1 (APCA: 0)
  • Molecules/Select / Multiple — 1 (APCA: 0)
  • Molecules/Select / Playground — 1 (APCA: 0)
  • Molecules/Select / Sizes — 1 (APCA: 0)
  • Molecules/Select / States — 1 (APCA: 0)
  • Molecules/Select / Within Form — 1 (APCA: 0)
  • Molecules/Steps / Playground — 1 (APCA: 0)
  • Molecules/Tabs / All Variants — 1 (APCA: 0)
  • Molecules/Tabs / Controlled — 1 (APCA: 0)
  • Molecules/Tabs / Disabled Tabs — 1 (APCA: 0)
  • Molecules/Tabs / Fitted Tabs — 1 (APCA: 0)
  • Molecules/Tabs / Justify Options — 1 (APCA: 0)
  • Molecules/Tabs / Nested Tabs — 1 (APCA: 0)
  • Molecules/Tabs / Playground — 1 (APCA: 0)
  • Molecules/Tabs / Sizes — 1 (APCA: 0)
  • Molecules/Tabs / Vertical Orientation — 1 (APCA: 0)
  • Molecules/Tabs / With Badges — 1 (APCA: 0)
  • Molecules/TreeView / Default Expanded — 1 (APCA: 0)
  • Molecules/TreeView / Selection Modes — 1 (APCA: 0)
Organisms 40 18 55 8
New 40 / Resolved 55

New

  • Organisms/DataTable / Paginated Row Reorder — 3 (APCA: 1)
  • Organisms/LineItem / Custom Composition — 3 (APCA: 1)
  • Organisms/LineItem / Item Error — 3 (APCA: 1)
  • Organisms/LineItem / Layouts — 3 (APCA: 1)
  • Organisms/LineItem / Long Content — 3 (APCA: 1)
  • Organisms/LineItem / Playground — 3 (APCA: 1)
  • Organisms/DataTable / Keyboard Reorder — 2 (APCA: 1)
  • Organisms/LineItem / Unavailable — 2 (APCA: 1)
  • Organisms/Sidebar / RTL - Logical edges — 2 (APCA: 1)
  • Organisms/Sidebar / Sidebar 07 - Icon collapse — 2 (APCA: 1)
  • Organisms/Sidebar / Sidebar 09 - Two physical panes — 2 (APCA: 1)
  • Organisms/Sidebar / Sidebar 14 - Right — 2 (APCA: 1)
  • Organisms/Sidebar / Sidebar 15 - Left and right — 2 (APCA: 1)
  • Organisms/Sidebar / Sidebar 16 - Sticky full-width header — 2 (APCA: 1)
  • Organisms/Sidebar / State - Breakpoint focus transfer — 2 (APCA: 1)
  • Organisms/Sidebar / State - Controlled offcanvas — 2 (APCA: 1)
  • Organisms/LineItem / Pending — 1 (APCA: 1)
  • Organisms/LineItem / Read Only — 1 (APCA: 1)

Resolved

  • Organisms/Header / Drawer Submenu — 4 (APCA: 0)
  • Organisms/Header / Ecommerce Layout — 4 (APCA: 0)
  • Organisms/Header / Nested Submenu — 4 (APCA: 0)
  • Organisms/Header / Simple Header — 4 (APCA: 0)
  • Organisms/Header / Size Variants — 3 (APCA: 0)
  • Organisms/Sidebar / Breakpoint Focus Transfer — 2 (APCA: 1)
  • Organisms/Sidebar / Controlled Offcanvas — 2 (APCA: 1)
  • Organisms/Sidebar / Icon Collapse Sidebar 07 — 2 (APCA: 1)
  • Organisms/Sidebar / Left And Right Sidebar 15 — 2 (APCA: 1)
  • Organisms/Sidebar / Logical Edges Rtl — 2 (APCA: 1)
  • Organisms/Sidebar / Right Sidebar 14 — 2 (APCA: 1)
  • Organisms/Sidebar / Sticky Site Header Sidebar 16 — 2 (APCA: 1)
  • Organisms/Sidebar / Two Pane Sidebar 09 — 2 (APCA: 1)
  • Organisms/Footer / Layouts — 2 (APCA: 0)
  • Organisms/Footer / N 1 Shop Footer — 2 (APCA: 0)
  • Organisms/Footer / Sizes — 2 (APCA: 0)
  • Organisms/Footer / Tailwind Varianta 1 — 2 (APCA: 0)
  • Organisms/Footer / Tailwind Varianta 2 — 2 (APCA: 0)
  • Organisms/Header / Mobile Positioning — 2 (APCA: 0)
  • Organisms/DataTable / Drag Affordances — 1 (APCA: 0)
  • Organisms/DataTable / Max Two Rows Selectable — 1 (APCA: 0)
  • Organisms/DataTable / Playground — 1 (APCA: 0)
  • Organisms/DataTable / Row Reorder — 1 (APCA: 0)
  • Organisms/DataTable / Single Row Selection — 1 (APCA: 0)
  • Organisms/DataTable / Size Synchronised — 1 (APCA: 0)
  • Organisms/Table / Sticky Header — 1 (APCA: 0)
  • Organisms/Table / With Sticky Column — 1 (APCA: 0)
Overview 0 0 3 0
New 0 / Resolved 3

New

No new violations.

Resolved

  • Overview/Component Comparison / Side By Side — 3 (APCA: 0)
Pages 175 57 253 57
New 175 / Resolved 253

New

  • Pages/Storefront/Product detail / Buy box + detail — 5 (APCA: 1)
  • Pages/CMS/Media library / Asset grid — 4 (APCA: 1)
  • Pages/E-commerce/Dashboard home / Widgets loading — 4 (APCA: 1)
  • Pages/E-commerce/Order detail / Single record — 4 (APCA: 1)
  • Pages/Layouts/Shell arrangements / 4 · Icon rail — 4 (APCA: 1)
  • Pages/Patterns/Board / Columns by state — 4 (APCA: 1)
  • Pages/Patterns/Board / Empty column — 4 (APCA: 1)
  • Pages/Akros admin/Carts / Carts — 3 (APCA: 1)
  • Pages/Akros admin/Carts / Ordered cart (read-only) — 3 (APCA: 1)
  • Pages/Akros admin/Categories / ABRA tree & images — 3 (APCA: 1)
  • Pages/Akros admin/Customer emails / Edit the unpaid-payment email — 3 (APCA: 1)
  • Pages/Akros admin/Customer emails / Email notifications — 3 (APCA: 1)
  • Pages/Akros admin/Customers / Move B2C customer to B2B — 3 (APCA: 1)
  • Pages/Akros admin/Customers / Possible duplicates — 3 (APCA: 1)
  • Pages/Akros admin/Customers / Search & account detail — 3 (APCA: 1)
  • Pages/Akros admin/Main banner / Main banner — 3 (APCA: 1)
  • Pages/Akros admin/Order detail / Not paid online, ABRA rejected — 3 (APCA: 1)
  • Pages/Akros admin/Order detail / Paid, shipping to ParcelBox — 3 (APCA: 1)
  • Pages/Akros admin/Order detail / Unpaid Comgate order — 3 (APCA: 1)
  • Pages/Akros admin/Orders / All orders — 3 (APCA: 1)
  • Pages/Akros admin/Orders / Orders not yet in ABRA — 3 (APCA: 1)
  • Pages/Akros admin/Orders / Unpaid Comgate orders — 3 (APCA: 1)
  • Pages/Akros admin/Pages & blog / Article editor with SEO — 3 (APCA: 1)
  • Pages/Akros admin/Pages & blog / Pages & articles — 3 (APCA: 1)
  • Pages/Akros admin/Product feeds / Product feeds — 3 (APCA: 1)
  • Pages/Akros admin/Products / New from ABRA — needs completion — 3 (APCA: 1)
  • Pages/Akros admin/Products / Product editor — missing dimensions — 3 (APCA: 1)
  • Pages/Akros admin/Products / Product editor — sold per 10 pcs — 3 (APCA: 1)
  • Pages/Akros admin/Products / Product list — 3 (APCA: 1)
  • Pages/Akros admin/Shipping & payment / Edit a shipping method — 3 (APCA: 1)
  • Pages/Akros admin/Shipping & payment / Shipping & payment methods — 3 (APCA: 1)
  • Pages/CMS/Content list / Empty collection — 3 (APCA: 1)
  • Pages/CMS/Content list / Loading skeleton — 3 (APCA: 1)
  • Pages/CRM/Customer workspace / Master–detail — 3 (APCA: 1)
  • Pages/Layouts/Shell arrangements / 1 · Sidebar left — 3 (APCA: 1)
  • Pages/Layouts/Shell arrangements / 2 · Sidebar right — 3 (APCA: 1)
  • Pages/Layouts/Shell arrangements / 3 · Dual sidebar — 3 (APCA: 1)
  • Pages/Layouts/Shell arrangements / 5 · Top navigation — 3 (APCA: 1)
  • Pages/Layouts/Shell arrangements / 6 · Top nav + sub-nav — 3 (APCA: 1)
  • Pages/Layouts/Shell arrangements / 7 · Three pane — 3 (APCA: 1)
  • Pages/Layouts/Shell arrangements / 8 · Full-bleed workspace — 3 (APCA: 1)
  • Pages/Layouts/Shell arrangements / 9 · Centered column — 3 (APCA: 1)
  • Pages/Patterns/CRUD workflow / Create · read · update · delete — 3 (APCA: 1)
  • Pages/Storefront/Category listing / Filter drawer (narrow) — 3 (APCA: 1)
  • Pages/Storefront/Category listing / Filter rail (desktop) — 3 (APCA: 1)
  • Pages/Storefront/Checkout / Step 1 · Address — 3 (APCA: 1)
  • Pages/Storefront/Checkout / Step 4 · Review — 3 (APCA: 1)
  • Pages/System/Settings / Vertical tab navigation — 3 (APCA: 1)
  • Pages/System/States / 403 · No permission — 3 (APCA: 1)
  • Pages/System/States / 404 · Not found — 3 (APCA: 1)
  • Pages/System/States / 500 · Something broke — 3 (APCA: 1)
  • Pages/System/States / First run · empty product — 3 (APCA: 1)
  • Pages/System/States / Loading — 3 (APCA: 1)
  • Pages/Layouts/Shell arrangements / 10 · Focused task — 2 (APCA: 1)
  • Pages/System/Sign in / Failed attempt — 2 (APCA: 1)
  • Pages/System/Sign in / Split with brand panel — 2 (APCA: 1)
  • Pages/System/Sign in / Two-factor step — 2 (APCA: 1)

Resolved

  • Pages/E-commerce/Order detail / Default — 7 (APCA: 1)
  • Pages/Storefront/Product detail / Default — 7 (APCA: 1)
  • Pages/CMS/Media library / Default — 6 (APCA: 1)
  • Pages/CRM/Customer workspace / Default — 6 (APCA: 1)
  • Pages/E-commerce/Dashboard home / Loading — 6 (APCA: 1)
  • Pages/Layouts/Shell arrangements / Top Nav With Subnav — 6 (APCA: 1)
  • Pages/Akros admin/Orders / Default — 5 (APCA: 1)
  • Pages/Akros admin/Orders / Not In Abra — 5 (APCA: 1)
  • Pages/Akros admin/Orders / Unpaid Comgate — 5 (APCA: 1)
  • Pages/Akros admin/Products / Default — 5 (APCA: 1)
  • Pages/Akros admin/Products / Needs Completion — 5 (APCA: 1)
  • Pages/CMS/Content list / Empty — 5 (APCA: 1)
  • Pages/CMS/Content list / Loading — 5 (APCA: 1)
  • Pages/Layouts/Shell arrangements / Dual Sidebar — 5 (APCA: 1)
  • Pages/Layouts/Shell arrangements / Icon Rail Nav — 5 (APCA: 1)
  • Pages/Layouts/Shell arrangements / Sidebar Left — 5 (APCA: 1)
  • Pages/Patterns/Board / Default — 5 (APCA: 1)
  • Pages/Patterns/Board / With Empty Column — 5 (APCA: 1)
  • Pages/Patterns/CRUD workflow / Default — 5 (APCA: 1)
  • Pages/Storefront/Category listing / Filter Drawer — 5 (APCA: 1)
  • Pages/Storefront/Category listing / Filter Rail — 5 (APCA: 1)
  • Pages/Storefront/Checkout / Address Step — 5 (APCA: 1)
  • Pages/Storefront/Checkout / Review Step — 5 (APCA: 1)
  • Pages/Akros admin/Carts / Default — 4 (APCA: 1)
  • Pages/Akros admin/Carts / Ordered Cart — 4 (APCA: 1)
  • Pages/Akros admin/Categories / Default — 4 (APCA: 1)
  • Pages/Akros admin/Customer emails / Default — 4 (APCA: 1)
  • Pages/Akros admin/Customer emails / Edit Unpaid Reminder — 4 (APCA: 1)
  • Pages/Akros admin/Customers / Default — 4 (APCA: 1)
  • Pages/Akros admin/Customers / Move To B 2 B — 4 (APCA: 1)
  • Pages/Akros admin/Customers / Possible Duplicates — 4 (APCA: 1)
  • Pages/Akros admin/Main banner / Default — 4 (APCA: 1)
  • Pages/Akros admin/Order detail / Cash On Delivery Abra Error — 4 (APCA: 1)
  • Pages/Akros admin/Order detail / Paid To Parcel Box — 4 (APCA: 1)
  • Pages/Akros admin/Order detail / Unpaid Comgate — 4 (APCA: 1)
  • Pages/Akros admin/Pages & blog / Article Editor — 4 (APCA: 1)
  • Pages/Akros admin/Pages & blog / Default — 4 (APCA: 1)
  • Pages/Akros admin/Product feeds / Default — 4 (APCA: 1)
  • Pages/Akros admin/Products / Editor Missing Dimensions — 4 (APCA: 1)
  • Pages/Akros admin/Products / Editor Sold Per Ten — 4 (APCA: 1)
  • Pages/Akros admin/Shipping & payment / Default — 4 (APCA: 1)
  • Pages/Akros admin/Shipping & payment / Edit Shipping — 4 (APCA: 1)
  • Pages/Layouts/Shell arrangements / Centered Column — 4 (APCA: 1)
  • Pages/Layouts/Shell arrangements / Sidebar Right — 4 (APCA: 1)
  • Pages/Layouts/Shell arrangements / Three Pane — 4 (APCA: 1)
  • Pages/Layouts/Shell arrangements / Top Navigation — 4 (APCA: 1)
  • Pages/System/Settings / Default — 4 (APCA: 1)
  • Pages/System/States / Loading Page — 4 (APCA: 1)
  • Pages/Layouts/Shell arrangements / Full Bleed Workspace — 3 (APCA: 1)
  • Pages/System/States / First Run — 3 (APCA: 1)
  • Pages/System/States / Forbidden — 3 (APCA: 1)
  • Pages/System/States / Not Found — 3 (APCA: 1)
  • Pages/System/States / Server Error — 3 (APCA: 1)
  • Pages/Layouts/Shell arrangements / Focused Task — 2 (APCA: 1)
  • Pages/System/Sign in / Split — 2 (APCA: 1)
  • Pages/System/Sign in / Two Factor — 2 (APCA: 1)
  • Pages/System/Sign in / With Error — 2 (APCA: 1)
  • Pages/CMS/Content list / Default — 2 (APCA: 0)
  • Pages/E-commerce/Orders dashboard / Default — 2 (APCA: 0)
  • Pages/CMS/Record editor / Draft — 1 (APCA: 0)
  • Pages/CMS/Record editor / Published — 1 (APCA: 0)
  • Pages/E-commerce/Dashboard home / Default — 1 (APCA: 0)
Templates 20 8 35 7
New 20 / Resolved 35

New

  • Templates/CartPresentation / Cart And Recap — 3 (APCA: 1)
  • Templates/CartPresentation / Playground — 3 (APCA: 1)
  • Templates/ProductCardTemplate / 🎮 Interactive Playground — 3 (APCA: 1)
  • Templates/SelectTemplate / 🎮 Interactive Playground — 3 (APCA: 1)
  • Templates/NumericInputTemplate / 🎮 Interactive Playground — 2 (APCA: 1)
  • Templates/TabsTemplate / 🎮 Interactive Playground — 2 (APCA: 1)
  • Templates/AccordionTemplate / 🎮 Interactive Playground — 1 (APCA: 1)
  • Templates/NumericInputTemplate / With External Label — 1 (APCA: 1)
  • Templates/SelectTemplate / States — 1 (APCA: 0)
  • Templates/TabsTemplate / Default — 1 (APCA: 0)

Resolved

  • Templates/ProductCardTemplate / Playground — 4 (APCA: 1)
  • Templates/AccordionTemplate / Playground — 3 (APCA: 1)
  • Templates/NumericInputTemplate / Playground — 3 (APCA: 1)
  • Templates/SelectTemplate / Playground — 3 (APCA: 1)
  • Templates/FacetFilterPanel / Drawer Open — 3 (APCA: 0)
  • Templates/TabsTemplate / Playground — 2 (APCA: 1)
  • Templates/AccordionTemplate / Default — 2 (APCA: 0)
  • Templates/CarouselTemplate / Default — 1 (APCA: 1)
  • Templates/CarouselTemplate / Playground — 1 (APCA: 1)
  • Templates/AkrosProductCardComposition / Availability States — 1 (APCA: 0)
  • Templates/AkrosProductCardComposition / States — 1 (APCA: 0)
  • Templates/BreadcrumbTemplate / Sizes — 1 (APCA: 0)
  • Templates/BreadcrumbTemplate / Variants — 1 (APCA: 0)
  • Templates/Comprehensive Form / All Form Inputs — 1 (APCA: 0)
  • Templates/Comprehensive Form / Error State — 1 (APCA: 0)
  • Templates/Comprehensive Form / Small Size — 1 (APCA: 0)
  • Templates/Comprehensive Form / Success State — 1 (APCA: 0)
  • Templates/FacetFilterPanel / Selected — 1 (APCA: 0)
  • Templates/NumericInputTemplate / Default — 1 (APCA: 0)
  • Templates/ProductCardTemplate / Out Of Stock — 1 (APCA: 0)
  • Templates/SelectTemplate / States — 1 (APCA: 0)
  • Templates/TabsTemplate / Default — 1 (APCA: 0)
New violations (314)
Story Violations APCA
Pages/Storefront/Product detail / Buy box + detail 5 1
Molecules/PhoneInput / Accessible Country Names 4 1
Pages/CMS/Media library / Asset grid 4 1
Pages/E-commerce/Dashboard home / Widgets loading 4 1
Pages/E-commerce/Order detail / Single record 4 1
Pages/Layouts/Shell arrangements / 4 · Icon rail 4 1
Pages/Patterns/Board / Columns by state 4 1
Pages/Patterns/Board / Empty column 4 1
Molecules/DatePicker / Single Date 3 1
Molecules/ProductCard / Custom Grid Structure 3 1
Molecules/Select / Conditional Rendering (Compound Benefit) 3 1
Molecules/Select / Custom Item Content (Compound Benefit) 3 1
Molecules/Select / Validation States (error, success, warning) 3 1
Molecules/Select / With Icons (Compound Benefit) 3 1
Molecules/Select / With Item Groups (Compound Benefit) 3 1
Organisms/DataTable / Paginated Row Reorder 3 1
Organisms/LineItem / Custom Composition 3 1
Organisms/LineItem / Item Error 3 1
Organisms/LineItem / Layouts 3 1
Organisms/LineItem / Long Content 3 1
Organisms/LineItem / Playground 3 1
Pages/Akros admin/Carts / Carts 3 1
Pages/Akros admin/Carts / Ordered cart (read-only) 3 1
Pages/Akros admin/Categories / ABRA tree & images 3 1
Pages/Akros admin/Customer emails / Edit the unpaid-payment email 3 1
Pages/Akros admin/Customer emails / Email notifications 3 1
Pages/Akros admin/Customers / Move B2C customer to B2B 3 1
Pages/Akros admin/Customers / Possible duplicates 3 1
Pages/Akros admin/Customers / Search & account detail 3 1
Pages/Akros admin/Main banner / Main banner 3 1
Pages/Akros admin/Order detail / Not paid online, ABRA rejected 3 1
Pages/Akros admin/Order detail / Paid, shipping to ParcelBox 3 1
Pages/Akros admin/Order detail / Unpaid Comgate order 3 1
Pages/Akros admin/Orders / All orders 3 1
Pages/Akros admin/Orders / Orders not yet in ABRA 3 1
Pages/Akros admin/Orders / Unpaid Comgate orders 3 1
Pages/Akros admin/Pages & blog / Article editor with SEO 3 1
Pages/Akros admin/Pages & blog / Pages & articles 3 1
Pages/Akros admin/Product feeds / Product feeds 3 1
Pages/Akros admin/Products / New from ABRA — needs completion 3 1
Pages/Akros admin/Products / Product editor — missing dimensions 3 1
Pages/Akros admin/Products / Product editor — sold per 10 pcs 3 1
Pages/Akros admin/Products / Product list 3 1
Pages/Akros admin/Shipping & payment / Edit a shipping method 3 1
Pages/Akros admin/Shipping & payment / Shipping & payment methods 3 1
Pages/CMS/Content list / Empty collection 3 1
Pages/CMS/Content list / Loading skeleton 3 1
Pages/CRM/Customer workspace / Master–detail 3 1
Pages/Layouts/Shell arrangements / 1 · Sidebar left 3 1
Pages/Layouts/Shell arrangements / 2 · Sidebar right 3 1
Pages/Layouts/Shell arrangements / 3 · Dual sidebar 3 1
Pages/Layouts/Shell arrangements / 5 · Top navigation 3 1
Pages/Layouts/Shell arrangements / 6 · Top nav + sub-nav 3 1
Pages/Layouts/Shell arrangements / 7 · Three pane 3 1
Pages/Layouts/Shell arrangements / 8 · Full-bleed workspace 3 1
Pages/Layouts/Shell arrangements / 9 · Centered column 3 1
Pages/Patterns/CRUD workflow / Create · read · update · delete 3 1
Pages/Storefront/Category listing / Filter drawer (narrow) 3 1
Pages/Storefront/Category listing / Filter rail (desktop) 3 1
Pages/Storefront/Checkout / Step 1 · Address 3 1
Pages/Storefront/Checkout / Step 4 · Review 3 1
Pages/System/Settings / Vertical tab navigation 3 1
Pages/System/States / 403 · No permission 3 1
Pages/System/States / 404 · Not found 3 1
Pages/System/States / 500 · Something broke 3 1
Pages/System/States / First run · empty product 3 1
Pages/System/States / Loading 3 1
Templates/CartPresentation / Cart And Recap 3 1
Templates/CartPresentation / Playground 3 1
Templates/ProductCardTemplate / 🎮 Interactive Playground 3 1
Templates/SelectTemplate / 🎮 Interactive Playground 3 1
Atoms/Skeleton / ♿ Reduced Motion 2 1
Molecules/Accordion / Custom Content (Compound Pattern Benefit) 2 1
Molecules/Accordion / Heading Semantics 2 1
Molecules/Combobox / Controlled String Value 2 1
Molecules/DatePicker / Constraints And Localization 2 1
Molecules/DatePicker / Date And Time 2 1
Molecules/DatePicker / Date And Time Range 2 1
Molecules/DatePicker / Date Range 2 1
Molecules/ProductCard / Action Button Layouts 2 1
Molecules/ProductCard / Badges - Custom Colors 2 1
Molecules/ProductCard / Button Variants 2 1
Molecules/ProductCard / Custom Row Span Override 2 1
Molecules/ProductCard / Stock Status Variants 2 1
Molecules/Select / With Avatars (Compound Benefit) 2 1
Molecules/TotalsSummary / Sleva — samostatný záporný řádek 2 1
Organisms/DataTable / Keyboard Reorder 2 1
Organisms/LineItem / Unavailable 2 1
Organisms/Sidebar / RTL - Logical edges 2 1
Organisms/Sidebar / Sidebar 07 - Icon collapse 2 1
Organisms/Sidebar / Sidebar 09 - Two physical panes 2 1
Organisms/Sidebar / Sidebar 14 - Right 2 1
Organisms/Sidebar / Sidebar 15 - Left and right 2 1
Organisms/Sidebar / Sidebar 16 - Sticky full-width header 2 1
Organisms/Sidebar / State - Breakpoint focus transfer 2 1
Organisms/Sidebar / State - Controlled offcanvas 2 1
Pages/Layouts/Shell arrangements / 10 · Focused task 2 1
Pages/System/Sign in / Failed attempt 2 1
Pages/System/Sign in / Split with brand panel 2 1
Pages/System/Sign in / Two-factor step 2 1
Templates/NumericInputTemplate / 🎮 Interactive Playground 2 1
Templates/TabsTemplate / 🎮 Interactive Playground 2 1
Atoms/Tooltip / Keyboard Description 1 1
Molecules/Accordion / Conditional Rendering (Compound Pattern Benefit) 1 1
Molecules/Chart / Interactive 1 1
Molecules/Chart / Polar Selection 1 1
Molecules/Dialog / Controlled Escape 1 1
Molecules/FormCheckbox / Sizes 1 1
Molecules/TotalsSummary / Aktualizace — poslední částky a zablokovaná akce 1 1
Molecules/TotalsSummary / Částečný souhrn — doprava ještě není vybraná 1 1
Molecules/TotalsSummary / Kompletní souhrn — vybraná doprava a platba 1 1
Molecules/TotalsSummary / Playground 1 1
Molecules/TotalsSummary / Vlastní řádky — bez předepsaných poplatků a výpočtů 1 1
Molecules/VerticalNavigation / Akros — katalog 1 1
Organisms/LineItem / Pending 1 1
Organisms/LineItem / Read Only 1 1
Templates/AccordionTemplate / 🎮 Interactive Playground 1 1
Templates/NumericInputTemplate / With External Label 1 1
Molecules/CascadeSelect / Open Hierarchy 1 0
Molecules/CascadeSelect / Within Form 1 0
Molecules/DatePicker / Rejecting Controlled Date Range 1 0
Molecules/DatePicker / States 1 0
Molecules/ProductCard / Layout Variants 1 0
Molecules/ProductCard / Playground 1 0
Molecules/ProductCard / With Quantity Input 1 0
Molecules/Select / Multiple 1 0
Molecules/Tabs / All Variants 1 0
Molecules/Tabs / Controlled 1 0
Molecules/Tabs / Fitted Tabs 1 0
Molecules/Tabs / Justify Options 1 0
Templates/SelectTemplate / States 1 0
Templates/TabsTemplate / Default 1 0
Resolved violations (605)
Story Violations APCA
Pages/E-commerce/Order detail / Default 7 1
Pages/Storefront/Product detail / Default 7 1
Pages/CMS/Media library / Default 6 1
Pages/CRM/Customer workspace / Default 6 1
Pages/E-commerce/Dashboard home / Loading 6 1
Pages/Layouts/Shell arrangements / Top Nav With Subnav 6 1
Pages/Akros admin/Orders / Default 5 1
Pages/Akros admin/Orders / Not In Abra 5 1
Pages/Akros admin/Orders / Unpaid Comgate 5 1
Pages/Akros admin/Products / Default 5 1
Pages/Akros admin/Products / Needs Completion 5 1
Pages/CMS/Content list / Empty 5 1
Pages/CMS/Content list / Loading 5 1
Pages/Layouts/Shell arrangements / Dual Sidebar 5 1
Pages/Layouts/Shell arrangements / Icon Rail Nav 5 1
Pages/Layouts/Shell arrangements / Sidebar Left 5 1
Pages/Patterns/Board / Default 5 1
Pages/Patterns/Board / With Empty Column 5 1
Pages/Patterns/CRUD workflow / Default 5 1
Pages/Storefront/Category listing / Filter Drawer 5 1
Pages/Storefront/Category listing / Filter Rail 5 1
Pages/Storefront/Checkout / Address Step 5 1
Pages/Storefront/Checkout / Review Step 5 1
Molecules/Accordion / Custom Content 4 1
Molecules/Select / Conditional Rendering 4 1
Molecules/Select / Validation States 4 1
Pages/Akros admin/Carts / Default 4 1
Pages/Akros admin/Carts / Ordered Cart 4 1
Pages/Akros admin/Categories / Default 4 1
Pages/Akros admin/Customer emails / Default 4 1
Pages/Akros admin/Customer emails / Edit Unpaid Reminder 4 1
Pages/Akros admin/Customers / Default 4 1
Pages/Akros admin/Customers / Move To B 2 B 4 1
Pages/Akros admin/Customers / Possible Duplicates 4 1
Pages/Akros admin/Main banner / Default 4 1
Pages/Akros admin/Order detail / Cash On Delivery Abra Error 4 1
Pages/Akros admin/Order detail / Paid To Parcel Box 4 1
Pages/Akros admin/Order detail / Unpaid Comgate 4 1
Pages/Akros admin/Pages & blog / Article Editor 4 1
Pages/Akros admin/Pages & blog / Default 4 1
Pages/Akros admin/Product feeds / Default 4 1
Pages/Akros admin/Products / Editor Missing Dimensions 4 1
Pages/Akros admin/Products / Editor Sold Per Ten 4 1
Pages/Akros admin/Shipping & payment / Default 4 1
Pages/Akros admin/Shipping & payment / Edit Shipping 4 1
Pages/Layouts/Shell arrangements / Centered Column 4 1
Pages/Layouts/Shell arrangements / Sidebar Right 4 1
Pages/Layouts/Shell arrangements / Three Pane 4 1
Pages/Layouts/Shell arrangements / Top Navigation 4 1
Pages/System/Settings / Default 4 1
Pages/System/States / Loading Page 4 1
Templates/ProductCardTemplate / Playground 4 1
Molecules/Steps / Progress Horizontal 4 0
Molecules/Steps / Progress Vertical 4 0
Molecules/Steps / Validation 4 0
Organisms/Header / Drawer Submenu 4 0
Organisms/Header / Ecommerce Layout 4 0
Organisms/Header / Nested Submenu 4 0
Organisms/Header / Simple Header 4 0
Atoms/Skeleton / Reduced Motion 3 1
Atoms/Textarea / Use Case Combinations 3 1
Molecules/Accordion / Conditional Rendering 3 1
Molecules/DatePicker / Date Only Calendar 3 1
Molecules/ProductCard / Badges With Custom Colors 3 1
Molecules/ProductCard / Custom Grid Layout 3 1
Molecules/ProductCard / Stock States 3 1
Molecules/Select / Custom Item Content 3 1
Molecules/Select / With Avatars 3 1
Molecules/Select / With Icons 3 1
Molecules/Select / With Item Groups 3 1
Pages/Layouts/Shell arrangements / Full Bleed Workspace 3 1
Pages/System/States / First Run 3 1
Pages/System/States / Forbidden 3 1
Pages/System/States / Not Found 3 1
Pages/System/States / Server Error 3 1
Templates/AccordionTemplate / Playground 3 1
Templates/NumericInputTemplate / Playground 3 1
Templates/SelectTemplate / Playground 3 1
Molecules/Accordion / All Variants 3 0
Molecules/Pagination / Edge Cases 3 0
Molecules/Steps / Basic 3 0
Molecules/Steps / Controlled 3 0
Molecules/Steps / Description 3 0
Molecules/Steps / Sizes 3 0
Molecules/Steps / Variants 3 0
Molecules/Steps / Vertical 3 0
Molecules/Steps / With Icon 3 0
Organisms/Header / Size Variants 3 0
Overview/Component Comparison / Side By Side 3 0
Templates/FacetFilterPanel / Drawer Open 3 0
Molecules/Carousel / Sizes 2 1
Molecules/DatePicker / Date Range Calendar 2 1
Molecules/DatePicker / Initially Open Date Time Range 2 1
Molecules/DatePicker / Initially Open Timed Draft 2 1
Molecules/DatePicker / Localized Unavailable Range 2 1
Molecules/ProductCard / Action Layouts 2 1
Molecules/ProductCard / All Button Variants 2 1
Molecules/ProductCard / Custom Row Span 2 1
Organisms/Sidebar / Breakpoint Focus Transfer 2 1
Organisms/Sidebar / Controlled Offcanvas 2 1
Organisms/Sidebar / Icon Collapse Sidebar 07 2 1
Organisms/Sidebar / Left And Right Sidebar 15 2 1
Organisms/Sidebar / Logical Edges Rtl 2 1
Organisms/Sidebar / Right Sidebar 14 2 1
Organisms/Sidebar / Sticky Site Header Sidebar 16 2 1
Organisms/Sidebar / Two Pane Sidebar 09 2 1
Pages/Layouts/Shell arrangements / Focused Task 2 1
Pages/System/Sign in / Split 2 1
Pages/System/Sign in / Two Factor 2 1
Pages/System/Sign in / With Error 2 1
Templates/TabsTemplate / Playground 2 1
Atoms/StatusText / All Statuses 2 0
Atoms/StatusText / Form Validation Context 2 0
Atoms/StatusText / Long Text 2 0
Atoms/StatusText / Sizes 2 0
Atoms/Textarea / All Variants 2 0
Molecules/Accordion / Controlled Accordion 2 0
Molecules/Accordion / Multiple 2 0
Molecules/Accordion / Playground 2 0
Molecules/Accordion / Shadow Variants 2 0
Molecules/Accordion / Size Variants 2 0
Molecules/AvailabilityStatus / States 2 0
Molecules/FormCheckbox / With Validation 2 0
Molecules/FormInput / All Variants 2 0
Molecules/FormInput / Validation States 2 0
Molecules/FormNumericInput / Playground 2 0
Molecules/FormTextarea / All Variants 2 0
Molecules/FormTextarea / Validation States 2 0
Molecules/PhoneInput / Validation States 2 0
Molecules/ProductCard / Complex Card 2 0
Molecules/ProductCard / With Quantity Input 2 0
Molecules/RadioCard / States 2 0
Molecules/RadioGroup / States 2 0
Molecules/Slider / All Variants 2 0
Molecules/Slider / Vertical Orientation 2 0
Molecules/Steps / Lines 2 0
Molecules/Steps / Trigger 2 0
Molecules/Switch / With Validation 2 0
Molecules/Tabs / With Icons 2 0
Organisms/Footer / Layouts 2 0
Organisms/Footer / N 1 Shop Footer 2 0
Organisms/Footer / Sizes 2 0
Organisms/Footer / Tailwind Varianta 1 2 0
Organisms/Footer / Tailwind Varianta 2 2 0
Organisms/Header / Mobile Positioning 2 0
Pages/CMS/Content list / Default 2 0
Pages/E-commerce/Orders dashboard / Default 2 0
Templates/AccordionTemplate / Default 2 0
Molecules/Carousel / Custom Control Layout 1 1
Molecules/Carousel / Custom Indicators 1 1
Molecules/Carousel / Playground 1 1
Molecules/Carousel / Slides Per Move 1 1
Molecules/Carousel / Slides Per Page 1 1
Molecules/Carousel / Vertical 1 1
Molecules/VerticalNavigation / Akros Catalog 1 1
Molecules/VerticalNavigation / Playground 1 1
Molecules/VerticalNavigation / RTL 1 1
Molecules/VerticalNavigation / States 1 1
Molecules/VerticalNavigation / Variants 1 1
Templates/CarouselTemplate / Default 1 1
Templates/CarouselTemplate / Playground 1 1
Atoms/Button / Variants 1 0
Atoms/Checkbox / Disabled 1 0
Atoms/Checkbox / Disabled Checked 1 0
Atoms/Checkbox / Invalid State 1 0
Atoms/Checkbox / Playground 1 0
Atoms/NumericInput / Playground 1 0
Atoms/Skeleton / Animation Speed 1 0
Atoms/Skeleton / Circle Sizes 1 0
Atoms/Skeleton / Circle With Avatar 1 0
Atoms/Skeleton / Feed Skeleton 1 0
Atoms/Skeleton / Playground 1 0
Atoms/Skeleton / Product Card Skeleton 1 0
Atoms/Skeleton / Rectangle Aspect Ratios 1 0
Atoms/Skeleton / Rectangle Fixed Dimensions 1 0
Atoms/Skeleton / Speed Inheritance 1 0
Atoms/Skeleton / Text Basic 1 0
Atoms/Skeleton / Text Custom Lines 1 0
Atoms/Skeleton / Text Last Line Width 1 0
Atoms/Skeleton / Text Number Of Lines 1 0
Atoms/Skeleton / Text Sizes 1 0
Atoms/Skeleton / User Profile Skeleton 1 0
Atoms/Skeleton / Variants 1 0
Atoms/Skeleton / With Content 1 0
Atoms/Textarea / Auto Sizing 1 0
Atoms/Tooltip / With Icon 1 0
Atoms/Tooltip / With Links 1 0
Molecules/Breadcrumb / Sizes 1 0
Molecules/Breadcrumb / Variants 1 0
Molecules/Carousel / Aspect Ratio Demo 1 0
Molecules/Carousel / Autoplay 1 0
Molecules/Carousel / Object Fit Demo 1 0
Molecules/CascadeSelect / Accessible Status Text 1 0
Molecules/CascadeSelect / Navigation Modes 1 0
Molecules/CascadeSelect / Open Hierarchy 1 0
Molecules/CascadeSelect / Playground 1 0
Molecules/CascadeSelect / Sizes 1 0
Molecules/CascadeSelect / States 1 0
Molecules/CascadeSelect / Within Form 1 0
Molecules/Combobox / Validation States 1 0
Molecules/DatePicker / Rejecting Controlled Date Range 1 0
Molecules/DatePicker / States 1 0
Molecules/FormCheckbox / Checked 1 0
Molecules/FormCheckbox / Controlled 1 0
Molecules/FormCheckbox / Indeterminate Example 1 0
Molecules/FormInput / Playground 1 0
Molecules/FormNumericInput / Complex Demo 1 0
Molecules/FormNumericInput / Validation States 1 0
Molecules/FormTextarea / Playground 1 0
Molecules/Menu / Custom Trigger 1 0
Molecules/Pagination / Compact Mode 1 0
Molecules/Pagination / Real World Scenarios 1 0
Molecules/Pagination / Sizes 1 0
Molecules/Pagination / Style Variants 1 0
Molecules/PhoneInput / Async Controlled Value 1 0
Molecules/PhoneInput / Controlled 1 0
Molecules/PhoneInput / Country Display Variants 1 0
Molecules/PhoneInput / Custom Country List 1 0
Molecules/PhoneInput / Disabled And Read Only 1 0
Molecules/PhoneInput / Limited Countries 1 0
Molecules/PhoneInput / Native Form Value 1 0
Molecules/PhoneInput / Paste International Number 1 0
Molecules/PhoneInput / Playground 1 0
Molecules/PhoneInput / Sizes 1 0
Molecules/PhoneInput / With Default Value 1 0
Molecules/ProductCard / Custom Composition 1 0
Molecules/ProductCard / Layout Variants 1 0
Molecules/ProductCard / Playground 1 0
Molecules/RadioCard / Playground 1 0
Molecules/RadioCard / Sizes 1 0
Molecules/RadioCard / Variants 1 0
Molecules/SearchForm / Button Themes 1 0
Molecules/SearchForm / Controlled 1 0
Molecules/SearchForm / Icon Button 1 0
Molecules/SearchForm / Sizes 1 0
Molecules/Select / Multiple 1 0
Molecules/Select / Playground 1 0
Molecules/Select / Sizes 1 0
Molecules/Select / States 1 0
Molecules/Select / Within Form 1 0
Molecules/Steps / Playground 1 0
Molecules/Tabs / All Variants 1 0
Molecules/Tabs / Controlled 1 0
Molecules/Tabs / Disabled Tabs 1 0
Molecules/Tabs / Fitted Tabs 1 0
Molecules/Tabs / Justify Options 1 0
Molecules/Tabs / Nested Tabs 1 0
Molecules/Tabs / Playground 1 0
Molecules/Tabs / Sizes 1 0
Molecules/Tabs / Vertical Orientation 1 0
Molecules/Tabs / With Badges 1 0
Molecules/TreeView / Default Expanded 1 0
Molecules/TreeView / Selection Modes 1 0
Organisms/DataTable / Drag Affordances 1 0
Organisms/DataTable / Max Two Rows Selectable 1 0
Organisms/DataTable / Playground 1 0
Organisms/DataTable / Row Reorder 1 0
Organisms/DataTable / Single Row Selection 1 0
Organisms/DataTable / Size Synchronised 1 0
Organisms/Table / Sticky Header 1 0
Organisms/Table / With Sticky Column 1 0
Pages/CMS/Record editor / Draft 1 0
Pages/CMS/Record editor / Published 1 0
Pages/E-commerce/Dashboard home / Default 1 0
Templates/AkrosProductCardComposition / Availability States 1 0
Templates/AkrosProductCardComposition / States 1 0
Templates/BreadcrumbTemplate / Sizes 1 0
Templates/BreadcrumbTemplate / Variants 1 0
Templates/Comprehensive Form / All Form Inputs 1 0
Templates/Comprehensive Form / Error State 1 0
Templates/Comprehensive Form / Small Size 1 0
Templates/Comprehensive Form / Success State 1 0
Templates/FacetFilterPanel / Selected 1 0
Templates/NumericInputTemplate / Default 1 0
Templates/ProductCardTemplate / Out Of Stock 1 0
Templates/SelectTemplate / States 1 0
Templates/TabsTemplate / Default 1 0

Dark

  • New violations: 284 (APCA: 118)
  • Resolved violations: 795 (APCA: 105)
  • Net change: -511 (APCA: 13)

By group

GroupNewNew APCAResolvedResolved APCADetails
Atoms 3 2 61 2
New 3 / Resolved 61

New

  • Atoms/Skeleton / ♿ Reduced Motion — 1 (APCA: 1)
  • Atoms/Tooltip / Keyboard Description — 1 (APCA: 1)
  • Atoms/NumericInput / Invalid State — 1 (APCA: 0)

Resolved

  • Atoms/Skeleton / Reduced Motion — 3 (APCA: 1)
  • Atoms/Textarea / Use Case Combinations — 3 (APCA: 1)
  • Atoms/StatusText / All Statuses — 3 (APCA: 0)
  • Atoms/StatusText / Form Validation Context — 3 (APCA: 0)
  • Atoms/StatusText / Long Text — 3 (APCA: 0)
  • Atoms/StatusText / Sizes — 3 (APCA: 0)
  • Atoms/Skeleton / Animation Speed — 2 (APCA: 0)
  • Atoms/Skeleton / Rectangle Aspect Ratios — 2 (APCA: 0)
  • Atoms/Skeleton / Rectangle Fixed Dimensions — 2 (APCA: 0)
  • Atoms/Skeleton / Speed Inheritance — 2 (APCA: 0)
  • Atoms/Skeleton / Text Custom Lines — 2 (APCA: 0)
  • Atoms/Skeleton / Text Last Line Width — 2 (APCA: 0)
  • Atoms/Skeleton / Text Number Of Lines — 2 (APCA: 0)
  • Atoms/Skeleton / Text Sizes — 2 (APCA: 0)
  • Atoms/Skeleton / Variants — 2 (APCA: 0)
  • Atoms/Textarea / All Variants — 2 (APCA: 0)
  • Atoms/Badge / Sizes — 1 (APCA: 0)
  • Atoms/Button / Sizes — 1 (APCA: 0)
  • Atoms/Button / Variants — 1 (APCA: 0)
  • Atoms/Checkbox / Disabled — 1 (APCA: 0)
  • Atoms/Checkbox / Disabled Checked — 1 (APCA: 0)
  • Atoms/Checkbox / Invalid State — 1 (APCA: 0)
  • Atoms/Checkbox / Playground — 1 (APCA: 0)
  • Atoms/Icon / Colors — 1 (APCA: 0)
  • Atoms/Input / All Variants — 1 (APCA: 0)
  • Atoms/NumericInput / Playground — 1 (APCA: 0)
  • Atoms/Skeleton / Circle Sizes — 1 (APCA: 0)
  • Atoms/Skeleton / Circle With Avatar — 1 (APCA: 0)
  • Atoms/Skeleton / Feed Skeleton — 1 (APCA: 0)
  • Atoms/Skeleton / Playground — 1 (APCA: 0)
  • Atoms/Skeleton / Product Card Skeleton — 1 (APCA: 0)
  • Atoms/Skeleton / Text Basic — 1 (APCA: 0)
  • Atoms/Skeleton / User Profile Skeleton — 1 (APCA: 0)
  • Atoms/Skeleton / With Content — 1 (APCA: 0)
  • Atoms/StatusText / Playground — 1 (APCA: 0)
  • Atoms/Textarea / Auto Sizing — 1 (APCA: 0)
  • Atoms/Tooltip / Rich Content — 1 (APCA: 0)
  • Atoms/Tooltip / With Icon — 1 (APCA: 0)
  • Atoms/Tooltip / With Links — 1 (APCA: 0)
Molecules 61 33 360 31
New 61 / Resolved 360

New

  • Molecules/PhoneInput / Accessible Country Names — 3 (APCA: 1)
  • Molecules/Accordion / Custom Content (Compound Pattern Benefit) — 2 (APCA: 1)
  • Molecules/Combobox / Controlled String Value — 2 (APCA: 1)
  • Molecules/DatePicker / Constraints And Localization — 2 (APCA: 1)
  • Molecules/DatePicker / Date And Time — 2 (APCA: 1)
  • Molecules/DatePicker / Date And Time Range — 2 (APCA: 1)
  • Molecules/DatePicker / Date Range — 2 (APCA: 1)
  • Molecules/DatePicker / Single Date — 2 (APCA: 1)
  • Molecules/ProductCard / Badges - Custom Colors — 2 (APCA: 1)
  • Molecules/Select / Conditional Rendering (Compound Benefit) — 2 (APCA: 1)
  • Molecules/Select / Custom Item Content (Compound Benefit) — 2 (APCA: 1)
  • Molecules/Select / Validation States (error, success, warning) — 2 (APCA: 1)
  • Molecules/Select / With Avatars (Compound Benefit) — 2 (APCA: 1)
  • Molecules/Select / With Icons (Compound Benefit) — 2 (APCA: 1)
  • Molecules/Select / With Item Groups (Compound Benefit) — 2 (APCA: 1)
  • Molecules/Accordion / Conditional Rendering (Compound Pattern Benefit) — 1 (APCA: 1)
  • Molecules/Accordion / Heading Semantics — 1 (APCA: 1)
  • Molecules/Chart / Interactive — 1 (APCA: 1)
  • Molecules/Chart / Polar Selection — 1 (APCA: 1)
  • Molecules/Dialog / Controlled Escape — 1 (APCA: 1)
  • Molecules/FormCheckbox / Sizes — 1 (APCA: 1)
  • Molecules/ProductCard / Action Button Layouts — 1 (APCA: 1)
  • Molecules/ProductCard / Button Variants — 1 (APCA: 1)
  • Molecules/ProductCard / Custom Grid Structure — 1 (APCA: 1)
  • Molecules/ProductCard / Custom Row Span Override — 1 (APCA: 1)
  • Molecules/ProductCard / Stock Status Variants — 1 (APCA: 1)
  • Molecules/TotalsSummary / Aktualizace — poslední částky a zablokovaná akce — 1 (APCA: 1)
  • Molecules/TotalsSummary / Částečný souhrn — doprava ještě není vybraná — 1 (APCA: 1)
  • Molecules/TotalsSummary / Kompletní souhrn — vybraná doprava a platba — 1 (APCA: 1)
  • Molecules/TotalsSummary / Playground — 1 (APCA: 1)
  • Molecules/TotalsSummary / Sleva — samostatný záporný řádek — 1 (APCA: 1)
  • Molecules/TotalsSummary / Vlastní řádky — bez předepsaných poplatků a výpočtů — 1 (APCA: 1)
  • Molecules/VerticalNavigation / Akros — katalog — 1 (APCA: 1)
  • Molecules/FormNumericInput / With Error — 1 (APCA: 0)
  • Molecules/Popover / Custom Trigger — 1 (APCA: 0)
  • Molecules/RadioGroup / Controlled — 1 (APCA: 0)
  • Molecules/RadioGroup / Orientations — 1 (APCA: 0)
  • Molecules/RadioGroup / Playground — 1 (APCA: 0)
  • Molecules/RadioGroup / Rich Content — 1 (APCA: 0)
  • Molecules/RadioGroup / Sizes — 1 (APCA: 0)
  • Molecules/SearchForm / Button Themes — 1 (APCA: 0)
  • Molecules/Tabs / All Variants — 1 (APCA: 0)
  • Molecules/Tabs / Controlled — 1 (APCA: 0)
  • Molecules/Tabs / Fitted Tabs — 1 (APCA: 0)
  • Molecules/Tabs / Justify Options — 1 (APCA: 0)

Resolved

  • Molecules/Steps / Validation — 5 (APCA: 0)
  • Molecules/Accordion / Custom Content — 4 (APCA: 1)
  • Molecules/Select / Conditional Rendering — 4 (APCA: 1)
  • Molecules/Select / Validation States — 4 (APCA: 1)
  • Molecules/Pagination / Edge Cases — 4 (APCA: 0)
  • Molecules/Steps / Progress Horizontal — 4 (APCA: 0)
  • Molecules/Steps / Progress Vertical — 4 (APCA: 0)
  • Molecules/Accordion / Conditional Rendering — 3 (APCA: 1)
  • Molecules/DatePicker / Date Only Calendar — 3 (APCA: 1)
  • Molecules/ProductCard / Badges With Custom Colors — 3 (APCA: 1)
  • Molecules/ProductCard / Custom Grid Layout — 3 (APCA: 1)
  • Molecules/ProductCard / Stock States — 3 (APCA: 1)
  • Molecules/Select / Custom Item Content — 3 (APCA: 1)
  • Molecules/Select / With Avatars — 3 (APCA: 1)
  • Molecules/Select / With Icons — 3 (APCA: 1)
  • Molecules/Select / With Item Groups — 3 (APCA: 1)
  • Molecules/Accordion / All Variants — 3 (APCA: 0)
  • Molecules/Accordion / Controlled Accordion — 3 (APCA: 0)
  • Molecules/AvailabilityStatus / States — 3 (APCA: 0)
  • Molecules/FormCheckbox / With Validation — 3 (APCA: 0)
  • Molecules/FormInput / Validation States — 3 (APCA: 0)
  • Molecules/FormNumericInput / Playground — 3 (APCA: 0)
  • Molecules/FormTextarea / All Variants — 3 (APCA: 0)
  • Molecules/FormTextarea / Validation States — 3 (APCA: 0)
  • Molecules/PhoneInput / Validation States — 3 (APCA: 0)
  • Molecules/ProductCard / Custom Composition — 3 (APCA: 0)
  • Molecules/Slider / All Variants — 3 (APCA: 0)
  • Molecules/Slider / Vertical Orientation — 3 (APCA: 0)
  • Molecules/Steps / Basic — 3 (APCA: 0)
  • Molecules/Steps / Controlled — 3 (APCA: 0)
  • Molecules/Steps / Description — 3 (APCA: 0)
  • Molecules/Steps / Sizes — 3 (APCA: 0)
  • Molecules/Steps / Variants — 3 (APCA: 0)
  • Molecules/Steps / Vertical — 3 (APCA: 0)
  • Molecules/Steps / With Icon — 3 (APCA: 0)
  • Molecules/Switch / With Validation — 3 (APCA: 0)
  • Molecules/Carousel / Sizes — 2 (APCA: 1)
  • Molecules/DatePicker / Date Range Calendar — 2 (APCA: 1)
  • Molecules/DatePicker / Initially Open Date Time Range — 2 (APCA: 1)
  • Molecules/DatePicker / Initially Open Timed Draft — 2 (APCA: 1)
  • Molecules/DatePicker / Localized Unavailable Range — 2 (APCA: 1)
  • Molecules/ProductCard / Action Layouts — 2 (APCA: 1)
  • Molecules/ProductCard / All Button Variants — 2 (APCA: 1)
  • Molecules/ProductCard / Custom Row Span — 2 (APCA: 1)
  • Molecules/Accordion / Multiple — 2 (APCA: 0)
  • Molecules/Accordion / Playground — 2 (APCA: 0)
  • Molecules/Accordion / Shadow Variants — 2 (APCA: 0)
  • Molecules/Accordion / Size Variants — 2 (APCA: 0)
  • Molecules/Breadcrumb / Sizes — 2 (APCA: 0)
  • Molecules/Breadcrumb / Variants — 2 (APCA: 0)
  • Molecules/Carousel / Aspect Ratio Demo — 2 (APCA: 0)
  • Molecules/Carousel / Object Fit Demo — 2 (APCA: 0)
  • Molecules/CascadeSelect / Accessible Status Text — 2 (APCA: 0)
  • Molecules/CascadeSelect / Navigation Modes — 2 (APCA: 0)
  • Molecules/CascadeSelect / Playground — 2 (APCA: 0)
  • Molecules/CascadeSelect / Sizes — 2 (APCA: 0)
  • Molecules/CascadeSelect / States — 2 (APCA: 0)
  • Molecules/Combobox / Validation States — 2 (APCA: 0)
  • Molecules/FormInput / All Variants — 2 (APCA: 0)
  • Molecules/FormInput / Playground — 2 (APCA: 0)
  • Molecules/FormNumericInput / Complex Demo — 2 (APCA: 0)
  • Molecules/FormNumericInput / Validation States — 2 (APCA: 0)
  • Molecules/FormTextarea / Playground — 2 (APCA: 0)
  • Molecules/Pagination / Real World Scenarios — 2 (APCA: 0)
  • Molecules/PhoneInput / Async Controlled Value — 2 (APCA: 0)
  • Molecules/PhoneInput / Controlled — 2 (APCA: 0)
  • Molecules/PhoneInput / Country Display Variants — 2 (APCA: 0)
  • Molecules/PhoneInput / Custom Country List — 2 (APCA: 0)
  • Molecules/PhoneInput / Disabled And Read Only — 2 (APCA: 0)
  • Molecules/PhoneInput / Limited Countries — 2 (APCA: 0)
  • Molecules/PhoneInput / Native Form Value — 2 (APCA: 0)
  • Molecules/PhoneInput / Paste International Number — 2 (APCA: 0)
  • Molecules/PhoneInput / Playground — 2 (APCA: 0)
  • Molecules/PhoneInput / Sizes — 2 (APCA: 0)
  • Molecules/PhoneInput / With Default Value — 2 (APCA: 0)
  • Molecules/ProductCard / Complex Card — 2 (APCA: 0)
  • Molecules/ProductCard / With Quantity Input — 2 (APCA: 0)
  • Molecules/RadioCard / States — 2 (APCA: 0)
  • Molecules/RadioGroup / States — 2 (APCA: 0)
  • Molecules/Select / Playground — 2 (APCA: 0)
  • Molecules/Select / Sizes — 2 (APCA: 0)
  • Molecules/Select / States — 2 (APCA: 0)
  • Molecules/Select / Within Form — 2 (APCA: 0)
  • Molecules/Steps / Lines — 2 (APCA: 0)
  • Molecules/Steps / Trigger — 2 (APCA: 0)
  • Molecules/Tabs / With Icons — 2 (APCA: 0)
  • Molecules/Carousel / Custom Control Layout — 1 (APCA: 1)
  • Molecules/Carousel / Custom Indicators — 1 (APCA: 1)
  • Molecules/Carousel / Playground — 1 (APCA: 1)
  • Molecules/Carousel / Slides Per Move — 1 (APCA: 1)
  • Molecules/Carousel / Slides Per Page — 1 (APCA: 1)
  • Molecules/Carousel / Vertical — 1 (APCA: 1)
  • Molecules/VerticalNavigation / Akros Catalog — 1 (APCA: 1)
  • Molecules/VerticalNavigation / Playground — 1 (APCA: 1)
  • Molecules/VerticalNavigation / RTL — 1 (APCA: 1)
  • Molecules/VerticalNavigation / States — 1 (APCA: 1)
  • Molecules/VerticalNavigation / Variants — 1 (APCA: 1)
  • Molecules/AvailabilityStatus / Long Content — 1 (APCA: 0)
  • Molecules/AvailabilityStatus / Playground — 1 (APCA: 0)
  • Molecules/Breadcrumb / Basic — 1 (APCA: 0)
  • Molecules/Breadcrumb / Custom Current Link — 1 (APCA: 0)
  • Molecules/Breadcrumb / Custom Separator — 1 (APCA: 0)
  • Molecules/Breadcrumb / Ellipsis — 1 (APCA: 0)
  • Molecules/Breadcrumb / Playground — 1 (APCA: 0)
  • Molecules/Breadcrumb / With Icons — 1 (APCA: 0)
  • Molecules/Carousel / Autoplay — 1 (APCA: 0)
  • Molecules/CascadeSelect / Controlled — 1 (APCA: 0)
  • Molecules/CascadeSelect / Custom Value Formatting — 1 (APCA: 0)
  • Molecules/CascadeSelect / Multiple Selection — 1 (APCA: 0)
  • Molecules/CascadeSelect / Open Hierarchy — 1 (APCA: 0)
  • Molecules/CascadeSelect / Parent Selection — 1 (APCA: 0)
  • Molecules/CascadeSelect / Within Form — 1 (APCA: 0)
  • Molecules/ColorSelect / Ecommerce Filter — 1 (APCA: 0)
  • Molecules/ColorSelect / Layouts — 1 (APCA: 0)
  • Molecules/ColorSelect / Multiple Selection — 1 (APCA: 0)
  • Molecules/ColorSelect / Playground — 1 (APCA: 0)
  • Molecules/ColorSelect / Radius — 1 (APCA: 0)
  • Molecules/ColorSelect / Sizes — 1 (APCA: 0)
  • Molecules/Combobox / Complex Story — 1 (APCA: 0)
  • Molecules/Combobox / Playground — 1 (APCA: 0)
  • Molecules/Combobox / Sizes — 1 (APCA: 0)
  • Molecules/DatePicker / Rejecting Controlled Date Range — 1 (APCA: 0)
  • Molecules/DatePicker / States — 1 (APCA: 0)
  • Molecules/Drawer / Controlled — 1 (APCA: 0)
  • Molecules/Drawer / Non Modal — 1 (APCA: 0)
  • Molecules/FileUpload / Conditional Dropzone — 1 (APCA: 0)
  • Molecules/FileUpload / Controlled — 1 (APCA: 0)
  • Molecules/FileUpload / Directory — 1 (APCA: 0)
  • Molecules/FileUpload / Media Capture — 1 (APCA: 0)
  • Molecules/FileUpload / Rejected Files — 1 (APCA: 0)
  • Molecules/FileUpload / States — 1 (APCA: 0)
  • Molecules/FormCheckbox / All States — 1 (APCA: 0)
  • Molecules/FormCheckbox / Checked — 1 (APCA: 0)
  • Molecules/FormCheckbox / Controlled — 1 (APCA: 0)
  • Molecules/FormCheckbox / Indeterminate Example — 1 (APCA: 0)
  • Molecules/FormCheckbox / Playground — 1 (APCA: 0)
  • Molecules/FormErrorSummary / Hidden — 1 (APCA: 0)
  • Molecules/FormErrorSummary / Multiple Errors — 1 (APCA: 0)
  • Molecules/FormErrorSummary / One Error — 1 (APCA: 0)
  • Molecules/FormErrorSummary / Playground — 1 (APCA: 0)
  • Molecules/FormErrorSummary / With Form — 1 (APCA: 0)
  • Molecules/FormInput / Interactive Validation — 1 (APCA: 0)
  • Molecules/FormInput / Registration Form — 1 (APCA: 0)
  • Molecules/FormInput / Sizes — 1 (APCA: 0)
  • Molecules/FormNumericInput / Controlled Draft — 1 (APCA: 0)
  • Molecules/FormNumericInput / Disabled — 1 (APCA: 0)
  • Molecules/FormNumericInput / Horizontal Layout — 1 (APCA: 0)
  • Molecules/FormNumericInput / Required — 1 (APCA: 0)
  • Molecules/FormNumericInput / With Error — 1 (APCA: 0)
  • Molecules/FormNumericInput / With Precision — 1 (APCA: 0)
  • Molecules/FormNumericInput / With Scrubber — 1 (APCA: 0)
  • Molecules/FormNumericInput / Without Triggers — 1 (APCA: 0)
  • Molecules/FormTextarea / Interactive Character Count — 1 (APCA: 0)
  • Molecules/FormTextarea / Sizes — 1 (APCA: 0)
  • Molecules/Menu / Custom Trigger — 1 (APCA: 0)
  • Molecules/Pagination / Compact Mode — 1 (APCA: 0)
  • Molecules/Pagination / Custom Link Component — 1 (APCA: 0)
  • Molecules/Pagination / Sizes — 1 (APCA: 0)
  • Molecules/Pagination / Style Variants — 1 (APCA: 0)
  • Molecules/PhoneInput / Fixed Country — 1 (APCA: 0)
  • Molecules/Popover / Async C...*[Comment body truncated]*

depthark and others added 20 commits October 8, 2026 23:00
Adds section F (Carousel and Steps contrast + control sizing) to the
facelift backlog and a work log of the Figma-side changes: re-aliased
and new variables, remote-to-local variable rebinding, rebuilt Carousel
controls on Action Icon, Steps 24/32/40 scale, measured contrast in all
six theme modes, and the code checklist to run after the token export.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- table.figma.ts now targets the new static Table set (3938:1793) on the
  consolidated Figma Table page; the old Table page was removed.
- data-table.figma.ts: the Figma assembly is now named DataTable.
- carousel.figma.ts: map the size=full variant (typo fixed in Figma).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
axe flagged aria-prohibited-attr on every skeleton shape: aria-label is
not allowed on a generic <div>. The root and standalone shapes are now
role="status" (named live region); shapes inside <Skeleton> are
aria-hidden so a group announces once; a consumer-hidden shape keeps
aria-busy + aria-hidden without status semantics (PriceBlock and
AvailabilityStatus contract unchanged). Skeleton v1.0.2.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Without a target page the prev/next trigger rendered as an <a> with no
href, which has no role, so Zag's aria-label was prohibited (axe
aria-prohibited-attr, also on DataTable pagination). It now renders an
aria-disabled <button type="button">. Pagination v1.0.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Without an id prop the Label rendered htmlFor={undefined} while Zag
fell back to its own number-input:<uid>:input id, leaving the field
without an accessible name (axe label, critical). Fall back to a
generated id so label and input always match. FormNumericInput v1.1.1.

The NumericInput Playground story also names its input when the
visible label is toggled off.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Akros Orders demo squeezed the shipping / pickup-point column at
1440 px: under table-layout auto the enum filter selects reserve a
min-width from their longest option label (264-304 px against declared
150-170 px), the table grew to 1836 px and the shipping column slid
under the pinned actions.

- FieldSelect skips the width reservation under tableLayout="fixed"
  (where content cannot reflow a column) and fills the cell instead.
- Under fixed layout the built-in actions column is sized to its widest
  rendered actions cell instead of collapsing to 0 px.
- The Orders demo opts into tableLayout="fixed".

DataTable v1.2.2.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
storybook, @storybook/react, addon-a11y, addon-themes 10.6.0 -> 10.6.1;
@storybook/test-runner 0.24.4 -> 0.26.0; storybook-react-rsbuild and
storybook-addon-rslib 3.4.2 -> 3.6.0. `storybook automigrate` reports
no migrations; dev server and static build verified.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Records the Tabs, TreeView, Badge, placeholder, fg/secondary (Dark) and
neo-dark bg-light changes made in Figma for the audit / Notion items,
measured contrast in all six modes, the open input-hover decision, and
the post-export check.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Format: CSS variables
Exported themes: 6 themes (light, dark, neo, neo-dark, business, akros)
Base branch: master
Regenerated tokens/figma/variables.css and brand-overrides.css with
merge-figma-themes.mjs from the cherry-picked export. Verified against
figma-facelift-log-2026-10.md: all Carousel/Steps/Tabs/TreeView/Badge
re-aliases, the 4 new carousel size tokens, fg/secondary + fg/placeholder
per mode and the neo-dark bg-light/primary scale are present.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Code side of the Carousel facelift (Figma 2026-10-08, tokens exported):
- Previous / Next / Autoplay render ActionIcon (facelift B9) sized from
  the carousel size: sm 24, md 32, lg/full 40 px.
- Carousel.Indicator is a 24 px target (was 16 px, below WCAG 2.2 target
  size) with an 8 px dot child; children still replace the dot.
- Autoplay keeps the opaque control surface over the slide image.

Carousel v1.1.0 (molecule and the template that composes it). axe: 0
violations across the 13 Carousel stories.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
All logged re-aliases and per-mode values are present in the export.
axe on real stories cleared Tabs/TreeView/Badge/Input/Carousel in all
six brand/mode combinations; three remaining Steps solid-variant issues
are fixed in Figma (new color/steps/title/fg/solid/current) and wait
for the next export.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Format: CSS variables
Exported themes: 6 themes (light, dark, neo, neo-dark, business, akros)
Base branch: master
Adds color/steps/title/fg/solid/current, moves the solid complete
trigger to fill/surface and lightens neo-dark fg-accent/primary
(primary/400). Verified against figma-facelift-log-2026-10.md round 2.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The solid variant puts the current trigger on the primary tint, where
the accent title was accent-on-accent (neo-light 3.95, neo-dark 2.65).
It now uses the new --color-steps-title-fg-solid-current (fg/primary,
6.42-18.54 across modes). Steps v1.0.2; axe color-contrast clean on all
Steps stories' component markup in all six brand/mode combinations.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Zag renders the step list as role="tablist" but the items as
div[aria-current], which a tablist may not own (aria-required-children,
critical — facelift C5). Items are now role="presentation" and the step
state moves to the tab as aria-current="step"; separators are
aria-hidden. Steps.Progress gets a default accessible name
(aria-progressbar-name). The Validation story labels its inputs.

Steps v1.0.3. axe: 0 non-contrast violations across 13 Steps stories.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Zag hides off-screen slides with aria-hidden only, so links or buttons
  on them stayed in the tab order (facelift C5, axe aria-hidden-focus).
  Hidden slides are now inert; verified the flag follows navigation.
- New aria-label prop names the carousel region, so several carousels
  on a page are distinguishable (axe landmark-unique); multi-carousel
  stories are labelled.

Carousel v1.2.0. axe: 0 non-contrast violations across 13 stories.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
StatusText rendered a bare <div>, so form errors appearing after
validation were never announced (facelift C4). status="error" now
renders role="alert"; warning/success render role="status"; plain
helper text stays silent and is read through aria-describedby. A
caller-supplied role still wins. Checked the stories the Playwright
specs query by role: no duplicate alert/status roles appear.

StatusText v1.0.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Validation text sat next to Select, Switch, Slider, RadioGroup and
PhoneInput but was never associated with the focusable control, so
screen readers did not read it on focus (facelift C4).

- New internal useDescribedBy / useRegisterDescription: a compound
  StatusText part registers its id while mounted, and the control
  renders aria-describedby only then (never a dangling id). A caller's
  own aria-describedby is joined, not replaced.
- Select: trigger. RadioGroup: radiogroup root. PhoneInput: input.
- Switch: hidden input. Slider: each thumb (role="slider").

Select v1.1.2, Switch v1.0.1, Slider v1.0.2, RadioGroup v1.0.1,
PhoneInput v1.0.2. Browser check: 17 links, 0 broken references; axe
has no new violations across 54 stories.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011Mx4mNZrqt5ZWysuyyKcE1
@depthark
depthark force-pushed the feat/ui-kit-facelift-a11y branch from b2b72f2 to 44280de Compare October 8, 2026 21:06
The country trigger is Zag's role="combobox", which takes no name from
its content, and its aria-labelledby points at a Select label that
PhoneInput never renders. Every PhoneInput story failed axe
button-name (critical, 18 nodes / 13 stories).

It now defaults to aria-label "Country: <selected country>", skipped
when the caller passes aria-label or aria-labelledby.

PhoneInput v1.0.3. axe: 0 non-contrast violations across 13 stories
(the warning StatusText contrast left is C1, a Figma status-color fix).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011Mx4mNZrqt5ZWysuyyKcE1
depthark and others added 5 commits October 12, 2026 09:39
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
Comment thread libs/ui/src/molecules/drawer.figma.ts
Contrast fixes from the facelift audit: button hover/pressed states,
VerticalNavigation, QuantityField, DatePicker, header, pagination,
product-card, radio-card and select foregrounds.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
depthark and others added 3 commits October 12, 2026 11:04
Icon, Carousel, FormInput, FormTextarea, Slider, Tabs and the ProductCard
template, per the libs/ui rule to use type over interface. No API change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
The Figma export bakes accent-light, item-bg-current, indicator-fg-hover and
group-bg-secondary into fixed colours because Figma has no color-mix. Their
formulas now load after the Figma layer, so overriding the accent, secondary,
surface or foreground token recolours the whole component.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
@KaiUweCZE

Copy link
Copy Markdown
Collaborator
image While reviewing the pagination component in Storybook, I noticed that the button background bleeds out behind the rounded corners. Do we want to address this in this PR? @depthark

depthark and others added 2 commits October 12, 2026 11:40
Master's dependency upgrade, cart components and the a11y fixes it made in
parallel overlapped this branch:

- Same fix on both sides, master's version kept: NumericInput template
  labels, Steps progress name, DataTable sr-only column headers (master's
  translations.selectionLabel / reorderLabel), Accordion <h3> heading.
- Combined: PhoneInput country trigger (master's naming logic), Steps
  aria-current from Zag plus this branch's aria-controls guard,
  FormNumericInput ids plus the generated-id fallback, StatusText
  described-by linking on master's renamed import.
- Kept this branch: Skeleton role="status" naming, Carousel ActionIcon
  triggers, DataTable fixed-layout column widths.
- package.json and pnpm-lock.yaml follow master; its upgrade covers this
  branch's Storybook bumps.
- Changelog: this branch's entries renumbered on top of master's versions;
  NumericInput v1.1.2 and Accordion v1.0.2 entries dropped as duplicates of
  master's fixes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
LineItem and TotalsSummary linked to their deleted feature branch;
CascadeSelect, Command, DatePicker, Tour and Hotkeys still used the old
NMIT-WR repo.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
Comment thread libs/ui/src/tokens/figma/variables.css Outdated
Comment thread libs/ui/src/internal/described-by.ts Outdated
Comment thread libs/ui/src/organisms/footer.tsx Outdated
depthark and others added 3 commits October 12, 2026 12:02
…hanges

Both differ from master only in prop types, so their versions were left at
master's after the merge; the version gate needs a bump.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
Select, PhoneInput and RadioGroup stored one message id and cleared it when
any message unmounted, so a hint plus a conditional error linked only one,
and removing the error unlinked the hint. The described-by helper now keeps
a list of mounted ids and removes only the departing one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
A fragment was wrapped in one <li>, nesting its <li> children and merging
its links into a single entry. Fragments are flattened before wrapping.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
PriceBlock and AvailabilityStatus gaps alias their spacing reference
tokens again (spacing-price-block-related/compact,
spacing-availability-status-compact); pending gaps back to 4 / 8 px.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011PeAJJVgQ7SbBZu4zGN2X3
@depthark
depthark merged commit d02c181 into master Oct 12, 2026
7 checks passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 0.56.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

This branch was successfully deployed

1 active deployment
Preview — f4acda8c Deployed Oct 12, 2026 by vercel[bot]
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.

2 participants