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
959 B
XML
1 line
959 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M744-552q75 0 121.5 41.5T912-403v163q0 30-21 51t-51 21l41 41q8 8 4 19.5T869-96H619q-12 0-16-11.5t4-19.5l41-41q-30 0-51-21t-21-51v-163q0-66 46.5-107.5T744-552Zm0 288q10 0 17-7t7-17q0-10-7-17t-17-7q-10 0-17 7t-7 17q0 10 7 17t17 7Zm-120-96h240v-43q0-8-1.5-15t-3.5-14H628q-2 8-3 15t-1 14v43ZM179-96q-15 0-25.5-10.5T143-132q0-15 10.5-25.5T179-168q59 0 85.5-9t71.5-38q5-4 12-3.5t12 3.5l42 24q21 12 44 20 15 5 20.5 20.5T464-121q-7 12-20.5 15t-27.5 0q-18-6-35-15l-34-18q-51 29-77 36t-91 7Zm205-696v-36q0-15 10.5-25.5T420-864h120q15 0 25.5 10.5T576-828v36h96q30 0 51 21t21 51v63q0 15-10.5 25.5T708-621q-15 0-25.5-10.5T672-657v-63H288v123l157-42q14-4 27 4t17 22l28 103q2 8 1 15.5t-3 15.5q-5 17-8 36t-3 40v137q0 11-7 18.5t-18 7.5q-27 0-51-9.5T384-278l-36-34-31 31q-21 21-41 29.5T232-241q-17 2-31-9t-18-28l-55-240q-3-14 4.5-26.5T154-561l62-17v-142q0-30 21-51t51-21h96Z"/></svg> |