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
1007 B
XML
1 line
1007 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m355-576-35 35q-7 7-7 16.5t7 16.5q7 7 17 7t17-7l43-43q11-11 11-25t-11-25l-42-43q-7-7-17-7t-17 7q-7 7-7 17t7 17l34 34Zm485-24q-30 0-51-21t-21-51q0-38 13.5-73.5T815-813q2-4 5.5-6.5t8.5-2.5q5 0 9 2t7 6q23 32 45 66t22 76q0 30-21 51t-51 21Zm-235 24 35-34q7-7 7-17t-7-17q-7-7-17-7t-17 7l-43 43q-11 11-11 25t11 25l42 43q7 7 17 7t17-7q7-7 7-17t-7-17l-34-34ZM480-96q-79 0-149-30t-122.5-82.5Q156-261 126-331T96-480q0-80 30-149.5t82.5-122Q261-804 331-834t149-30q65 0 125 20.5T716-783q11 9 15 22.5t-1 27.5q-5 15-7.5 29.5T720-679q0 48 27 83t75 43q15 3 26.5 12t13.5 23q1 10 1.5 19t.5 19q0 79-30 149t-82.5 122.5Q699-156 629.5-126T480-96ZM341-287q5 0 11.5-3t10.5-8q20-29 49.5-45.5T480-360q37 0 66 16.5t49 45.5q4 5 10 8t11 3q15 0 22-12.5t-2-26.5q-24-37-65.5-59.5T480-408q-24 0-45.5 5T393-388l-153-86q0-17-7-32.5T211-530q-21-11-43.5-5T133-509q-12 21-6 44t27 35q14 8 31 7t31-9l131 75q-7 8-13 15.5T322-325q-10 14-3 26t22 12Z"/></svg> |