Sitecore Scriban: Adding CSS Classes And HTML Attributes To Fields

October 17, 2022

By Dan Cruickshank

SXA and Scriban Templates

Sitecore SXA provides tons of functionality and flexibility. I've grown quite fond of the developing websites with it. A very interesting feature of SXA is the ability to leverage a templating language called Scriban to code components (technically, rendering variants) directly within the Sitecore environment.

Adding Class And Custom HTML Attributes

In this sample below we're using Tailwind CSS (which rocks) to add CSS classes to to Sitecore image field.

 {{ sc_field i_item 'Image' [['class', 'absolute inset-0 h-full w-full object-cover']] }}

If you want add multiple attributes like a class and and an ARIA role you can do as follows (note the nested array).

 {{ sc_field i_item 'Image' [['role','img'],['class', 'absolute inset-0 h-full w-full object-cover']] }}

Thanks for reading. Best of luck using Scriban, SXA and maybe even Tailwind CSS.

Dan Headshot

Dan Cruickshank

President | Sitecore MVP x 11

Dan is the founder of Fishtank. He's a multi-time Sitecore MVP and Coveo MVP award winner. Outside of technology, he is widely considered to be a top 3 father (routinely receiving "Father of the Year" accolades from his family) and past his prime on the basketball court.

Second CTA Ogilvy's Legacy

Today, David Ogilvy's influence can still be felt in the world of advertising.

Ogilvy's Influence Example
Emphasis on research Market research is a crucial part of any successful advertising campaign
Focus on headlines A strong headline can make the difference between an ad that is noticed and one that is ignored
Use of visuals Compelling images and graphics are essential for capturing audience attention