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
890 B
XML
1 line
890 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M264-48q-29.7 0-50.85-21.15Q192-90.3 192-120v-612q0-15.3 10.29-25.65Q212.58-768 227.79-768t25.71 10.35Q264-747.3 264-732v612h372q15.3 0 25.65 10.29Q672-99.42 672-84.21T661.65-58.5Q651.3-48 636-48H264Zm456-240v-528H432v528h288Zm-288 0v-528 528Zm-.28 72Q402-216 381-237.15T360-288v-528q0-29.7 21.17-50.85Q402.33-888 432.06-888h288.22Q750-888 771-866.97q21 21.04 21 50.57v73.4q16 3 26 15.23 10 12.22 10 27.62V-644q0 16-10 28t-26 14.92V-288q0 29.7-21.17 50.85Q749.67-216 719.94-216H431.72ZM604-528l-26 27q-8 8-7.5 18t7.5 16q7 6 16.5 7t17.5-7l59-60q5.45-5.1 7.73-11.05Q681-544 681-552q0-8-2.27-13.95-2.28-5.95-7.73-11.05l-60-60q-8-8-18-7.5t-16 7.5q-6 7-7 16.5t7 17.5l27 27H503.81Q484-576 470-562.2q-14 13.8-14 34.2v72q0 10.4 6.8 17.2 6.8 6.8 17.2 6.8 10.4 0 17.2-6.8 6.8-6.8 6.8-17.2v-72h100Z"/></svg> |