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
941 B
XML
1 line
941 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M420-96q-15.3 0-25.65-10.29Q384-116.58 384-131.79t10.35-25.71Q404.7-168 420-168h456q15.3 0 25.65 10.29Q912-147.42 912-132.21t-10.35 25.71Q891.3-96 876-96H420Zm11-119q0-80 51.28-139.6Q533.57-414.21 612-428v-16q0-14 10.35-25T648-480q14 0 25 11t11 25v17q76 13 128 72.6 52 59.6 52 139.4H431Zm91-73h250q-19-32-51.95-52T648-360q-41 0-74 20t-52 52Zm125 0ZM48-504v-288q0-29.7 21.15-50.85Q90.3-864 120-864h97q28 0 49.5 15.5T288-807l243-75q11-3 21-2.5t21 3.5l267 82q11.14 3.37 17.57 12.21T864-767q0 59.58-42 101.29Q780-624 720-624h-48v4q0 32-18.96 56.6T604-528l-256 92q-6 2-12 3t-12 1H120.05Q90-432 69-453.15 48-474.3 48-504Zm72-144v144h96v-288h-96v144Zm168 30v114h36l256-92q9.17-3.2 14.58-10.8Q600-614.4 600-624H487l-57 21q-14 5-27.65-1.33Q388.71-610.66 384-625q-5-14 .5-27.5T404-671l64-25h252q18 0 42.5-13.3Q787-722.59 787-741l-235-71-264 80v114Z"/></svg> |