tdoescher / svguse-bundle
用于嵌入SVG文件的插入标签
2.0.0
2023-02-09 19:20 UTC
Requires
- php: >=8.0
- contao/core-bundle: ^4.13 || ^5.0
README
提供用于嵌入SVG文件或使用SVG图标的插入标签。创建图标的精灵可以使用IcoMonn应用 https://icomoon.io。
- {{svgicon::id}} 用于使用图标字体。
- {{svguse::id}} 用于使用SVG精灵。
- {{svgimport::path/to/svg/icon}} 用于导入SVG文件(相对于文件目录)。
示例
{{svgicon::phone}} 插入标签将变为
<span class="icon-phone"></span>
{{svguse::mail}} 插入标签将变为
<svg class="icon icon-mail"><use xlink:href="#icon-mail"></use></svg>
{{svgimport::theme/svg/facebook}} 插入标签将变为
<svg class="icon icon-facebook" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">...</svg>
CSS类
可以通过第二个参数为插入标签 {{svgicon::id}} 和 {{svguse::id}} 指定CSS类。
{{svguse::mail::circle}} 插入标签将变为
<svg class="icon icon-mail circle"><use xlink:href="#icon-mail"></use></svg>