M3 draws icons at 20 dp from the optical size 20 cut, whose strokes stay as
heavy as the 24 dp design's instead of thinning with the glyph (styles.md
§ Icons, the optical size axis). The package only shipped the 24 cut, so every
20 px icon was a scaled-down 24 (core audit C16). bin/fetch-symbols now checks
out both cuts from the same commit of google/material-design-icons and writes
the new one to resources/svg/symbols/{outlined-20,filled-20}: 4,135 symbols
each, the same names and the same normalisation as the 24 cut.
Plan step 10; finding C16.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Qwx5USif3wFFmxtHg5U1g9
1 line
1010 B
XML
1 line
1010 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M480-48q-90 0-168.5-34t-137-92.5Q116-233 82-311.5T48-480q0-90 34-168.5t92.5-137Q233-844 311.5-878T480-912q90 0 168.5 34t137 92.5Q844-727 878-648.5T912-480q0 90-34 168.5t-92.5 137Q727-116 648.5-82T480-48Zm0-72q150 0 255-105t105-255q0-150-105-255T480-840q-150 0-255 105T120-480q0 150 105 255t255 105Zm0-72q120 0 204-84t84-204q0-120-84-204t-204-84q-29 0-55 13.5T382-718q-29 0-57.5 7T276-684q-21 21-29.5 49t-4.5 57q-23 17-36.5 43T192-480q0 29 13.5 55t36.5 43q-4 29 4.5 57t29.5 49q21 21 49 30.5t57 3.5q17 23 43 36.5t55 13.5Zm0-72q-23 0-38-18t-29-37q-23 4-46 6.5T327-327q-17-17-14-40.5t6-46.5q-19-14-37-28.5T264-480q0-23 18-38t37-29q-4-23-6.5-46.5T327-634q17-17 40-14l46 6q14-19 29-37t38-18v433Zm111-64-33-33q-5-5-5-12.5t5-12.5l33-33q5-5 12.5-5t12.5 5l33 33q5 5 5 12.5t-5 12.5l-33 33q-5 5-12.5 5t-12.5-5Zm-37-256q-6-6-5.5-14.5T557-612q17-8 36-4.5t33 17.5q14 14 17.5 33t-4.5 36q-4 8-12.5 9t-15.5-6l-57-57Zm-74 104Z"/></svg> |