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
744 B
XML
1 line
744 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M449.82-672q-7.82 0-12.82-5t-5-12.82v-78.15q0-41.03 27.84-68.53T528-864h78.18q7.82 0 12.82 5t5 12.82V-768q0 40.32-27.5 68.16Q569-672 527.97-672h-78.15ZM240-432q-59.66 0-101.83-42.17T96-576v-108q0-15.3 10.35-25.65Q116.7-720 132-720h108q59.66 0 101.83 42.17T384-576v108q0 15.3-10.35 25.65Q363.3-432 348-432H240ZM648-96q-33 0-65-10.5T523-137l-30 30q-10 10-24.5 10.5t-25.5-10Q432-117 432.5-132t10.5-26l29-30q-20-27-30-59t-10-65q0-91 62.9-154 62.91-63 152.77-63h144.68Q822-529 843-507.84q21 21.15 21 50.86v144.95Q864-222 801.5-159T648-96Zm-85-131.5q11 10.5 25 9t25-12.5l46-46q11-11 11.5-25t-9.5-24q-11-11-25-11t-25 11l-48 48q-11 11-11 25.5t11 25Z"/></svg> |