From a7ea40cbf63c150d3ebfd6fe239d50ccdd9958f3 Mon Sep 17 00:00:00 2001
From: Yihui Liao <44729383+yihuiliao@users.noreply.github.com>
Date: Tue, 8 Sep 2026 11:33:16 -0700
Subject: [PATCH 1/6] add more vertical icon to workflow icons
---
.../s2/s2wf-icons/S2_Icon_MoreVertical_20_N.svg | 6 ++++++
1 file changed, 6 insertions(+)
create mode 100644 packages/@react-spectrum/s2/s2wf-icons/S2_Icon_MoreVertical_20_N.svg
diff --git a/packages/@react-spectrum/s2/s2wf-icons/S2_Icon_MoreVertical_20_N.svg b/packages/@react-spectrum/s2/s2wf-icons/S2_Icon_MoreVertical_20_N.svg
new file mode 100644
index 00000000000..06ce1b7e2a5
--- /dev/null
+++ b/packages/@react-spectrum/s2/s2wf-icons/S2_Icon_MoreVertical_20_N.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
From 2039b5f3f01b6ea560b852daa9abf56a97a240c4 Mon Sep 17 00:00:00 2001
From: Yihui Liao <44729383+yihuiliao@users.noreply.github.com>
Date: Tue, 8 Sep 2026 11:33:27 -0700
Subject: [PATCH 2/6] update table column menu
---
packages/@react-spectrum/s2/src/TableView.tsx | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/packages/@react-spectrum/s2/src/TableView.tsx b/packages/@react-spectrum/s2/src/TableView.tsx
index 2eb75fc0c75..4fba315a7d5 100644
--- a/packages/@react-spectrum/s2/src/TableView.tsx
+++ b/packages/@react-spectrum/s2/src/TableView.tsx
@@ -98,6 +98,7 @@ import {Key} from '@react-types/shared';
import {LayoutInfo, Rect, TableLayout, Virtualizer} from 'react-aria-components/Virtualizer';
import {LayoutNode} from 'react-stately/useVirtualizerState';
import {Menu, MenuItem, MenuSection, MenuTrigger} from './Menu';
+import MoreVertical from '../s2wf-icons/S2_Icon_MoreVertical_20_N.svg';
import Nubbin from '../ui-icons/S2_MoveHorizontalTableWidget.svg';
import {OverlayTriggerStateContext} from 'react-aria-components/Dialog';
import {ProgressCircle} from './ProgressCircle';
@@ -955,14 +956,13 @@ const columnHeaderText = style({
flexBasis: 'auto'
});
-const chevronIcon = style({
- rotate: 90,
+const moreVerticalIcon = style({
marginStart: 'text-to-visual',
minWidth: fontRelative(16),
flexShrink: 0,
'--iconPrimary': {
type: 'fill',
- value: 'currentColor'
+ value: 'gray-700'
}
});
@@ -1079,7 +1079,17 @@ function ColumnWithMenu(props: ColumnWithMenuProps) {
)}
{children}
-
+
+
+