Skip to content

whatwedo/TwigBootstrapIcons

Repository files navigation

Bootstrap Icons Twig Integration

Twig Integration for Bootstrap Icons. This bundle is inspred by marcw/twig-heroicons.

Installation

composer require whatwedo/twig-bootstrap-icons

Twig Integration

Just register the extension

$twig->addExtension(new BootstrapIconsExtensions());

Symfony Integration

// bundles.php
return [
    whatwedo\TwigBootstrapIcons\whatwedoTwigBootstrapIconsBundle::class => ['all' => true],
];

Usage

Outputs the SVG

{{ bootstrap_icon('alarm') }}

you can pass an array as second argument to add attributes to the <svg>-tag:

{{ bootstrap_icon('alarm', {
    class: 'text-gray-500 mr-3 h-6 w-6'
    alt: 'alarm clock'
}) }}