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
792 B
XML
1 line
792 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m234-204 32 32q11 11 11 25t-11 25q-11 11-25.5 11T215-122l-94-93q-5-5-7.5-11.5T111-240q0-7 2.5-13.5T121-265l94-94q11-11 25.5-11t25.5 11q11 11 11 25.5T266-308l-32 32h492l-32-32q-11-11-10.5-25.5T695-359q11-11 25.5-11t25.5 11l93 94q5 5 7.5 11.5T849-240q0 7-2.5 13.5T839-215l-94 94q-11 11-25 10.5T695-122q-11-11-11-25.5t11-25.5l31-31H234Zm246-324q50 0 85-34.5t35-85.5q0-50-35-85t-85-35q-51 0-85.5 35T360-648q0 51 34.5 85.5T480-528Zm-288 96q-30 0-51-21t-21-51v-288q0-29 21-50.5t51-21.5h576q29 0 50.5 21.5T840-792v288q0 30-21.5 51T768-432H192Zm0-72h72q0-29-21.5-50.5T192-576l2 72h-2Zm504 0h74l-2-72q-30 0-51 21.5T696-504Zm72-216 2-72h-74q0 30 21 51t51 21Zm-576 0q29 0 50.5-21t21.5-51h-72 2l-2 72Z"/></svg> |