diff --git a/packages/client/ui-primitives/src/icons/props.ts b/packages/client/ui-primitives/src/icons/props.ts
index d86245b550..27dde23e4d 100644
--- a/packages/client/ui-primitives/src/icons/props.ts
+++ b/packages/client/ui-primitives/src/icons/props.ts
@@ -1,6 +1,6 @@
/** Shared props for every ic_ds_* icon component. */
export interface IconProps {
- /** Square edge in px; defaults to the glyph's native size (14, 16, or 20). */
+ /** Square edge in px; defaults to the glyph's own drawn size. */
size?: number | undefined
/** Extra class for layout placement; color rides currentColor.
* (`| undefined` for exactOptionalPropertyTypes: callers forward their own optional prop.) */
diff --git a/packages/client/ui-primitives/tests/icons.spec.tsx b/packages/client/ui-primitives/tests/icons.spec.tsx
index fbc4b71e28..cc5175cba4 100644
--- a/packages/client/ui-primitives/tests/icons.spec.tsx
+++ b/packages/client/ui-primitives/tests/icons.spec.tsx
@@ -36,7 +36,7 @@ describe('ic_ds_ icon set', () => {
expect(svg.classList.contains('x')).toBe(true)
})
- it('native defaults: 14-glyphs default 14, 16-glyphs default 16, 20-glyphs default 20', () => {
+ it('each glyph defaults to its own drawn size, not one set-wide default', () => {
const api = render()
expect(api.container.querySelector('svg')!.getAttribute('width')).toBe('14')
const folder = render()