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
840 B
XML
1 line
840 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M480-528q-50 0-85-35t-35-85q0-50 35-85t85-35q50 0 85 35t35 85q0 50-35 85t-85 35ZM240-357q0-21 10.5-39t27.5-29q45-29 96.5-42T480-480q54 0 105.5 13t96.5 42q17 11 27.5 29t10.5 39q0 29-20 49t-49 20H309q-29 0-49-20t-20-49Zm432-483q-14-8-20.5-22t-.5-28q6-14 20-19t28 2q67 34 119.5 86.5T906-702q8 14 3 29.5T890-651q-14 6-28.5-1T839-673q-29-54-71-96t-96-71Zm-384 0q-54 29-96 71t-71 96q-8 14-22 21t-28 1q-14-6-19.5-21.5T54-702q35-66 87.5-118.5T261-907q14-7 28-2t20 19q6 14-.5 28T288-840ZM121-288q29 54 70.5 96t95.5 71q14 8 21 22t1 28q-6 14-21.5 19.5T258-54q-66-35-118.5-87.5T53-261q-7-14-1.5-28T71-309q14-6 28 .5t22 20.5Zm719 0q8-14 22-20.5t28-.5q14 6 19 20t-2 28q-34 67-86.5 119.5T702-54q-14 8-29.5 2.5T651-71q-6-14 1-28t21-22q54-29 96-71t71-96Z"/></svg> |