[MUI]Materiau UIのIcon Styleを変更する

MUIのIconの色やスタイルの変更、どうやるんだろう、と迷ったので備忘録的にメモ。

目次

Material Icons からIconを取得

MUIはMaterial Iconsページから提供されているIconコンポーネントを簡単に検索、使用ができるようになっている。

検索すると、こんなかんじ。

クリックすると、コードが表示され、コピー&ペーストで使用ができる。

Materiau UIのIcon Styleを変更する

色やサイズの変更はstyleを利用して簡単にできる。

LocationOnIconをインポートして、コンポーネントのプロパティstyleにCSSと同様に設定するだけでoverrideしてくれる。

/**
 * GPS pin
 * https://mui.com/material-ui/material-icons/
 */
import LocationOnIcon from '@mui/icons-material/LocationOn'

const LocationPin = ({ color = 'rgb(255 49 49 / 78%)' }) => {
  return <LocationOnIcon style={{ cursor: 'pointer', fill: color, stroke: 'none', fontSize: '30px' }} />
}

export default LocationPin

Summary

これでMUIのIconは自由自在です。

シェア!

この記事を書いた人

kenichiのアバター kenichi エンジニア・写真家 | Engineer and photographer

日本全国と海外を旅するノマドワーカー。5年間、技術営業として働いたのち独立。
フリーランスエンジニアとしてWebサイト制作やアプリケーション開発を行う。面白い人たちの面白いを世に届けるべく行動中。
2024年11月にポルトガルへ移住🇵🇹

目次