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
745 B
XML
1 line
745 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M48-491q0-17 8-32.5T78-550l192-139q10-7 20.5-10.5T312-703q11 0 21.5 3.5T354-689l192 139q14 11 22 26.5t8 32.5v275q0 30-21 51t-51 21h-48q-30 0-51-21t-21-51v-72q0-20-14-34t-34-14h-48q-20 0-34 14t-14 34v72q0 30-21 51t-51 21h-48q-30 0-51-21t-21-51v-275Zm864-253v528q0 30-21 51t-51 21H684q-15 0-25.5-10.5T648-180v-349q0-17-8-32.5T618-588L441-715q-12-8-19.5-21t-7.5-27q0-23 19-38t44-15h363q30 0 51 21t21 51ZM714-600h36q8 0 13-5t5-13v-36q0-8-5-13t-13-5h-36q-8 0-13 5t-5 13v36q0 8 5 13t13 5Zm0 156h36q8 0 13-5t5-13v-36q0-8-5-13t-13-5h-36q-8 0-13 5t-5 13v36q0 8 5 13t13 5Zm0 156h36q8 0 13-5t5-13v-36q0-8-5-13t-13-5h-36q-8 0-13 5t-5 13v36q0 8 5 13t13 5Z"/></svg> |