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
1.2 KiB
XML
1 line
1.2 KiB
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M172.69-96Q141-96 118.5-118.72 96-141.43 96-173.33V-792q0-29.7 21.15-50.85Q138.3-864 168-864h276q15.3 0 25.65 10.29Q480-843.42 480-828.21t-10.35 25.71Q459.3-792 444-792H168v624h427v-82q0-16.15 11.5-27.08Q618-288 634.11-288q16.1 0 27 10.92Q672-266.15 672-250v77q0 31.76-22.57 54.38Q626.87-96 595.18-96H172.69ZM276-240q-15.3 0-25.65-10.29Q240-260.58 240-275.79t10.35-25.71Q260.7-312 276-312h197q15.3 0 25.65 10.29Q509-291.42 509-276.21t-10.35 25.71Q488.3-240 473-240H276Zm0-120q-15.3 0-25.65-10.29Q240-380.58 240-395.79t10.35-25.71Q260.7-432 276-432h120q15.3 0 25.65 10.29Q432-411.42 432-396.21t-10.35 25.71Q411.3-360 396-360H276Zm108-168q-20 0-34-14t-14-34v-96q0-20 14-34t34-14h96l103-103q3-2.92 7.5-4.96t9.3-2.04q10.2 0 17.2 7.02 7 7.03 7 16.98v364q0 9.95-6.95 16.98-6.95 7.02-17.22 7.02-4.83 0-9.33-2.04T583-425L480-528h-96Zm384-96q0 23-7.5 45T739-538q-12 12-27.5 7T696-552v-143q0-17 16-22.5t27 7.5q16 17 22.5 40t6.5 46Zm72 0q0-63-34-114.5T716-818q-12.86-6.81-18.43-20.02-5.57-13.2.43-25.98 7-14 21.5-20.5t28.5.5q75 37 119.5 106.74Q912-707.51 912-624q0 84-44.5 153T747.97-364.2Q735-357 722-361.5q-13-4.5-21-16.5-8-14-4-29.5t18.79-22.3Q773-457 806.5-509 840-561 840-624Z"/></svg> |