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
825 B
XML
1 line
825 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M777-82 81-778q-11-11-10.5-25T82-828q11-11 25-11t25 11l696 696q11 11 11 25t-11 25q-11 11-25.5 11T777-82ZM144-762l72 72v450h453l51 51v69q0 32-22.5 52T648-48H216q-30 0-51-21t-21-51v-642Zm540 90q-15 0-25.5-10.5T648-708v-12H372q-14 0-27.5-5.5T321-741l-95-94q-6-6-9.5-14.5T213-867q0-19 13-32t32-13h390q30 0 51 21t21 51v132q0 15-10.5 25.5T684-672Zm180 192q0 50-15.5 94.5T805-304q-9 12-24 12.5T755-302q-11-11-11.5-25.5T752-355q19-26 29.5-58t10.5-67q0-35-10.5-67T752-605q-9-13-8.5-28t11.5-26q11-11 26-10t24 13q28 37 43.5 81.5T864-480Zm-144 0q0 30-11 56t-31 46q-5 5-11 8t-14 3q-15 0-26-10.5T616-403q0-8 3-14.5t8-11.5q10-10 15.5-23t5.5-28q0-15-5.5-28T627-531q-5-5-8-11.5t-3-14.5q0-15 11-25.5t26-10.5q8 0 14 3t11 8q20 20 31 46t11 56Z"/></svg> |