Icons are always Google Material Symbols: Rounded for M3E and Plaza, Sharp for the Chrome variant (Y2K). No other library, no emoji.
Rules
- Use <span class="ms">icon_name</span>, with aria-hidden="true" when a label accompanies it, otherwise an aria-label on the parent button. .ms.fill for the filled version. In .y2k the same tag switches to Sharp.
- Sizes: 18px in a button or chip, 20px in a field, 24px by default, 40px and up in illustrations. FILL 0 at rest, FILL 1 when selected.
- One icon style per screen: Rounded or Sharp, never mixed. Never draw an icon.