diff --git a/composer.json b/composer.json index 2d27aa6..636f15f 100644 --- a/composer.json +++ b/composer.json @@ -7,6 +7,8 @@ "require": { "symfony/mailer": "^7.0", "twig/twig": "^3.8", - "symfony/google-mailer": "^7.1" + "symfony/google-mailer": "^7.1", + "twig/extra-bundle": "^3.20", + "twig/cssinliner-extra": "^3.20" } } diff --git a/src/Factory/TwigFactory.php b/src/Factory/TwigFactory.php index 7d176b2..74b487b 100644 --- a/src/Factory/TwigFactory.php +++ b/src/Factory/TwigFactory.php @@ -5,6 +5,7 @@ namespace Plugin\Factory; use Twig\Environment; use Twig\Extension\DebugExtension; use Twig\Extension\StringLoaderExtension; +use Twig\Extra\CssInliner\CssInlinerExtension; use Twig\Loader\FilesystemLoader; class TwigFactory @@ -16,6 +17,7 @@ class TwigFactory $twig = new Environment($loader); $twig->addExtension(new StringLoaderExtension()); $twig->addExtension(new DebugExtension()); + $twig->addExtension(new CssInlinerExtension()); return $twig; } diff --git a/templates/_base.html.twig b/templates/_base.html.twig index fb803c5..52d799c 100644 --- a/templates/_base.html.twig +++ b/templates/_base.html.twig @@ -1,4 +1,5 @@ +{% apply inline_css %}
@@ -207,3 +208,4 @@ {% endblock %} +{% endapply %}