getgrav / grav-premium-issues

Official Grav Premium Issues repository to report problems or ask questions regarding the Premium products offered.
https://getgrav.org/premium
7 stars 2 forks source link

[typhoon] Hero Title with Animated Text #432

Closed Mikfr83 closed 1 month ago

Mikfr83 commented 2 months ago

Hi,

I'd like to use the Shortcode UI plugin to add animated text to my hero title. In the file hero.html.twig I modified this : {{ hero.title.text|markdown(true)|shortcodes|raw }}

The animation works well, but I've lost all control over the text appearance. The animated text size is too small, and the color isn't what I set. The shortcode [size=50] or the element="h1" parameter has no effect.

AS9oQh7A77

DNdRwfYz4m

This is my last issue to finalize our website, could you light me ?

Thanks, Michael

Mikfr83 commented 2 months ago

I know, it's not really an issue of the Typhoon theme. But I'd be interested in any part of the solution.

Thanks, Michael

rhukster commented 2 months ago

The problem is that when you use the |shortcodes filter in your Twig, the logic that adds the appropriate JS and CSS wion't work. You would need to add the folllowing in your partials/base.html.twig or perhaps in the partials/hero.html.twig but you would need to make sure you had never_cache_twig: true set in the hero page in the case of the latter option.

Then add the CSS and JS manually there:

{% do assets.addCss('plugin://shortcode-ui/css/ui-atext.css') %}
{% do assets.addJs('plugin://shortcode-ui/js/ui-atext.js') %}

This will then at least get you the animation working. However, you will have to tweak the CSS and override the styling to ensure the font is the right size/color etc.