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
1020 B
XML
1 line
1020 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M478-480Zm-418 .24q0-12.77 2.77-25.08Q65.54-517.15 72-529q62.11-109.78 171.06-174.39Q352-768 479.55-768 611-768 720.5-701.5T891-523q7 13 3 27t-17 21q-13 7-27.5 3T828-489q-26-48-63-86.24-37-38.23-82.5-65-45.5-26.76-97-41.26Q534-696 480-696q-112 0-207 58T127-480q52 103 152 161.5T494-263q14-1 24.5 8.5T531-231q2 15-7 26.5T501-192q-134 5-248.49-59.24Q138.01-315.47 72-431q-7-11-9.5-23.5T60-479.76ZM480-312q-70 0-119-49t-49-119q0-70 49-119t119-49q69 0 118.5 49.5T648-480.4q0 6.4-.5 11.92-.5 5.53-1.5 11.48l-33 28q-26 21-44.5 48T539-322q-14 5-29 7.5t-30 2.5Zm0-72q40 0 68-28t28-68q0-40-28-68t-68-28q-40 0-68 28t-28 68q0 40 28 68t68 28ZM755.99-96Q690-96 645-142.5T600-255q0-35 16.5-65.5T660-374l49-42q19.56-17 46.78-17Q783-433 803-416l48 42q27 23 44 53.5t17 65.5q0 66-45.5 112.5T755.99-96Zm.5-72q34.45 0 58.98-25.5Q840-219 840-255q0-20-11.5-36T802-321l-46-40-48 40q-15 14-25.5 30T672-255q0 36 24.5 61.5t59.99 25.5Zm-.49-97Z"/></svg> |