JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 10514
  • Score
    100M100P100Q132294F
  • License Apache-2.0

A minimalist package for adding [Material Symbols](https://fonts.google.com/icons?icon.set=Material+Symbols) to any React project.

Package Exports

  • react-material-symbols
  • react-material-symbols/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-material-symbols) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

React Material Symbols

A minimalist package for adding Material Symbols to any React project.

Authors

Installation

Install with npm

  npm i react-material-symbols

Import

import Icon from 'react-material-symbols'

Props

type MaterialSymbolProps

Prop Type Description
icon '10k' | '10mp' | ... 2368 more ... | 'zoom_out_map' Required. The name of the icon to render.
variant 'outlined' | 'rounded' | 'sharp' | undefined Default 'outlined'. Three main styles material icons can come in.
fill boolean | undefined Default false. Fill gives you the ability to modify the default icon style. A single icon can render both unfilled and filled states.
weight 100 | 200 | ... 6 more ... | 900 | undefined Default inherit. Weight defines the symbol’s stroke weight, with a range of weights between thin (100) and heavy (900). Weight can also affect the overall size of the symbol.
grade 0 | 200 | -25 | undefined Default inherit. Weight and grade affect a symbol’s thickness. Adjustments to grade are more granular than adjustments to weight and have a small impact on the size of the symbol.
size 20 | 24 | 40 | 48 | undefined Default inherit. Size defines the icon width and height in pixels. For the image to look the same at different sizes, the stroke weight (thickness) changes as the icon size scales.
color string | undefined Default inherit. Color accepts key values ('red', 'blue', 'indigo', etc.), <hex-color>, <rgb()>, <hsl()> and <hwb()> values.
as React.ElementType | undefined Default 'span'. Set the HTML Element for the icon.

Examples

import Icon from 'react-material-symbols'

export default function App() {
  return (
    <Icon icon="folder" size={24} fill grade={-25} color='red' variant='rounded' />
  )
}