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
970 B
XML
1 line
970 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M120-48q-29.7 0-50.85-21.15Q48-90.3 48-120v-720q0-29.7 21.15-50.85Q90.3-912 120-912h720q29.7 0 50.85 21.15Q912-869.7 912-840v720q0 29.7-21.15 50.85Q869.7-48 840-48H120Zm492-144h120q15.3 0 25.65-10.35Q768-212.7 768-228v-120q0-15.3-10.29-25.65Q747.42-384 732.21-384t-25.71 10.35Q696-363.3 696-348v33l-88.1-88.1Q597-414 582.33-414q-14.66 0-25.33 11-11.08 10.64-11.54 24.82-.46 14.18 10.35 24.99L645-264h-33q-15.3 0-25.65 10.29Q576-243.42 576-228.21t10.35 25.71Q596.7-192 612-192Zm-409-11q11 11 25 11.5t25-10.5l443-443v33q0 15.3 10.29 25.65Q716.58-576 731.79-576t25.71-10.35Q768-596.7 768-612v-120q0-15.3-10.35-25.65Q747.3-768 732-768H612q-15.3 0-25.65 10.29Q576-747.42 576-732.21t10.35 25.71Q596.7-696 612-696h33L203-254q-11 11-11 25.5t11 25.5Zm-1-503 151 150q11 11 25 11t25-11q11-11 11.5-25.5T404-607L254-757q-10.67-11-25.33-11Q214-768 203-757q-11 11-11.5 25.5T202-706Z"/></svg> |