Skip to main content Svelte Highlight v7.21.1

EJS language preview

1. User list

a loop tag, an output tag, and a comment tag
horizon-dark
<%# render a list of users %>
<ul>
  <% users.forEach(function(user) { %>
    <li><%= user.name %></li>
  <% }); %>
</ul>
<p><%- rawHtml %></p>
atom-one-dark
<%# render a list of users %>
<ul>
  <% users.forEach(function(user) { %>
    <li><%= user.name %></li>
  <% }); %>
</ul>
<p><%- rawHtml %></p>
github-dark
<%# render a list of users %>
<ul>
  <% users.forEach(function(user) { %>
    <li><%= user.name %></li>
  <% }); %>
</ul>
<p><%- rawHtml %></p>
dracula
<%# render a list of users %>
<ul>
  <% users.forEach(function(user) { %>
    <li><%= user.name %></li>
  <% }); %>
</ul>
<p><%- rawHtml %></p>
nord
<%# render a list of users %>
<ul>
  <% users.forEach(function(user) { %>
    <li><%= user.name %></li>
  <% }); %>
</ul>
<p><%- rawHtml %></p>
github
<%# render a list of users %>
<ul>
  <% users.forEach(function(user) { %>
    <li><%= user.name %></li>
  <% }); %>
</ul>
<p><%- rawHtml %></p>

2. Conditional rendering

scriptlet tags controlling which markup renders
horizon-dark
<% if (loggedIn) { %>
  <p>Welcome back, <%= username %>!</p>
<% } else { %>
  <p><a href="/login">Log in</a></p>
<% } %>
atom-one-dark
<% if (loggedIn) { %>
  <p>Welcome back, <%= username %>!</p>
<% } else { %>
  <p><a href="/login">Log in</a></p>
<% } %>
github-dark
<% if (loggedIn) { %>
  <p>Welcome back, <%= username %>!</p>
<% } else { %>
  <p><a href="/login">Log in</a></p>
<% } %>
dracula
<% if (loggedIn) { %>
  <p>Welcome back, <%= username %>!</p>
<% } else { %>
  <p><a href="/login">Log in</a></p>
<% } %>
nord
<% if (loggedIn) { %>
  <p>Welcome back, <%= username %>!</p>
<% } else { %>
  <p><a href="/login">Log in</a></p>
<% } %>
github
<% if (loggedIn) { %>
  <p>Welcome back, <%= username %>!</p>
<% } else { %>
  <p><a href="/login">Log in</a></p>
<% } %>

3. Whitespace control

the trim-mode <%_ and -%> tags
horizon-dark
<ul>
  <%_ items.forEach(function(item) { -%>
  <li><%= item.label %></li>
  <%_ }); -%>
</ul>
atom-one-dark
<ul>
  <%_ items.forEach(function(item) { -%>
  <li><%= item.label %></li>
  <%_ }); -%>
</ul>
github-dark
<ul>
  <%_ items.forEach(function(item) { -%>
  <li><%= item.label %></li>
  <%_ }); -%>
</ul>
dracula
<ul>
  <%_ items.forEach(function(item) { -%>
  <li><%= item.label %></li>
  <%_ }); -%>
</ul>
nord
<ul>
  <%_ items.forEach(function(item) { -%>
  <li><%= item.label %></li>
  <%_ }); -%>
</ul>
github
<ul>
  <%_ items.forEach(function(item) { -%>
  <li><%= item.label %></li>
  <%_ }); -%>
</ul>