Skip to content

Commit 694a181

Browse files
author
Michael Jordan
authored
fix(#3672): WHCM/forced-colors support for column resizer (#3818)
1 parent 6d71896 commit 694a181

File tree

2 files changed

+35
-10
lines changed
  • packages

2 files changed

+35
-10
lines changed

packages/@adobe/spectrum-css-temp/components/table/skin.css

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ governing permissions and limitations under the License.
1313
:root {
1414
--spectrum-table-header-sort-icon-color-hover: var(--spectrum-global-color-gray-700);
1515
}
16+
.spectrum-Table {
17+
--spectrum-table-col-resize-indicator-background-color: var(--spectrum-global-color-blue-600);
18+
--spectrum-table-col-resize-nubbin-background-color: var(--spectrum-global-color-blue-600);
19+
--spectrum-table-col-resize-nubbin-icon-color: var(--spectrum-global-color-static-white);
20+
--spectrum-table-body-resize-indicator-background-color: var(--spectrum-global-color-blue-600);
21+
}
1622

1723
.spectrum-Table-headWrapper {
1824
border-inline-start-color: transparent;
@@ -304,10 +310,31 @@ tbody.spectrum-Table-body {
304310

305311
.spectrum-Table-colResizeIndicator {
306312
&.spectrum-Table-colResizeIndicator--resizing {
307-
background-color: var(--spectrum-global-color-blue-600);
313+
background-color: var(--spectrum-table-col-resize-indicator-background-color);
314+
}
315+
}
316+
.spectrum-Table-colResizeNubbin {
317+
svg {
318+
> g {
319+
fill: var(--spectrum-table-col-resize-nubbin-background-color);
320+
stroke: var(--spectrum-table-col-resize-nubbin-background-color);
321+
}
322+
> path {
323+
fill: var(--spectrum-table-col-resize-nubbin-icon-color);
324+
stroke: var(--spectrum-table-col-resize-nubbin-icon-color);
325+
}
308326
}
309327
}
310-
.spectrum-Table-colResizeNubbin {}
311328
.spectrum-Table-bodyResizeIndicator {
312-
background-color: var(--spectrum-global-color-blue-600);
329+
background-color: var(--spectrum-table-body-resize-indicator-background-color);
330+
}
331+
332+
@media (forced-colors: active) {
333+
.spectrum-Table {
334+
--spectrum-table-col-resize-indicator-background-color: Highlight;
335+
--spectrum-table-col-resize-nubbin-background-color: Highlight;
336+
--spectrum-table-col-resize-nubbin-icon-color: HighlightText;
337+
--spectrum-table-body-resize-indicator-background-color: Highlight;
338+
--spectrum-table-divider-border-color: CanvasText;
339+
}
313340
}

packages/@react-spectrum/table/src/Nubbin.tsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,12 @@ import React from 'react';
1717
export function Nubbin() {
1818
return (
1919
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
20-
<g id="Group_175838" data-name="Group 175838">
21-
<g id="Ellipse_10104" data-name="Ellipse 10104" fill="var(--spectrum-global-color-blue-600)" stroke="var(--spectrum-global-color-blue-600)" strokeWidth="2">
22-
<circle cx="8" cy="8" r="8" stroke="none" />
23-
<circle cx="8" cy="8" r="7" fill="none" />
24-
</g>
20+
<g fill="var(--spectrum-global-color-blue-600)" stroke="var(--spectrum-global-color-blue-600)" strokeWidth="2">
21+
<circle cx="8" cy="8" r="8" stroke="none" />
22+
<circle cx="8" cy="8" r="7" fill="none" />
2523
</g>
26-
<path id="Path_104166" data-name="Path 104166" d="M-2106-7380.263v5l2.5-2.551Z" transform="translate(2116 7385.763)" fill="#fff" stroke="#fff" strokeLinejoin="round" strokeWidth="2" />
27-
<path id="Path_104167" data-name="Path 104167" d="M-2106-7380.263v5l2.5-2.551Z" transform="translate(-2100 -7369.763) rotate(180)" fill="#fff" stroke="#fff" strokeLinejoin="round" strokeWidth="2" />
24+
<path d="M-2106-7380.263v5l2.5-2.551Z" transform="translate(2116 7385.763)" fill="#fff" stroke="#fff" strokeLinejoin="round" strokeWidth="2" />
25+
<path d="M-2106-7380.263v5l2.5-2.551Z" transform="translate(-2100 -7369.763) rotate(180)" fill="#fff" stroke="#fff" strokeLinejoin="round" strokeWidth="2" />
2826
</svg>
2927
);
3028
}

0 commit comments

Comments
 (0)