Skip to content

feat(List): new component#3240

Merged
rivka-ungar merged 32 commits into
masterfrom
new-list
Feb 8, 2026
Merged

feat(List): new component#3240
rivka-ungar merged 32 commits into
masterfrom
new-list

Conversation

@rivka-ungar

@rivka-ungar rivka-ungar commented Jan 22, 2026

Copy link
Copy Markdown
Contributor

User description

https://monday.monday.com/boards/3532714909/views/80492480/pulses/10829223605


PR Type

Enhancement


Description

  • Introduce new List component in /next folder with improved API and accessibility

  • Add ListItem and ListTitle sub-components with data-driven props interface

  • Implement comprehensive keyboard navigation and focus management

  • Add extensive test coverage and documentation with multiple story variants

  • Migrate legacy List documentation to /legacy folder with deprecation notices


Diagram Walkthrough

flowchart LR
  A["New List Component"] --> B["ListItem Sub-component"]
  A --> C["ListTitle Sub-component"]
  B --> D["Data-driven Props"]
  C --> D
  A --> E["Keyboard Navigation"]
  A --> F["Focus Management"]
  E --> G["Arrow Keys, Home/End, PageUp/Down"]
  F --> H["onFocusChange Callback"]
  A --> I["Accessibility Features"]
  I --> J["ARIA Labels and Roles"]
  K["BaseItem Enhancements"] --> L["Hover State Styling"]
  K --> M["Focus Style Improvements"]
  N["Documentation"] --> O["New Stories & Examples"]
  N --> P["Legacy Component Archived"]
Loading

File Walkthrough

Relevant files
Enhancement
14 files
List.tsx
New List component implementation                                               
+51/-0   
List.types.ts
List component type definitions                                                   
+49/-0   
List.module.scss
List component styling                                                                     
+5/-0     
ListItem.tsx
New ListItem component implementation                                       
+84/-0   
ListItem.types.ts
ListItem component type definitions                                           
+48/-0   
index.ts
ListItem component exports                                                             
+2/-0     
ListTitle.tsx
New ListTitle component implementation                                     
+44/-0   
ListTitle.types.ts
ListTitle component type definitions                                         
+17/-0   
ListTitle.module.scss
ListTitle component styling with sticky support                   
+26/-0   
index.ts
ListTitle component exports                                                           
+2/-0     
index.ts
List package exports and re-exports                                           
+6/-0     
index.ts
Export List from next components                                                 
+1/-0     
BaseItem.module.scss
Add hover state and focus styling to BaseItem                       
+7/-2     
constants.ts
Add LIST_TITLE test ID and vibe ID constants                         
+2/-0     
Tests
1 files
List.test.tsx
Comprehensive List component test suite                                   
+464/-0 
Bug_fix
1 files
useListItemProps.ts
Fix highlighted prop handling with undefined check             
+1/-1     
Documentation
9 files
List.mdx
Update List documentation for new component                           
+84/-55 
List.stories.tsx
Rewrite List stories for new component API                             
+249/-131
ListItem.mdx
Update ListItem documentation for new API                               
+30/-9   
ListItem.stories.tsx
Rewrite ListItem stories for new component API                     
+116/-43
List.mdx
Archive legacy List documentation with deprecation notice
+142/-0 
List.stories.tsx
Archive legacy List stories                                                           
+206/-0 
List.stories.helpers.tsx
Archive legacy List story helpers                                               
+12/-0   
ListItem.mdx
Archive legacy ListItem documentation with deprecation notice
+53/-0   
ListItem.stories.tsx
Archive legacy ListItem stories                                                   
+77/-0   

@github-actions

Copy link
Copy Markdown
Contributor

📦 Bundle Size Analysis

✅ No bundle size changes detected.

Unchanged Components
Component Base PR Diff
@vibe/button 17.7KB 17.74KB +41B 🔺
@vibe/clickable 6.04KB 6.05KB +7B 🔺
@vibe/dialog 53.85KB 53.79KB -61B 🟢
@vibe/icon 13.01KB 13.02KB +10B 🔺
@vibe/layer 2.96KB 2.96KB 0B ➖
@vibe/layout 10.55KB 10.57KB +23B 🔺
@vibe/loader 5.82KB 5.8KB -15B 🟢
Accordion 6.34KB 6.33KB -16B 🟢
AccordionItem 68.08KB 68.15KB +68B 🔺
AlertBanner 72.86KB 72.76KB -104B 🟢
AlertBannerButton 19.17KB 19.24KB +69B 🔺
AlertBannerLink 15.5KB 15.53KB +26B 🔺
AlertBannerText 65.51KB 65.5KB -10B 🟢
AttentionBox 74.31KB 74.29KB -28B 🟢
AttentionBoxLink 15.4KB 15.41KB +10B 🔺
Avatar 68.2KB 68.22KB +27B 🔺
AvatarGroup 95.95KB 95.89KB -59B 🟢
Badge 43.54KB 43.54KB +4B 🔺
BreadcrumbItem 66.29KB 66.18KB -116B 🟢
BreadcrumbMenu 70.25KB 70.26KB +3B 🔺
BreadcrumbMenuItem 79.41KB 79.41KB -5B 🟢
BreadcrumbsBar 5.77KB 5.77KB -7B 🟢
ButtonGroup 70.2KB 70.1KB -101B 🟢
Checkbox 68.46KB 68.42KB -43B 🟢
Chips 77.1KB 77.09KB -9B 🟢
ColorPicker 76.29KB 76.24KB -52B 🟢
ColorPickerContent 75.5KB 75.51KB +11B 🔺
Combobox 86.11KB 86.1KB -8B 🟢
Counter 42.42KB 42.45KB +25B 🔺
DatePicker 134.35KB 134.41KB +59B 🔺
Divider 5.52KB 5.53KB +12B 🔺
Dropdown 125.85KB 125.64KB -214B 🟢
menu 59.95KB 59.86KB -94B 🟢
option 93.27KB 93.15KB -127B 🟢
singleValue 93.22KB 93.14KB -84B 🟢
EditableHeading 68.1KB 68.14KB +43B 🔺
EditableText 68.11KB 68.1KB -6B 🟢
EmptyState 72.73KB 72.68KB -56B 🟢
ExpandCollapse 67.96KB 68.01KB +50B 🔺
FormattedNumber 5.91KB 5.88KB -27B 🟢
GridKeyboardNavigationContext 4.66KB 4.65KB -5B 🟢
Heading 66.81KB 66.86KB +44B 🔺
HiddenText 5.45KB 5.45KB +4B 🔺
IconButton 69.98KB 69.96KB -20B 🟢
Info 74.3KB 74.2KB -111B 🟢
Label 70.41KB 70.39KB -17B 🟢
LegacyModal 76.79KB 76.7KB -96B 🟢
LegacyModalContent 66.88KB 66.85KB -29B 🟢
LegacyModalFooter 3.46KB 3.46KB 0B ➖
LegacyModalFooterButtons 20.65KB 20.61KB -42B 🟢
LegacyModalHeader 72.97KB 72.91KB -68B 🟢
Link 15.19KB 15.18KB -15B 🟢
List 74.9KB 74.85KB -45B 🟢
ListItem 67.49KB 67.45KB -46B 🟢
ListItemAvatar 68.52KB 68.46KB -63B 🟢
ListItemIcon 14.18KB 14.21KB +29B 🔺
ListTitle 66.92KB 66.85KB -71B 🟢
Menu 8.73KB 8.7KB -37B 🟢
MenuDivider 5.65KB 5.66KB +7B 🔺
MenuGridItem 7.22KB 7.22KB -1B 🟢
MenuItem 79.32KB 79.37KB +45B 🔺
MenuItemButton 72.08KB 72.16KB +75B 🔺
MenuTitle 67.13KB 67.18KB +46B 🔺
MenuButton 67.85KB 67.77KB -83B 🟢
Modal 111.87KB 112KB +127B 🔺
ModalContent 4.76KB 4.76KB -1B 🟢
ModalHeader 67.56KB 67.62KB +58B 🔺
ModalMedia 7.74KB 7.74KB +8B 🔺
ModalFooter 69.42KB 69.43KB +8B 🔺
ModalFooterWizard 70.37KB 70.4KB +33B 🔺
ModalBasicLayout 9.23KB 9.21KB -18B 🟢
ModalMediaLayout 8.32KB 8.29KB -29B 🟢
ModalSideBySideLayout 6.36KB 6.35KB -8B 🟢
MultiStepIndicator 53.25KB 53.28KB +26B 🔺
NumberField 74.86KB 74.86KB +1B 🔺
LinearProgressBar 7.48KB 7.47KB -13B 🟢
RadioButton 67.6KB 67.58KB -25B 🟢
Search 72.42KB 72.54KB +127B 🔺
Skeleton 6.22KB 6.18KB -43B 🟢
Slider 75.84KB 75.88KB +38B 🔺
SplitButton 68.79KB 68.83KB +36B 🔺
SplitButtonMenu 8.81KB 8.86KB +47B 🔺
Steps 73.47KB 73.46KB -18B 🟢
Table 7.32KB 7.33KB +4B 🔺
TableBody 68.65KB 68.61KB -36B 🟢
TableCell 66.96KB 67.03KB +72B 🔺
TableContainer 5.33KB 5.35KB +13B 🔺
TableHeader 5.69KB 5.7KB +16B 🔺
TableHeaderCell 74.1KB 74.12KB +19B 🔺
TableRow 5.59KB 5.59KB -8B 🟢
TableRowMenu 70.52KB 70.55KB +27B 🔺
TableVirtualizedBody 73.28KB 73.25KB -26B 🟢
Tab 65.52KB 65.54KB +17B 🔺
TabList 8.94KB 8.93KB -6B 🟢
TabPanel 5.32KB 5.35KB +26B 🔺
TabPanels 5.97KB 5.96KB -11B 🟢
TabsContext 5.55KB 5.54KB -14B 🟢
Text 66.73KB 66.75KB +21B 🔺
TextArea 68.16KB 68.09KB -70B 🟢
TextField 71.3KB 71.26KB -46B 🟢
TextWithHighlight 65.88KB 65.86KB -18B 🟢
ThemeProvider 4.68KB 4.69KB +7B 🔺
Tipseen 73.18KB 73.18KB -2B 🟢
TipseenContent 73.66KB 73.75KB +87B 🔺
TipseenImage 73.49KB 73.55KB +64B 🔺
TipseenMedia 73.44KB 73.43KB -12B 🟢
TipseenWizard 75.98KB 75.96KB -16B 🟢
Toast 76.14KB 76.15KB +18B 🔺
ToastButton 19.04KB 19.04KB -3B 🟢
ToastLink 15.35KB 15.38KB +27B 🔺
Toggle 68.38KB 68.34KB -48B 🟢
Tooltip 64.64KB 64.66KB +18B 🔺
TransitionView 37.72KB 37.7KB -19B 🟢
VirtualizedGrid 12.61KB 12.59KB -18B 🟢
VirtualizedList 12.38KB 12.39KB +7B 🔺
AttentionBox (Next) 76.53KB 76.35KB -181B 🟢
DatePicker (Next) 113.88KB 114.09KB +211B 🔺
Dropdown (Next) 96.98KB 97.11KB +133B 🔺
List (Next) 8.18KB 8.25KB +78B 🔺
ListItem (Next) 71.31KB 71.61KB +305B 🔺

📊 Summary:

  • Total Base Size: 5.83MB
  • Total PR Size: 5.83MB
  • Total Difference: 263B

Base automatically changed from create-new-baselist-10853408319 to master January 28, 2026 08:42
Accept master changes for BaseList and BaseItem components which were
already incorporated from the base-list branch that was merged to master.
@github-actions

Copy link
Copy Markdown
Contributor

⚡ Performance Report

Metric Count
Stories tested 557
Regressions 184
Improvements 158
Unchanged 182

📈 Performance Changes

Story Mount Time Memory DOM Nodes
Components/AvatarGroup / Max Avatars To Display +100.0% ⚠️ -5.7% 🟢 -
Components/AvatarGroup / Hover Vs Clickable +300.0% ⚠️ -5.7% 🟢 -
Components/AvatarGroup / Custom Counter +200.0% ⚠️ -5.7% 🟢 -
Components/AvatarGroup / Counter Custom Tooltip Content +400.0% ⚠️ -5.7% 🟢 -
Components/AvatarGroup / Displaying Teams +100.0% ⚠️ -5.7% 🟢 -
Components/Dialog / Controlled Dialog +100.0% ⚠️ -6.1% 🟢 -
Components/Dialog / Dialog With Tooltip +100.0% ⚠️ -6.1% 🟢 -
Layout/Flex / Overview -100.0% ✨ - +21 (+300.0%) ⚠️
Layout/Flex / Directions -100.0% ✨ - +14 (+100.0%) ⚠️
Layout/Flex / Horizontal Flex +333.6% ⚠️ - -
Layout/Flex / Horizontal Flex With Flex Shorthand +253.9% ⚠️ - -
Layout/Flex / Vertical Spacing Between Items +154.5% ⚠️ - -
Layout/Flex / Vertical Flex With Flex Shorthand +88.3% ⚠️ - -
Layout/Flex / Support Multi Lines Layout +22.4% ⚠️ - -
Components/Dropdown [Deprecated] / Rtl +45.0% ⚠️ -6.1% 🟢 -
Components/Dropdown [Deprecated] / Dropdown With Labels +20.3% ⚠️ -6.1% 🟢 -
Components/Dropdown [Deprecated] / Virtualized Dropdown +106.2% ⚠️ -6.1% 🟢 -
Components/Dropdown [Deprecated] / Dropdown With Loading +56.6% ⚠️ -6.1% 🟢 -
Components/Dropdown [Deprecated] / Dropdown With Ref +42.7% ⚠️ -6.1% 🟢 -
Components/Table / Borders +100.0% ⚠️ +6.5% 🔺 -
Components/Table / Loading +78.7% ⚠️ +6.5% 🔺 -
Components/Table / Scroll +25.0% ⚠️ +6.5% 🔺 -
Components/Table / Virtualized Scroll +36.3% ⚠️ +6.5% 🔺 -
Components/Dropdown [New]/Basic dropdown / Dropdown Item With Elements +100.0% ⚠️ -6.1% 🟢 -
Components/Dropdown [New]/Basic dropdown / Dropdown With Tooltips +100.0% ⚠️ -6.1% 🟢 -
Components/Dropdown [New]/Basic dropdown / Dropdown With Virtualization +100.0% ⚠️ -6.1% 🟢 -
Components/Modal [New]/Basic modal / Overview +700.0% ⚠️ - -
Components/Modal [New]/Basic modal / Alert Modal +100.0% ⚠️ - -
Components/Combobox [Deprecated] / Sizes +52.5% ⚠️ - -
Components/Combobox [Deprecated] / With Categories +66.4% ⚠️ - -
Components/Combobox [Deprecated] / With Icons +48.0% ⚠️ - -
Components/Combobox [Deprecated] / With Option Renderer +55.4% ⚠️ - -
Components/Combobox [Deprecated] / With Virtualization Optimization +162.5% ⚠️ - -
Components/Modal [New]/Side by side modal / Header With Icon Button +100.0% ⚠️ +12.9% 🔺 -
Components/AttentionBox [New] / Overview +44.2% ⚠️ - -
Components/AttentionBox [New] / Types +65.5% ⚠️ - -
Components/AttentionBox [New] / Dismissible +36.2% ⚠️ - -
Components/EmptyState / Compact +57.0% ⚠️ - -
Components/EmptyState / With Button Supporting Action +24.6% ⚠️ - -
Components/EmptyState / With Disabled Actions +23.7% ⚠️ - -
Components/EmptyState / With Link Only +31.3% ⚠️ - -
Components/EmptyState / With Two Buttons +29.5% ⚠️ - -
Components/Chips / Overview +31.7% ⚠️ -5.7% 🟢 -
Components/Chips / Chips With Avatars +49.6% ⚠️ -5.7% 🟢 -
Components/Chips / Themes +45.9% ⚠️ -5.7% 🟢 -
Components/Chips / On Color +38.2% ⚠️ -5.7% 🟢 -
Components/Tipseen / Colors +1500.0% ⚠️ -6.0% 🟢 -
Components/Tipseen / Tipseen With A Wizard +100.0% ⚠️ -6.0% 🟢 -
Components/Tipseen / Floating Tipseen +100.0% ⚠️ -6.0% 🟢 -
Internal/BaseList / Overview +46.9% ⚠️ - -
Internal/BaseList / With Focus Callback +93.3% ⚠️ - -
Internal/BaseList / Keyboard Navigation With Looping +200.0% ⚠️ - -
Internal/BaseList / Page Up Down Navigation +35.7% ⚠️ - -
Components/Avatar / Overview +138.1% ⚠️ -11.4% 🟢 -
Components/Avatar / Disable +33.3% ⚠️ -11.4% 🟢 -
Components/Avatar / Avatar With Text +100.0% ⚠️ -11.4% 🟢 -
Components/Avatar / Square Avatar +300.0% ⚠️ -11.4% 🟢 -
Components/Avatar / Multiple Avatars +100.0% ⚠️ -11.4% 🟢 -
Components/Dropdown [New]/Dropdown box mode / Default State +83.3% ⚠️ -5.7% 🟢 -
Components/Dropdown [New]/Dropdown box mode / Multi Select +20.0% ⚠️ -5.7% 🟢 -
Components/Dropdown [New]/Dropdown box mode / People Picker +100.0% ⚠️ - -
Text/Text / Sizes And Weights +535.5% ⚠️ - -
Text/Text / Colors +683.6% ⚠️ +12.9% 🔺 -
Text/Text / Overflow +100.0% ⚠️ +12.9% 🔺 -
Text/Text / Paragraph +51.6% ⚠️ +12.9% 🔺 -
Components/MenuButton / Disabled +100.0% ⚠️ +6.0% 🔺 -
Components/Slider / Sizes +25.0% ⚠️ +6.5% 🔺 -
Components/Slider / Ranged +100.0% ⚠️ +6.5% 🔺 -
Components/Slider / Colors +100.0% ⚠️ +6.5% 🔺 -
Components/Slider / Disabled +400.0% ⚠️ +6.5% 🔺 -
Components/SplitButton / Overview +35.7% ⚠️ +12.8% 🔺 -
Components/SplitButton / Sizes +25.0% ⚠️ - -
Components/SplitButton / Secondary Split Button +200.0% ⚠️ - -
Components/SplitButton / Custom Menu +100.0% ⚠️ - -
Components/IconButton / Sizes +33.3% ⚠️ -5.7% 🟢 -
Components/IconButton / Active +33.3% ⚠️ -5.7% 🟢 -
Components/IconButton / Icon Button As Close Button +100.0% ⚠️ -5.7% 🟢 -
Components/MultiStepIndicator / Overview +42.4% ⚠️ - -
Components/MultiStepIndicator / Fulfilled Icons +28.2% ⚠️ - -
Components/Counter / Sizes +117.6% ⚠️ - -
Components/Counter / Notification Counter +50.0% ⚠️ - -
Components/Counter / Counter On Inbox Filters +88.4% ⚠️ - -
Components/Button / Sizes +292.3% ⚠️ -11.4% 🟢 -
Components/Button / States +87.1% ⚠️ -11.4% 🟢 -
Components/Button / Positive And Negative +64.5% ⚠️ -11.4% 🟢 -
Layout/Box / Background Colors +649.4% ⚠️ +6.0% 🔺 -
Layout/Box / Border +57.1% ⚠️ +6.0% 🔺 -
Layout/Box / Padding +60.5% ⚠️ +6.0% 🔺 -
Layout/Box / Disabled +29.2% ⚠️ +6.0% 🔺 -
Components/Tooltip / Icon Tooltip +200.0% ⚠️ - -
Components/Tooltip / Definition Tooltip +100.0% ⚠️ - -
Components/Tooltip / Immediate Tooltips +100.0% ⚠️ - -
Components/Tabs / Default +476.6% ⚠️ - -
Components/Tabs / Stretched Underline +37.1% ⚠️ - -
Components/Tabs / Motion +43.1% ⚠️ - -
Components/Tabs / Admin Section Tabs +30.1% ⚠️ - -
Components/ButtonGroup / Overview +133.0% ⚠️ -11.4% 🟢 -
Components/ButtonGroup / Default +455.4% ⚠️ - -
Components/ButtonGroup / Size +79.4% ⚠️ - -
Components/Toast / Toast With Loading +117.9% ⚠️ -5.7% 🟢 -
Components/Toast / Success Message +89.9% ⚠️ -5.7% 🟢 -
Components/Toast / Warning Message +108.9% ⚠️ -5.7% 🟢 -
Components/Toast / Dark Message +174.4% ⚠️ -5.7% 🟢 -
Components/Toast / Feedback Loop +260.7% ⚠️ -5.7% 🟢 -
Components/Menu/Menu / Overview +35.9% ⚠️ -5.7% 🟢 -
Components/Menu/Menu / Sizes +68.5% ⚠️ +6.5% 🔺 -
Components/Menu/Menu / Menu With Icons +53.7% ⚠️ +6.5% 🔺 -
Components/Menu/Menu / Menu With Sub Menu +150.0% ⚠️ +6.5% 🔺 -
Components/TextField / Sizes +187.2% ⚠️ - -
Components/TextField / Validation +205.3% ⚠️ - -
Components/TextField / Input Field With Placeholder Text +123.6% ⚠️ - -
Components/TextField / Input Field With Date +40.2% ⚠️ - -
Components/Steps / Types +98.0% ⚠️ +6.0% 🔺 -
Components/Steps / On Primary +43.3% ⚠️ +6.0% 🔺 -
Components/Loader / Size Variants +133.2% ⚠️ - -
Text/Heading / Colors +49.7% ⚠️ -6.1% 🟢 -
Text/Heading / Overflow +100.0% ⚠️ -6.1% 🟢 -
Components/Accordion / Overview +60.4% ⚠️ +6.0% 🔺 -
Components/AlertBanner / Alert Banner As An Opportunity To Upgrade +138.0% ⚠️ - -
Components/AlertBanner / Overflow Text +37.0% ⚠️ - -
Components/LinearProgressBar / With Secondary Value +27.8% ⚠️ +6.0% 🔺 -
Components/LinearProgressBar / Progress Bar As Loading Indicator +34.6% ⚠️ +6.0% 🔺 -
Components/Label / Clickable +123.1% ⚠️ - -
Components/Label / Secondary Label +31.3% ⚠️ - -
Components/Info [New] / Directions +33.3% ⚠️ +6.0% 🔺 -
Components/Info [New] / With Custom Link +200.0% ⚠️ +6.0% 🔺 -
Components/NumberField [New] / Sizes +68.1% ⚠️ +6.0% 🔺 -
Components/NumberField [New] / States +107.8% ⚠️ +6.0% 🔺 -
Components/NumberField [New] / Validation +61.1% ⚠️ +6.0% 🔺 -
Components/NumberField [New] / Variants +277.6% ⚠️ +6.0% 🔺 -
Components/Menu/MenuItem / Overflow +100.0% ⚠️ - -
Components/BreadcrumbsBar/BreadcrumbsBar / With Breadcrumb Menu +28.6% ⚠️ +6.0% 🔺 -
Components/Badge / States +332.3% ⚠️ - -
Components/Badge / Avatar Story +23.1% ⚠️ - -
Components/Badge / Inline Elements +41.4% ⚠️ - -
Theming/ThemeProvider [alpha] / Colors Eligible For Theming +1831.0% ⚠️ -6.1% 🟢 -
Theming/ThemeProvider [alpha] / Theming Scope +440.0% ⚠️ -6.1% 🟢 -
Theming/ThemeProvider [alpha] / Folded Theming +50.0% ⚠️ -6.1% 🟢 -
Components/Icon / Icons List Story +20.4% ⚠️ - -
Components/Menu/MenuGridItem / Inside Sub Menus +100.0% ⚠️ +6.0% 🔺 -
Components/Search / Overview +64.9% ⚠️ +6.0% 🔺 -
Components/Search / Sizes +34.0% ⚠️ +6.0% 🔺 -
Components/RadioButton / States +33.3% ⚠️ - -
Components/EditableHeading / Overview +100.0% ⚠️ -5.7% 🟢 -
Components/ExpandCollapse / Custom Header Renderer +56.5% ⚠️ +12.8% 🔺 -
Components/ExpandCollapse / Without Borders +78.6% ⚠️ +12.8% 🔺 -
Hooks/useGridKeyboardNavigation / Overview +81.6% ⚠️ +6.5% 🔺 -
Components/TextArea / Sizes +616.0% ⚠️ +6.0% 🔺 -
Hooks/useWizard / With Initial Step +324.5% ⚠️ - -
Hooks/useWizard / With Steps Component +27.0% ⚠️ - -
Components/EditableText / Types +55.0% ⚠️ - -
Components/EditableText / With Placeholder +50.0% ⚠️ - -
Components/Toggle / Overview +27.9% ⚠️ -5.7% 🟢 -
Components/Toggle / States +49.2% ⚠️ -5.7% 🟢 -
Components/Toggle / Size +61.4% ⚠️ -5.7% 🟢 -
Components/Toggle / Turn On Off An Automation +57.1% ⚠️ -5.7% 🟢 -
Components/ColorPicker / Overview +44.7% ⚠️ -11.5% 🟢 -
Components/ColorPicker / With Indicator +241.2% ⚠️ - -
Components/VirtualizedList / Overview +481.8% ⚠️ - -
Components/Divider / Directions +439.2% ⚠️ +6.0% 🔺 -
Hooks/useDebounceEvent / Passing An Initial Value +27.9% ⚠️ - -
Hooks/useDebounceEvent / With Trim +82.7% ⚠️ - -
Components/Menu/MenuTitle / Overview +65.7% ⚠️ -5.7% 🟢 -
Components/Menu/MenuTitle / Caption Placements +209.8% ⚠️ +6.5% 🔺 -
Hooks/useSwitch / Disabled +735.7% ⚠️ - -
Hooks/useSwitch / Default +801.2% ⚠️ - -
Components/DialogContentContainer / Popover +1374.3% ⚠️ - -
Components/DialogContentContainer / Modal +1881.6% ⚠️ - -
Storybook Blocks/Tip / Types +63.9% ⚠️ -6.0% 🟢 -
Hooks/useIsOverflowing / Overview +31.3% ⚠️ - -
Components/Menu/MenuDivider / Menu With Divider +162.9% ⚠️ -5.7% 🟢 -
Storybook Blocks/FunctionArguments / Overview +51.4% ⚠️ -5.7% 🟢 -
Foundations/Colors / Background +48.8% ⚠️ - -
Storybook Blocks/StatusTag / Types +77.2% ⚠️ -6.0% 🟢 -
Storybook Blocks/InformationBox / Overview +153.4% ⚠️ -6.0% 🟢 -
Hooks/useHover / Overview +141.3% ⚠️ +6.0% 🔺 -
Catalog / Catalog +100.0% ⚠️ +19.8% 🔺 -
Storybook Blocks/TokenTable / Overview +77.3% ⚠️ -6.0% 🟢 -
Hooks/useKeyEvent / Overview +102.7% ⚠️ -5.7% 🟢 -
Foundations/Spacing / Usage Examples +2556.0% ⚠️ - -
Text/TextWithHighlight / Overview +52.2% ⚠️ - -
Storybook Blocks/SectionName / Overview +25.2% ⚠️ - -
Storybook Blocks/Title / Overview +60.2% ⚠️ - -
Storybook Blocks/AlphaWarning / Overview +32.7% ⚠️ +12.6% 🔺 -
Components/AvatarGroup / Size -100.0% ✨ -5.7% 🟢 -71 (-68.3%) ✨
Components/AvatarGroup / Color Variants -100.0% ✨ -5.7% 🟢 -21 (-38.9%) ✨
Components/AvatarGroup / Disabled -50.0% ✨ -5.7% 🟢 -
Components/AvatarGroup / Last Seen Users -33.3% ✨ -5.7% 🟢 -
Components/Dialog / Hide Triggers -100.0% ✨ -6.1% 🟢 -11 (-68.8%) ✨
Components/Dialog / Overview -100.0% ✨ -6.1% 🟢 -4 (-44.4%) ✨
Layout/Flex / Horizontal Spacing Between Items -100.0% ✨ - -6 (-17.6%) ✨
Layout/Flex / Horizontal Positions -27.3% ✨ - -
Components/Dropdown [Deprecated] / Async Dropdown -24.3% ✨ -6.1% 🟢 -
Components/Dropdown [Deprecated] / Dropdown Value Selection -73.3% ✨ -6.1% 🟢 -
Components/Table / Overview -100.0% ✨ +6.5% 🔺 -
Components/Table / Sizes -20.6% ✨ +6.5% 🔺 -
Components/Dropdown [New]/Basic dropdown / Overview -66.7% ✨ - -
Components/Dropdown [New]/Basic dropdown / Sizes -100.0% ✨ -6.1% 🟢 -
Components/Dropdown [New]/Basic dropdown / Dropdown With Icon Or Avatar -100.0% ✨ -6.1% 🟢 -
Components/Dropdown [New]/Basic dropdown / Dropdown With Groups -100.0% ✨ -6.1% 🟢 -
Components/Modal [New]/Basic modal / Sizes -34.4% ✨ - -
Components/Combobox [Deprecated] / Default -67.1% ✨ - -
Components/Combobox [Deprecated] / With Button -37.1% ✨ - -
Components/Combobox [Deprecated] / Loading State -42.0% ✨ - -
Components/AttentionBox [New] / Default -30.0% ✨ - -
Components/AttentionBox [New] / Link And Button -28.6% ✨ - -
Components/AttentionBox [New] / Icon Story -46.6% ✨ - -
Components/Modal [New]/Media modal / Header With Icon Button -100.0% ✨ - -
Components/Modal [Deprecated] / Overview -40.0% ✨ - -
Components/Modal [Deprecated] / Modal With Icon -42.3% ✨ - -
Components/Modal [Deprecated] / Alert Modal -51.1% ✨ - -
Components/Modal [Deprecated] / Modal With Editable Title -33.2% ✨ - -
Components/EmptyState / Default -78.4% ✨ - -
Components/EmptyState / Without Title -52.7% ✨ - -
Components/EmptyState / Actions Comparison -36.5% ✨ - -
Components/EmptyState / With And Without Title Comparison -24.6% ✨ - -
Components/EmptyState / With Action Element Props -65.8% ✨ - -
Components/Chips / Chips With Icons -34.6% ✨ -5.7% 🟢 -
Components/Tipseen / Tipseen With Custom Media -92.9% ✨ -6.0% 🟢 -
Components/AttentionBox [Deprecated] / Overview -22.9% ✨ +12.8% 🔺 -
Components/AttentionBox [Deprecated] / States -75.6% ✨ - -
Components/AttentionBox [Deprecated] / Attention Box With Link -48.7% ✨ - -
Components/AttentionBox [Deprecated] / Dismissable -49.2% ✨ - -
Components/AttentionBox [Deprecated] / Natural Attention Box -28.8% ✨ - -
Internal/BaseList / With Disabled Items -23.1% ✨ - -
Internal/BaseList / Sizes -35.1% ✨ - -
Internal/BaseList / As Menu -50.0% ✨ - -
Internal/BaseList / Home End Navigation -60.0% ✨ - -
Internal/BaseList / Default Focus Index -59.3% ✨ - -
Components/Avatar / Avatar With Right Badge -33.3% ✨ -11.4% 🟢 -
Components/Avatar / Avatar With Left Badge -42.9% ✨ -11.4% 🟢 -
Components/Avatar / Avatar With Tooltip -50.0% ✨ -11.4% 🟢 -
Components/Avatar / Clickable Avatar -75.0% ✨ -11.4% 🟢 -
Components/Dropdown [New]/Dropdown box mode / Inside A Dialog -40.7% ✨ -5.7% 🟢 -
Text/Text / Links Inside Running Text -100.0% ✨ +12.9% 🔺 -
Components/MenuButton / Different Icon -100.0% ✨ +6.0% 🔺 -
Components/Slider / With Labels -100.0% ✨ +6.5% 🔺 -
Components/Slider / Limits Steps -94.7% ✨ +6.5% 🔺 -
Components/Slider / Customisation -50.0% ✨ +6.5% 🔺 -
Technical Patterns/Dropdowns inside pop-overs / Menu Position -24.5% ✨ - -
Components/SplitButton / Types -96.8% ✨ - -
Components/SplitButton / Split Button With Icons -50.0% ✨ - -
Components/IconButton / Overview -38.7% ✨ - -
Components/MultiStepIndicator / Placements -38.5% ✨ - -
Components/MultiStepIndicator / Types -65.7% ✨ - -
Components/Counter / Limits -41.3% ✨ - -
Components/Counter / Count The Number Of Updates -39.5% ✨ - -
Components/Button / Loading State -34.4% ✨ -11.4% 🟢 -
Layout/Box / Text Colors -44.6% ✨ +6.0% 🔺 -
Layout/Box / Round Corners -45.5% ✨ +6.0% 🔺 -
Layout/Box / Shadow -73.1% ✨ +6.0% 🔺 -
Components/Skeleton / Text Skeleton -90.1% ✨ - -
Components/Skeleton / Complex Example -22.7% ✨ - -
Components/Tabs / Board Views Tabs -25.4% ✨ - -
Components/ButtonGroup / Button Group In Settings -35.5% ✨ - -
Components/Toast / Overview -26.1% ✨ -5.7% 🟢 -
Components/Toast / Default With Button -24.3% ✨ -5.7% 🟢 -
Components/Toast / Error Message -92.9% ✨ -5.7% 🟢 -
Components/Menu/Menu / Menu With Grid Items And Sub Menu -66.7% ✨ +6.5% 🔺 -
Components/TextField / Overview -24.2% ✨ - -
Components/TextField / Text Field In A Form -42.4% ✨ - -
Components/TextField / Required Input Field -39.2% ✨ - -
Components/Steps / Navigable Steps -48.6% ✨ +6.0% 🔺 -
Components/Steps / Steps Inside A Tipseen -100.0% ✨ +6.0% 🔺 -
Components/Loader / Custom Colors -26.2% ✨ - -
Components/Loader / Loader In Text Field -34.2% ✨ - -
Text/Heading / Types And Weights -20.7% ✨ -6.1% 🟢 -
Text/Heading / Built In Page Header Not Editable -41.7% ✨ -6.1% 🟢 -
Components/Accordion / Multi Active -33.3% ✨ -6.1% 🟢 -
Components/Accordion / Single Active -43.8% ✨ -6.1% 🟢 -
Components/Accordion / Preferences Accordion -37.9% ✨ -6.1% 🟢 -
Components/AlertBanner / Alert Banner With Button -40.9% ✨ - -
Components/AlertBanner / Alert Banner With Link -33.9% ✨ - -
Components/AlertBanner / Alert Banner As An Announcement -32.7% ✨ - -
Components/LinearProgressBar / Regular -57.0% ✨ +6.0% 🔺 -
Components/LinearProgressBar / Progress Bar As A Counter -31.3% ✨ +6.0% 🔺 -
Components/Label / Overview -46.3% ✨ - -
Components/Label / Kinds -46.5% ✨ - -
Components/Label / Sizes -36.1% ✨ - -
Components/Label / Colors -28.7% ✨ - -
Components/Info [New] / Disabled -100.0% ✨ +6.0% 🔺 -
Components/NumberField [New] / Overview -23.8% ✨ +6.0% 🔺 -
Components/Menu/MenuItem / States -55.6% ✨ - -
Components/Menu/MenuItem / Icons -30.6% ✨ - -
Components/Menu/MenuItem / Label -86.9% ✨ - -
Components/BreadcrumbsBar/BreadcrumbsBar / Overview -55.0% ✨ +6.0% 🔺 -
Components/BreadcrumbsBar/BreadcrumbsBar / Navigatable Breadcrumbs -41.9% ✨ +6.0% 🔺 -
Components/Badge / Button Story -38.9% ✨ - -
Hooks/useGridKeyboardNavigationContext / Overview -20.6% ✨ +12.9% 🔺 -
Hooks/useGridKeyboardNavigationContext / Disabled Elements -86.0% ✨ +6.5% 🔺 -
Theming/ThemeProvider [alpha] / Overview -40.6% ✨ -6.1% 🟢 -
Theming/ThemeProvider [alpha] / Product Theming -32.0% ✨ -6.1% 🟢 -
Theming/ThemeProvider [alpha] / Custom Class Selector -57.1% ✨ -6.1% 🟢 -
Theming/ThemeProvider [alpha] / With System Theme -26.7% ✨ -6.1% 🟢 -
Theming/ThemeProvider [alpha] / Monday Sdk Integration -100.0% ✨ -6.1% 🟢 -
Components/Icon / Custom Svg -82.4% ✨ - -
Components/Icon / Color -41.1% ✨ - -
Components/Search / With Additional Action -50.0% ✨ +6.0% 🔺 -
Components/RadioButton / Overview -34.7% ✨ - -
Components/RadioButton / Controlled Radio Buttons -40.2% ✨ - -
Components/DatePicker [Deprecated] / Overview -66.7% ✨ -5.7% 🟢 -
Components/DatePicker [Deprecated] / Single Day -72.9% ✨ +13.0% 🔺 -
Components/DatePicker [Deprecated] / With Custom Phrases -30.8% ✨ +13.0% 🔺 -
Components/ExpandCollapse / Overview -25.1% ✨ +12.8% 🔺 -
Components/ExpandCollapse / Open By Default -46.5% ✨ +12.8% 🔺 -
Components/ExpandCollapse / Controlled Open State -39.5% ✨ +12.8% 🔺 -
Components/Link / States -88.8% ✨ - -
Components/Link / Right To Left -25.8% ✨ - -
Components/Link / With Icons -30.0% ✨ - -
Components/Link / Reference Link -22.1% ✨ - -
Components/TextArea / Overview -38.5% ✨ - -
Components/TextArea / States -50.3% ✨ +6.0% 🔺 -
Components/TextArea / Validation -59.7% ✨ +6.0% 🔺 -
Components/EditableText / Overview -25.0% ✨ - -
Components/EditableText / Multiline -88.5% ✨ - -
Components/Toggle / Disabled -39.9% ✨ -5.7% 🟢 -
Components/VirtualizedGrid / Overview -73.4% ✨ -5.7% 🟢 -
Components/Checkbox / Overview -56.0% ✨ - -
Components/Checkbox / States -72.0% ✨ -5.7% 🟢 -
Components/DatePicker [New] / Single Day -100.0% ✨ -5.8% 🟢 -
Components/DatePicker [New] / Date Range -100.0% ✨ -5.8% 🟢 -
Components/Menu/MenuItemButton / States -70.9% ✨ -5.7% 🟢 -
Components/Menu/MenuItemButton / Disabled -84.4% ✨ -5.7% 🟢 -
Components/Menu/MenuItemButton / Icons -57.9% ✨ -5.7% 🟢 -
Hooks/useDebounceEvent / Overview -28.8% ✨ - -
Hooks/useSwitch / Overview -40.2% ✨ -5.7% 🟢 -
Accessibility/Clickable / States -83.2% ✨ - -
Storybook Blocks/Tip / Overview -33.3% ✨ -6.0% 🟢 -
Storybook Blocks/Tip / Emoji -60.9% ✨ -6.0% 🟢 -
Components/Menu/MenuDivider / Sub Menu With Divider -55.6% ✨ -5.7% 🟢 -
Hooks/usePrevious / Overview -20.2% ✨ - -
Hooks/useMediaQuery / Multiple Rules -90.8% ✨ -11.4% 🟢 -
Foundations/Colors / Content -27.2% ✨ - -
Internal/BaseItem / Overview -23.1% ✨ +6.0% 🔺 -
Hooks/useClickableProps / Overview -20.2% ✨ - -
Storybook Blocks/VisualDescription / Overview -60.1% ✨ +6.4% 🔺 -
Storybook Blocks/StoryDescription / Overview -20.8% ✨ - -
Storybook Blocks/DeprecatedWarning / Overview -40.5% ✨ +5.8% 🔺 -
Storybook Blocks/Link / Overview -35.4% ✨ -5.7% 🟢 -
Storybook Blocks/SidebarItem / Overview -30.3% ✨ - -
Hooks/useVibeMediaQuery / Overview -53.6% ✨ -6.0% 🟢 -
Storybook Blocks/Frame / Overview -32.3% ✨ +5.8% 🔺 -
📋 Unchanged Stories (182)

These stories showed no significant performance changes.

ℹ️ About this report

📏 Thresholds:

  • Mount time: ±20% for regression
  • Memory usage: ±50% for regression
  • DOM nodes: ±15% for regression
  • Changes under 5% are not reported

Legend: ⚠️ Regression | 🔺 Minor increase | ✨ Significant improvement | 🟢 Minor improvement | ➖ No change

@rivka-ungar rivka-ungar marked this pull request as ready for review February 5, 2026 09:32
@rivka-ungar rivka-ungar requested a review from a team as a code owner February 5, 2026 09:32
@qodo-free-for-open-source-projects

qodo-free-for-open-source-projects Bot commented Feb 5, 2026

Copy link
Copy Markdown
Contributor

PR Reviewer Guide 🔍

(Review updated until commit afc4476)

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 4 🔵🔵🔵🔵⚪
🧪 PR contains tests
🔒 No security concerns identified
⚡ Recommended focus areas for review

Highlight Bug

ListItem hard-codes highlighted={false} when rendering BaseItem, which likely prevents BaseList/keyboard-navigation focus/highlight state from ever being reflected visually (and may break expected hover/highlight styling interplay). Consider passing through a highlighted prop from context (or omitting it to let the underlying list context manage it) rather than forcing false.

return (
  <BaseItem
    ref={ref}
    className={className}
    id={id}
    item={item}
    selected={selected}
    highlighted={false}
    readOnly={readOnly}
    dir={dir}
    role={role}
    itemProps={itemProps}
  />
A11y Semantics

ListTitle renders a li with role="heading" and aria-level. When used inside a listbox, non-option children can be problematic for assistive tech and may conflict with expected listbox/option semantics. Validate that BaseList intentionally supports non-option children and that screen readers announce the title appropriately; alternatively consider using a semantic heading element inside a li with a neutral role (e.g., role="presentation" on the li) depending on the intended pattern.

<Text
  element="li"
  ref={ref}
  id={id}
  type="text1"
  weight="medium"
  role="heading"
  aria-level={3}
  className={cx(
    styles.listTitle,
    styles[size],
    {
      [styles.sticky]: sticky
    },
    className
  )}
  data-testid={dataTestId || getTestId(ComponentDefaultTestId.LIST_TITLE, id)}
  data-vibe={ComponentVibeId.LIST_TITLE}
>
  {children}
</Text>
Typing Constraint

children is typed as ReactElement | ReactElement[], which disallows common valid React patterns like strings, numbers, null, and nested fragments/arrays in some cases. For maximum composability (and to align with typical React component typing), consider using React.ReactNode.

export interface ListProps extends VibeComponentProps {
  /**
   * The HTML element to render as. Defaults to "ul".
   */
  as?: ListElement;
  /**
   * The child elements inside the list (typically ListItem components).
   */
  children?: ReactElement | ReactElement[];
  /**

@talkor talkor changed the title Feat(List): new component feat(List): new component Feb 8, 2026

@talkor talkor left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Awesomeeeee! 🥳

Comment thread packages/core/src/components/next/List/List.tsx
Comment thread packages/core/src/components/next/List/List.types.ts Outdated
Comment thread packages/core/src/components/next/List/ListItem/ListItem.tsx Outdated
Comment thread packages/core/src/components/next/List/__tests__/List.test.tsx
tooltipProps,
onClick,
onHover,
"data-testid": dataTestId

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

data-vibe?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

We usually only add it to the top level component not the individual items, no?

Comment thread packages/core/src/components/next/List/ListTitle/ListTitle.module.scss Outdated
Comment thread packages/docs/src/pages/components/List/legacy/List.mdx
@qodo-free-for-open-source-projects

Copy link
Copy Markdown
Contributor

CI Feedback 🧐

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: bundle-size

Failed stage: Compare sizes [❌]

Failed test name: ""

Failure summary:

The action failed during the bundle check step due to build/bundling errors that prevented
generating the expected bundle report output:
- The bundler reported hard errors in
packages/core/dist/src/components/BaseList/BaseList.js because it imports symbols that do not exist
in packages/core/dist/src/components/BaseList/context/BaseListContext.js:
- ✘ [ERROR] No matching
export ... for import "BaseListItemProvider" (BaseList.js:1:251)
- ✘ [ERROR] No matching export
... for import "BaseListProvider" (BaseList.js:1:277)
- After the bundling step failed (exit code
1), the workflow still ran node scripts/bundle-check/compare-bundles.js, but the input it tried to
parse did not contain the expected JSON array, causing it to throw:
-
/home/runner/work/vibe/vibe/scripts/bundle-check/compare-bundles.js:9 -> Error: No JSON array found
in content
These errors caused the job to terminate with exit code 1.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

129:  * [new branch]          feature/moro/disabled-legacy-editable-heading-text-selection -> origin/feature/moro/disabled-legacy-editable-heading-text-selection
130:  * [new branch]          feature/moshe/auto_scroll_after_back_on_store -> origin/feature/moshe/auto_scroll_after_back_on_store
131:  * [new branch]          feature/moshe/vulcan_upgrade -> origin/feature/moshe/vulcan_upgrade
132:  * [new branch]          feature/sergeyro/icon-deprecate-clickable -> origin/feature/sergeyro/icon-deprecate-clickable
133:  * [new branch]          feature/shanab/input-type-time -> origin/feature/shanab/input-type-time
134:  * [new branch]          fix-add-tslib               -> origin/fix-add-tslib
135:  * [new branch]          fix-chromatic-action        -> origin/fix-chromatic-action
136:  * [new branch]          fix-dialog-show-contextmenu-default-menu -> origin/fix-dialog-show-contextmenu-default-menu
137:  * [new branch]          fix-dropdown-spec           -> origin/fix-dropdown-spec
138:  * [new branch]          fix-showHideEvent-in-dialog-story -> origin/fix-showHideEvent-in-dialog-story
139:  * [new branch]          fix/combobox-spacings-9062326510 -> origin/fix/combobox-spacings-9062326510
140:  * [new branch]          fix/modal-focus             -> origin/fix/modal-focus
141:  * [new branch]          fix/orhal/playwright-install-performance-fix -> origin/fix/orhal/playwright-install-performance-fix
142:  * [new branch]          fix/yossi/test-focus-lock-esm -> origin/fix/yossi/test-focus-lock-esm
143:  * [new branch]          gh-pages                    -> origin/gh-pages
144:  * [new branch]          lint-error-fixes            -> origin/lint-error-fixes
145:  * [new branch]          master                      -> origin/master
...

2100:  �[2K�[1G�[2m$ node scripts/generate-lazy-icons.js�[22m
2101:  Generated lazy components and index.ts for 275 icons.
2102:  �[2K�[1G�[2m$ node scripts/generate-svg-index.js�[22m
2103:  Generated index.ts for SVG exports in ./src/svg
2104:  �[36m
2105:  �[1msrc/react/index.ts, src/lazy/index.ts, src/svg/index.ts, src/iconsMetaData.ts, src/types.ts�[22m → �[1mdist�[22m...�[39m
2106:  �[1m�[33m(!) Generated an empty chunk�[39m�[22m
2107:  types
2108:  �[32mcreated �[1mdist�[22m in �[1m47.7s�[22m�[39m
2109:  �[2K�[1GDone in 56.73s.
2110:  ##[endgroup]
2111:  Lerna (powered by Nx)   Successfully ran target build for 4 projects
2112:  Done in 91.15s.
2113:  ##[group]Run if [[ -n "$(git status --porcelain yarn.lock)" ]]; then
2114:  �[36;1mif [[ -n "$(git status --porcelain yarn.lock)" ]]; then�[0m
2115:  �[36;1m  echo "Error: yarn.lock has uncommitted changes. Please commit it."�[0m
2116:  �[36;1m  exit 1�[0m
...

6294:  packages/core/dist/src/components/Menu/Menu/Menu.js:1:883:
6295:  1 │ ...rops.js";import"../../../utils/colors-vars-map.js";import{getSty...
6296:  ╵                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6297:  It was excluded from the "sideEffects" array in the enclosing "package.json" file:
6298:  packages/core/package.json:278:2:
6299:  278 │   "sideEffects": [
6300:  ╵   ~~~~~~~~~~~~~
6301:  ▲ [WARNING] Ignoring this import because "packages/core/dist/src/constants/sizes.js" was marked as having no side effects [ignored-bare-import]
6302:  packages/core/dist/src/components/Menu/Menu/hooks/useCloseMenuOnKeyEvent.js:1:157:
6303:  1 │ ...Codes.js";import"../../../../constants/sizes.js";var t=[s.ESCAPE...
6304:  ╵                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6305:  It was excluded from the "sideEffects" array in the enclosing "package.json" file:
6306:  packages/core/package.json:278:2:
6307:  278 │   "sideEffects": [
6308:  ╵   ~~~~~~~~~~~~~
6309:  ✘ [ERROR] No matching export in "packages/core/dist/src/components/BaseList/context/BaseListContext.js" for import "BaseListItemProvider"
6310:  packages/core/dist/src/components/BaseList/BaseList.js:1:251:
6311:  1 │ ...youtEffect.js";import{BaseListItemProvider as d,BaseListProvider...
6312:  ╵                          ~~~~~~~~~~~~~~~~~~~~
6313:  ✘ [ERROR] No matching export in "packages/core/dist/src/components/BaseList/context/BaseListContext.js" for import "BaseListProvider"
6314:  packages/core/dist/src/components/BaseList/BaseList.js:1:277:
...

6457:  It was excluded from the "sideEffects" array in the enclosing "package.json" file:
6458:  packages/core/package.json:278:2:
6459:  278 │   "sideEffects": [
6460:  ╵   ~~~~~~~~~~~~~
6461:  ▲ [WARNING] Ignoring this import because "packages/core/dist/src/utils/colors-vars-map.js" was marked as having no side effects [ignored-bare-import]
6462:  packages/core/dist/src/components/Divider/Divider.js:1:418:
6463:  1 │ ...Props.js";import"../../utils/colors-vars-map.js";import d from"....
6464:  ╵                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6465:  It was excluded from the "sideEffects" array in the enclosing "package.json" file:
6466:  packages/core/package.json:278:2:
6467:  278 │   "sideEffects": [
6468:  ╵   ~~~~~~~~~~~~~
6469:  Checking out back to PR commit
6470:  Previous HEAD position was aba1ad288 fix(Dropdown): use vibe scroller (#3248)
6471:  HEAD is now at e8b5ee925 Merge afc4476bede510a8c65080b4382001f936868155 into aba1ad28861d89bdae858bb7080175618323ffe0
6472:  ##[error]Process completed with exit code 1.
6473:  ##[group]Run node scripts/bundle-check/compare-bundles.js
6474:  �[36;1mnode scripts/bundle-check/compare-bundles.js�[0m
6475:  shell: /usr/bin/bash -e {0}
6476:  env:
6477:  NPM_CONFIG_USERCONFIG: /home/runner/work/_temp/.npmrc
6478:  NODE_AUTH_TOKEN: XXXXX-XXXXX-XXXXX-XXXXX
6479:  ##[endgroup]
6480:  /home/runner/work/vibe/vibe/scripts/bundle-check/compare-bundles.js:9
6481:  throw new Error("No JSON array found in content");
6482:  ^
6483:  Error: No JSON array found in content
6484:  at extractJson (/home/runner/work/vibe/vibe/scripts/bundle-check/compare-bundles.js:9:11)
6485:  at Object.<anonymous> (/home/runner/work/vibe/vibe/scripts/bundle-check/compare-bundles.js:18:25)
6486:  at Module._compile (node:internal/modules/cjs/loader:1369:14)
6487:  at Module._extensions..js (node:internal/modules/cjs/loader:1427:10)
6488:  at Module.load (node:internal/modules/cjs/loader:1206:32)
6489:  at Module._load (node:internal/modules/cjs/loader:1022:12)
6490:  at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12)
6491:  at node:internal/main/run_main_module:28:49
6492:  Node.js v20.12.2
6493:  ##[error]Process completed with exit code 1.
6494:  ##[group]Run actions/upload-artifact@v4

@rivka-ungar rivka-ungar merged commit c9a15d6 into master Feb 8, 2026
16 of 17 checks passed
@rivka-ungar rivka-ungar deleted the new-list branch February 8, 2026 21:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants