packages/font-icons-mdl2/README.md
Icons for Fluent UI React (formerly Office UI Fabric React)
Fluent UI React Icons includes a collection of 1100+ icons which you can use in your application.
If you are using Fluent UI React components, you can make all icons available by calling the initializeIcons function from the @fluentui/font-icons-mdl2 package:
import { initializeIcons } from '@fluentui/font-icons-mdl2';
// Register icons and pull the fonts from the default SharePoint cdn.
initializeIcons();
// ...or, register icons and pull the fonts from your own cdn:
initializeIcons('https://my.cdn.com/path/to/icons/');
This will make ALL icons in the collection available, but will download them on demand when referenced using the @fluentui/style-utilities APIs getIcon or getIconClassName.
If you are using Fluent UI React, you can use the Icon component and pass in the corresponding iconName property to render a given icon.
import { Icon } from '@fluentui/react/lib/Icon';
<Icon iconName="Snow" />;
getIconClassName APIThe @fluentui/style-utilities package includes a getIconClassName API which can provide a css class to use for rendering the icon manually using the :before pseudoselector:
import { getIconClassName } from '@fluentui/style-utilities';
return `<i class="${getIconClassName('Snow')}" />`;
See GitHub for more details on the Fluent UI React project and packages within.