<ul class="comma-separated-list list-reset">
<li class="author inline text-gray-dark text-xs md:text-sm tracking-wide md:tracking-normal">Emily Dickinson</li>
<li class="author inline text-gray-dark text-xs md:text-sm tracking-wide md:tracking-normal">Walt Wiltman</li>
<li class="author inline text-gray-dark text-xs md:text-sm tracking-wide md:tracking-normal">Virginia Woolf</li>
</ul>
<ul class="comma-separated-list list-reset">
{{#each author}}
<li class="author inline text-gray-dark text-xs md:text-sm tracking-wide md:tracking-normal">{{this}}</li>
{{/each}}
</ul>
{
"author": [
"Emily Dickinson",
"Walt Wiltman",
"Virginia Woolf"
]
}
.comma-separated-list {
li {
&:not(:only-child):not(:last-child) {
&:after {
content: ", ";
}
}
&:last-child {
&:before {
content: "and ";
}
}
}
}
Use case: author names in card or article header.