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
987 B
XML
1 line
987 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M156.21-288q-15.21 0-25.71-10.35T120-324v-276H84.21Q69-600 58.5-610.29T48-635.79Q48-651 58.32-661.5 68.65-672 83.91-672h71.83q15.26 0 25.76 10.35Q192-651.3 192-636v312q0 15.3-10.29 25.65Q171.42-288 156.21-288ZM759-408l-59 102q-5 8-13.01 13t-17.63 5q-21.36 0-31.86-18.17-10.5-18.18.5-35.83l80-138-80-138q-11-17.65-.33-35.83Q648.33-672 669-672q9.75 0 17.88 5 8.12 5 13.12 13l59 102 59-102q5-8 13.01-13t17.63-5q21.36 0 31.86 18.51T880-617l-79 137 80 138q11 17.65.12 35.83Q870.23-288 848.69-288q-9.69 0-17.69-5-8-5-13-13l-59-102ZM431-288q-16.5 0-27.25-14.06Q393-316.13 398-333l82-267H348q-15.3 0-25.65-10.29Q312-620.58 312-635.79t10.35-25.71Q332.7-672 348-672h142q25.69 0 43.84 18Q552-636 552-610q0 2-3 19l-86 279q-2.74 10.76-11.87 17.38Q442-288 431-288Zm-154.79 0q-15.21 0-25.71-10.29t-10.5-25.5q0-15.21 10.29-25.71t25.5-10.5q15.21 0 25.71 10.29t10.5 25.5q0 15.21-10.29 25.71t-25.5 10.5Z"/></svg> |