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
1015 B
XML
1 line
1015 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M300-252q-65 0-110.5-45.5T144-408v-146q0-45 27-81t72-47q58-14 117.31-20 59.32-6 119.69-6 60.02 0 119.51 6T717-682q45 11 72 47t27 81v146q0 65-45.5 110.5T660-252h-37q-14.67 0-29.33-3-14.67-3-28.67-8l-54-22q-14.84-6-30.92-6-16.08 0-31.08 6l-54 22q-14 5-28.67 8-14.66 3-29.33 3h-37Zm0-72h37q8.05 0 15.52-1.5Q360-327 368-330q28-11 55.5-21.5T480-362q29 0 57 10.5t55 21.5q8 3 15.47 4.5 7.48 1.5 15.53 1.5h37q34.65 0 59.33-24.67Q744-373.35 744-408v-146.26q0-19.74-12.5-36.24Q719-607 699-612q-54-14-108.47-19t-110.5-5q-56.03 0-110.53 5.5T261-612q-20 5-32.5 21.5T216-554.26V-408q0 34.65 24.68 59.33Q265.35-324 300-324ZM72-396q-10.4 0-17.2-6.8Q48-409.6 48-420v-120q0-10.4 6.8-17.2Q61.6-564 72-564q10.4 0 17.2 6.8Q96-550.4 96-540v120q0 10.4-6.8 17.2Q82.4-396 72-396Zm816 0q-10.4 0-17.2-6.8-6.8-6.8-6.8-17.2v-120q0-10.4 6.8-17.2 6.8-6.8 17.2-6.8 10.4 0 17.2 6.8 6.8 6.8 6.8 17.2v120q0 10.4-6.8 17.2-6.8 6.8-17.2 6.8Zm-408-84Z"/></svg> |