npm i -D @iconsauce/core @iconsauce/material-icons @iconsauce/mdi-svg @iconsauce/mgg-iconsimport mi from '@iconsauce/material-icons';import mdi from '@iconsauce/mdi-svg';import mgg from '@iconsauce/mgg-icons';
export default { content: ['./index.html', './src/**/*.{js,jsx,ts,tsx,html}'], plugin: [mi, mdi, mgg],};mdi/ github.svgmgg/ ai-brain.svgmi/ baseline/ content-copy.svg home.svg outline/ home.svg round/ sharp/"scripts": { "icons": "iconsauce --config ./iconsauce.config.mjs --output-dump-svg ./public/svg", "postinstall": "npm run icons"}"scripts": { "icons": "iconsauce --config ./iconsauce.config.mjs --output-svg ./public/svg", "predev": "npm run icons", "prebuild": "npm run icons"}<mds-icon name="mi/baseline/content-copy"></mds-icon><mds-button icon="mdi/github">GitHub</mds-button>"scripts": { "icons": "iconsauce --config ./iconsauce.config.mjs --output-css ./src/icons.css", "predev": "npm run icons", "prebuild": "npm run icons"}@import './icons.css';<i class="mi/baseline/content-copy" aria-hidden="true"></i>@font-face { font-family: "iconsauce"; src: url("data:font/truetype;charset=utf-8;base64,...") format("truetype");}
[class^="mi/"], [class*=" mi/"] { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-family: "iconsauce" !important; font-size: 24px; font-style: normal; font-weight: 400; line-height: 1;}
.mi\/baseline\/content-copy::before { content: "\ea01" }@import '@maggioli-design-system/icons/dist/mgg-icons.css';<i class="mgg-icons-action-copy"></i>- Install iconsauce and write its config, as in Install.
- Replace each name with its slug:
mgg-icons-action-copy becomesmi/baseline/content-copy ,MggIcons.ActionCopy the string'mi/baseline/content-copy' . - Pick the output. To keep the icons as classes in your markup, generate the
icon font: its icons have the same default size, 24px. To move them to
mds-icon , write the SVG files. - Remove the import of
mgg-icons.css and uninstall@maggioli-design-system/icons .