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
908 B
XML
1 line
908 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M386-521q0 14 6.5 31t17.5 31q0-1 0 0 2-11 7-21t13-18l50-49 50 49q8 8 13 18t7 21q0 1 0 0 12-17 18-31.5t6-28.5q0-17-5-33t-15-28q-9 5-19 7.5t-21 2.5q-26 0-47-15.5T436-625q-12 12-21.5 24.5T399-575q-6 13-9.5 26.5T386-521Zm94 41-16 16q-4 4-5.5 7.5T457-449q0 9 6.5 15.5T480-427q10 0 16.5-6.5T503-449q0-4-1.5-7.5T496-464l-16-16Zm0-235v64q0 12 11 22.5t23 10.5q7 0 14-4t12-9l11-14q34 20 52.5 52.5T622-519q0 58-41 99t-101 41q-59 0-100.5-41.5T338-521q0-58 37.5-109T480-715ZM264-144q-29 0-50.5-21.5T192-216v-456q0-61 41.5-102.5T336-816h288q62 0 103 41t41 103v456q0 30-21 51t-51 21H264Zm0-139v67h432v-67q-27 0-43 24t-65 24q-51 0-66.5-24T480-283q-26 0-40.5 24T372-235q-48 0-63-24t-45-24Zm108-24q30 0 41-24t67-24q57 0 69 24t39 24q27 0 41.5-24t66.5-24v-317q0-32-20-52t-52-20H336q-31 0-51.5 20T264-672v317q53 0 66 24t42 24Z"/></svg> |