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
769 B
XML
1 line
769 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M288-96q-35 0-53.5-18.5T216-168v-480q0-34 18.5-53t53.5-19h480q34 0 53 19t19 53v480q0 35-19 53.5T768-96H288Zm72-408h336q30 0 51-21t21-51q0-30-21-51t-51-21H360q-30 0-51 21t-21 51q0 30 21 51t51 21Zm120 168h96v-96h-96v96Zm0 168h96v-96h-96v96ZM288-336h120v-96H306q-7.65 0-12.83 5.17Q288-421.65 288-414v78Zm360 0h120v-78q0-7.65-5.17-12.83Q757.65-432 750-432H648v96Zm-240 72H288v78q0 7.65 5.17 12.82Q298.35-168 306-168h102v-96Zm240 0v96h102q7.65 0 12.83-5.18Q768-178.35 768-186v-78H648ZM72-792q0-34 18.5-53t53.5-19h516q15.3 0 25.65 10.29Q696-843.42 696-828.21t-10.35 25.71Q675.3-792 660-792H144v516q0 15.3-10.29 25.65Q123.42-240 108.21-240T82.5-250.35Q72-260.7 72-276v-516Z"/></svg> |