script tag
one line. then use the element anywhere. no font, no build step.
<script src="https://icons.munchterm.co.uk/munchterm-icons.umd.js"></script>
<mt-icon name="cart"></mt-icon>
<mt-icon name="cart" size="48" label="cart"></mt-icon>
icon pack
pixel art on a 24px grid. the same drawing on the store, the apps and everywhere else.
pick a format. copy the line.
one line. then use the element anywhere. no font, no build step.
<script src="https://icons.munchterm.co.uk/munchterm-icons.umd.js"></script>
<mt-icon name="cart"></mt-icon>
<mt-icon name="cart" size="48" label="cart"></mt-icon>
one stylesheet. the icon takes the colour of the text around it.
<link rel="stylesheet" href="https://icons.munchterm.co.uk/munchterm-icons.css">
<i class="mti mti-cart" aria-hidden="true"></i>
<i class="mti mti-cart mti--48" aria-hidden="true"></i>
every icon as a symbol. point at the one you want.
<svg width="24" height="24" fill="currentColor">
<use href="https://icons.munchterm.co.uk/sprite.svg#mti-cart"/>
</svg>
paths and helpers for react native, hydrogen and scripts. typed.
import { iconPath, iconSvg } from "https://icons.munchterm.co.uk/index.js";
// in the monorepo: from "@munchterm/icons"
<Path d={iconPath("cart")} fill={colour} />
one svg per icon. for the admin, figma, or anything that wants a file.
https://icons.munchterm.co.uk/icons/cart.svg
https://icons.munchterm.co.uk/icons/grinder.svg
names, codepoints, paths and aliases. for anything that isn't js.
https://icons.munchterm.co.uk/icons.json
click one for its code.
nothing by that name. try another word.
the same thing, drawn more than once. all live today, so nothing breaks. one per row should stay.