Skip to main content

Icon: React

Icons can be used to provide extra visual context for other items.

Installation

Before you can start using the @mediahuis/chameleon-react component, you’ll need to install it, for more information check: Getting started for developers.

With that done, you’re now ready to implement the component in your application.

import { Brand } from '@mediahuis/chameleon-theme-wl/icons';
import { Icon } from '@mediahuis/chameleon-react';

export default function Example() {
return <Icon as={Brand} />;
}

Properties

PropertyTypeDefaultRequiredDescription
asSVGType-NoAllows rendering the icon with a different SVG component.
classNameString-NoAllows extending the class names of the Icon component.
colorChameleonCssToken-NoAllows changing the color of the component through the use of a CSS Custom Property. (e.g. 'var(--color-primary-base)')
size'sm' | 'md' | 'lg' | 'xl''md'NoChanges the icon's height and width.

as

The as property allows you to specify the icon component to be used. It can be an icon from the @mediahuis/chameleon-theme-wl/icons package or a custom icon component. For example, you can use <Brand /> as a custom icon component where you can add additional properties to the icon.

Possible icons can be found in the Icons documentation.