diff --git a/webui/src/components/form/form.module.css b/webui/src/components/form/form.module.css index 31120695..bb2654f7 100644 --- a/webui/src/components/form/form.module.css +++ b/webui/src/components/form/form.module.css @@ -396,6 +396,17 @@ gap: 8px; } +.optionButtonGroupSizeSm { + gap: 6px; +} + +.optionButtonGroupSizeSm .optionButton { + min-width: 0; + padding: 6px 12px; + font-size: 12px; + gap: 6px; +} + .optionButton { display: inline-flex; align-items: center; diff --git a/webui/src/components/form/form.test.tsx b/webui/src/components/form/form.test.tsx index 9c4923cb..41e2d363 100644 --- a/webui/src/components/form/form.test.tsx +++ b/webui/src/components/form/form.test.tsx @@ -178,6 +178,17 @@ describe('form primitives', () => { ); }); + it('supports compact option button groups', () => { + const { container } = render( + + All + Pending + , + ); + + expect(container.querySelector('[data-size="sm"]')).toBeInTheDocument(); + }); + it('supports compact select sizing', () => { render(