/ ❌ Does NOT work - Slim parses [70%] as attribute, class becomes "max-w-"
.max-w-[70%]
.content
/ ✅ Works - explicit class attribute
div class="max-w-[70%]"
.content
/ ✅ Works - inline style
div style="max-width: 70%"
.content
<!-- Expected -->
<div class="max-w-[70%]">...</div>
<!-- Actual -->
<div class="max-w-">...</div>
Problem
Slim template engine's shorthand class syntax (
.class-name) does not work with Tailwind's arbitrary values that use square brackets.Example
Rendered HTML (broken)
Impact
max-widthnot applied, messages span full widthapp/views/tenants/chats/_message.html.slimInvestigation needed
[differently?Workarounds
class=attribute:div class="max-w-[70%]"div style="max-width: 70%"References