mirror of
https://github.com/coder/coder.git
synced 2026-10-31 02:43:21 +08:00
Closes #21830 Remove redundant icon sizing across the frontend. Components like `Button`, `DropdownMenuItem`, and `CommandItem` already control child SVG sizes via CSS selectors (e.g., `[&>svg]:size-icon-lg`), so explicit `size` props and `className` overrides on icons nested inside them are unnecessary. This PR strips those out and lets parent components handle sizing consistently. As a bonus, also migrates the `DropdownArrow` component from Emotion CSS-in-JS to Tailwind utilities, replaces raw `<a>` tags with the `<Link />` component in the Premium page, and adds Storybook coverage for `PremiumPageView`.