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
971 B
XML
1 line
971 B
XML
<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M240-96q-46 0-71-24.5T144-192v-108q0-15 10.5-25.5T180-336h60v-506q0-6 5-9t10 2l30 30q5 5 13 5t13-5l31-32q5-5 13-5t13 5l32 32q5 5 13 5t13-5l31-32q5-5 13-5t13 5l32 32q5 5 13 5t13-5l32-32q5-5 13-5t13 5l31 32q5 5 13 5t13-5l32-32q5-5 13-5t13 5l31 32q5 5 13 5t13-5l30-30q5-5 10-2t5 9v638q0 47-31 77.5T708-96H240Zm468-72q16 0 26-9.5t10-26.5v-540H312v408h324q15 0 25.5 10.5T672-300v96q0 17 10 26.5t26 9.5ZM396-672h144q15 0 25.5 10.5T576-636q0 15-10.5 25.5T540-600H396q-15 0-25.5-10.5T360-636q0-15 10.5-25.5T396-672Zm0 120h144q15 0 25.5 10.5T576-516q0 15-10.5 25.5T540-480H396q-15 0-25.5-10.5T360-516q0-15 10.5-25.5T396-552Zm264-48q-14 0-25-10.5T624-636q0-15 11-25.5t25-10.5q15 0 25.5 10.5T696-636q0 15-10.5 25.5T660-600Zm0 120q-14 0-25-10.5T624-516q0-15 11-25.5t25-10.5q15 0 25.5 10.5T696-516q0 15-10.5 25.5T660-480ZM240-168h360v-96H216v72q0 17 3.5 20.5T240-168Zm-24 0v-96 96Z"/></svg> |