Files
Andreas Reinhold / reiniandClaude Fable 5.1 c22d693334 Ship Material Symbols in the 20 optical-size cut
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
2026-09-14 04:00:16 +02:00

1 line
905 B
XML

<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 96 960 960"><path d="M216 840V312q0-29.7 21.15-50.85Q258.3 240 288 240h240q20.4 0 34.2 13.8Q576 267.6 576 288h96q29.7 0 50.85 21.15Q744 330.3 744 360v204q0 15.3-10.289 25.65-10.29 10.35-25.5 10.35Q693 600 682.5 589.65 672 579.3 672 564V360h-96v516q0 15.3-10.342 25.65Q555.315 912 540.026 912H180.289Q165 912 154.5 901.711q-10.5-10.29-10.5-25.5Q144 861 154.35 850.5 164.7 840 180 840h36Zm215.789-228Q447 612 457.5 601.711q10.5-10.29 10.5-25.5Q468 561 457.711 550.5q-10.29-10.5-25.5-10.5Q417 540 406.5 550.289q-10.5 10.29-10.5 25.5Q396 591 406.289 601.5q10.29 10.5 25.5 10.5ZM288 840h216V312H288v528Zm435.088 20.542L752 924q5 11 16 11t15.533-10.842l29.009-63.246L876 832q11-5 11-16t-10.842-15.533l-63.246-29.009L784 708q-5-11-16-11t-15.533 10.842l-29.009 63.246L660 800q-11 5-11 16t10.842 15.533l63.246 29.009ZM288 840V312v528Z"/></svg>