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
730 B
XML
1 line
730 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M96-168h528v35.79q0 15.21-10.35 25.71T588-96H132q-15.3 0-25.65-10.35Q96-116.7 96-132v-36Zm0-72v-35.79q0-15.21 10.35-25.71T132-312h156v-35.79q0-15.21 10.32-25.71 10.33-10.5 25.59-10.5h71.83q15.26 0 25.76 10.35Q432-363.3 432-348v36h156q15.3 0 25.65 10.35Q624-291.3 624-276v36H96Zm612-103q-40-23-62-63t-22-86v-336q0-15.3 10.35-25.65Q644.7-864 660-864h168q15.3 0 25.65 10.35Q864-843.3 864-828v336q0 46-22 86t-62 63v175h48q15.3 0 25.65 10.29Q864-147.42 864-132.21t-10.35 25.71Q843.3-96 828-96h-84q-15.3 0-25.65-10.35Q708-116.7 708-132v-211Zm-12-281h96v-168h-96v168Zm48 218q23-14 35.5-37t12.5-49v-60h-96v60q0 26 12.5 49t35.5 37Zm0 0Z"/></svg> |