Hyvä HeroIcons
By default, Hyvä provides HeroIcons v1. You don't need to do anything additional to use this version—simply use the provided ViewModels or the CMS {{icon}}
directive.
In addition to v1, we also offer HeroIcons v2, the latest version at the time of writing. This version is explained below.
Installation
Install the package via:
This icon pack requires a Hyvä theme license to use.
How to Use
Usage example:
<?php
use Hyva\Theme\Model\ViewModelRegistry;
use Hyva\PaymentIcons\ViewModel\Heroicons2Outline;
/** @var ViewModelRegistry $viewModels */
/** @var Heroicons2Outline $heroicons */
$heroicons = $viewModels->require(Heroicons2Outline::class);
You can use the icons in your .phtml
files, similar to the way you use HeroIcons v1:
Using SVG Icons in CMS Content
Icons can also be rendered in CMS content using the {{icon}}
directive.
To find the path of the SVG file, navigate to view/frontend/web/svg
and remove the .svg
extension.
For example, the file path view/frontend/web/svg/heroicons2/24/outline/shopping-cart.svg
can be used as heroicons2/24/outline/shopping-cart
.
Usage example in CMS pages:
{{icon "heroicons2/24/outline/shopping-cart" classes="inline-block" width=24 height=24 title="Go to Cart Page"}}
Extension and Customization
For more details on using and customizing SvgIcons in Hyvä Themes, refer to the official Hyvä documentation: SvgIcons in Hyvä Themes.
Available Icons
HeroIcons provides a comprehensive list of available icons and their versions. For more information, visit the official HeroIcons documentation: HeroIcons.