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
763 B
XML
1 line
763 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M358-48q-48 0-71-29t-23-64q0-23 9.5-43.5T305-219q19-13 33-36t19-45q-5-2-9-4t-8-5l-88 32q-16 5-30 9t-29 4q-57 0-101-50T48-458q0-45 29.5-69.5T142-552q24 0 45.5 11.5T220-511q12 20 35 34t45 17q2-5 4-8t5-8l-32-88q-5-15-9-28t-4-27q0-59 47.5-104T458-768q47 0 70.5 30t23.5 64q0 23-9.5 43.5T510-596q-21 13-35 35.5T459-516q5 2 8 4t8 5l89-32q15-5 29.5-9t29.5-4q74 0 109.5 61T768-357q0 45-29 69t-65 24q-23 0-43.5-10T596-305q-12-19-35.5-34T516-356q-2 5-4 8t-5 8l32 88q5 14 9 26t4 26q0 63-48.5 107.5T358-48Zm50-312q20 0 34-14t14-34q0-20-14-34t-34-14q-20 0-34 14t-14 34q0 20 14 34t34 14Zm336-216q0-70-49-119t-119-49q70 0 119-49t49-119q0 70 49 119t119 49q-70 0-119 49t-49 119Z"/></svg> |