Icons

We use the official material-icons npm-package.

Size

<!-- icon.blade.php -->
    <span class="c-icon c-icon--apps c-icon--material c-icon--material-apps material-symbols-outlined material-symbols-outlined--filled c-icon--size-md" material-symbol="apps" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" aria-hidden="true" data-uid="66223ea0dbdc5">
                apps
    </span>

    <!-- icon.blade.php -->
    <span class="c-icon c-icon--apps c-icon--material c-icon--material-apps material-symbols-outlined material-symbols-outlined--filled c-icon--size-lg" material-symbol="apps" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" aria-hidden="true" data-uid="66223ea0dbe1d">
                apps
    </span>

    <!-- icon.blade.php -->
    <span class="c-icon c-icon--apps c-icon--material c-icon--material-apps material-symbols-outlined material-symbols-outlined--filled c-icon--size-xxl" material-symbol="apps" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" aria-hidden="true" data-uid="66223ea0dbe5b">
                apps
    </span>
@icon(['icon' => 'apps', 'size' => 'md'])
@endicon

@icon(['icon' => 'apps', 'size' => 'lg'])
@endicon

@icon(['icon' => 'apps', 'size' => 'xxl'])
@endicon

Color

<!-- icon.blade.php -->
    <span class="c-icon c-icon--apps c-icon--material c-icon--material-apps material-symbols-outlined material-symbols-outlined--filled c-icon--color-primary c-icon--size-lg" material-symbol="apps" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" aria-hidden="true" data-uid="66223ea0dbf38">
                apps
    </span>

    <!-- icon.blade.php -->
    <span class="c-icon c-icon--apps c-icon--material c-icon--material-apps material-symbols-outlined material-symbols-outlined--filled c-icon--color-secondary c-icon--size-lg" material-symbol="apps" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" aria-hidden="true" data-uid="66223ea0dbf7d">
                apps
    </span>

    <!-- icon.blade.php -->
    <span class="c-icon c-icon--apps c-icon--material c-icon--material-apps material-symbols-outlined material-symbols-outlined--filled c-icon--color-default c-icon--size-lg" material-symbol="apps" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" aria-hidden="true" data-uid="66223ea0dbfb6">
                apps
    </span>
@icon(['icon' => 'apps', 'size' => 'lg','color' => 'primary'])
@endicon

@icon(['icon' => 'apps', 'size' => 'lg', 'color' => 'secondary'])
@endicon

@icon(['icon' => 'apps', 'size' => 'lg','color' => 'default'])
@endicon

Name

<!-- icon.blade.php -->
    <span class="c-icon c-icon--close c-icon--material c-icon--material-close material-symbols-outlined material-symbols-outlined--filled c-icon--size-lg" material-symbol="close" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" aria-hidden="true" data-uid="66223ea0dc0a0">
                close
    </span>

    <!-- icon.blade.php -->
    <span class="c-icon c-icon--more-vert c-icon--material c-icon--material-more_vert material-symbols-outlined material-symbols-outlined--filled c-icon--size-lg" material-symbol="more_vert" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" aria-hidden="true" data-uid="66223ea0dc0fd">
                more_vert
    </span>

    <!-- icon.blade.php -->
    <span class="c-icon c-icon--apps c-icon--material c-icon--material-apps material-symbols-outlined material-symbols-outlined--filled c-icon--size-lg" material-symbol="apps" role="img" aria-label="Icon: Undefined" alt="Icon: Undefined" data-nosnippet="" translate="no" aria-hidden="true" data-uid="66223ea0dc137">
                apps
    </span>
@icon(['icon' => 'close', 'size' => 'lg'])
    Icon label will be deprecated
@endicon

@icon(['icon' => 'more_vert', 'size' => 'lg'])
    Icon label will be deprecated
@endicon

@icon(['icon' => 'apps', 'size' => 'lg'])
    Icon label will be deprecated
@endicon

Blade component parameters

Key Default value Type Available values Description
size inherit string - Sizes: xs, sm, md, lg, xl, xxl
label string - A label on the icon
icon string - The icon name
color string - The color of the icon
customColor string - A custom HEX color
componentElement span string - Icon HTML tag
filled true boolean - If the icons should be filled or not
isSvg false boolean - -
id string - The DOM id of the component.
classList [] array - Array containing wrapping classes array
attributeList [] array - Array containing keys and values rendered as attributes
containerAware false boolean true/false Makes the component container aware. Appends modifiers --size--xs/sm/md/lg to the component.
Settings location: /var/www/webroot/ROOT/vendor/helsingborg-stad/component-library/source/php/Component/Icon/icon.json