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
876 B
XML
1 line
876 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="m312-258-85-84q-17-18-26-40.5t-8-48.5q21 28 52 43.5t66 15.5q28 0 52-10t51-31q6-5 11-8t8-4q2 1 7 4t10 7q26 22 50.5 32t52.5 10q35 0 66.5-15.5T672-431q1 26-7.5 49T638-342l-86 84v126q0 15-10.5 25.5T516-96H348q-15 0-25.5-10.5T312-132v-126Zm434-68q-14-5-21.5-18t-2.5-27q5-15 18-22t27-2l120 36q14 4 21.5 17t2.5 28q-5 14-18 21.5t-27 2.5l-120-36Zm10-118q-14 0-25-11t-11-25q0-15 11-25.5t25-10.5h120q15 0 25.5 10.5T912-480q0 14-10.5 25T876-444H756Zm11-121q-14 3-27-3.5T722-589q-4-14 3-27t21-18l120-36q14-5 27 2t18 22q5 14-2 27t-22 18l-120 36ZM311-403q-49 0-84-35t-35-84q0-22 8-44t27-41l85-84v-137q0-15 10.5-25.5T348-864h168q15 0 25.5 10.5T552-828v137l86 84q19 19 26.5 41.5T672-522q0 49-34.5 84T553-403q-31 0-50-11.5T470-438q-14-12-23-15t-14-3q-10 0-20 6t-18 13q-14 11-33 22.5T311-403Z"/></svg> |