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
800 B
XML
1 line
800 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M624-575 501-698q-34-33-77-51.5T333-768q-57.98 0-107.49 24.5T144-671q32-48 81.51-72.5Q275.02-768 333-768q48 0 91 18.5t77 51.5l123 123ZM0-288v-672h72q32 0 52 20.5t20 51.5v73q36-47 84.92-72 48.93-25 107.08-25h216q29.7 0 50.85 21.15Q624-869.7 624-840v265l27 28q23 19 22 49t-22 51L417-213q-21 21-50.5 21T316-213L165-364q-6-6.33-11-12.67-5-6.33-10-13.33v30q0 31-20 51.5T72-288H0Zm336-552q-64 0-108.5 39.5T171-704q32-32 74.33-48 42.32-16 87.67-16 48 0 91 18.5t77 51.5l51 51v-193H336ZM168-531.31Q168-498 180.5-468t35.5 53l151 151 233-234-150-149q-23-23.48-53.5-36.24Q366-696 333.36-696 264-696 216-648t-48 116.69ZM816-336H696v-72h120v72ZM692-152l-84-85 51-51 84 85-51 51ZM480-96v-120h72v120h-72ZM377-494Z"/></svg> |