contenteditable
<div data-number="1"></div>
<div data-number="2"></div>
<div data-number="3"></div>
[data-number]::before {
content: attr(data-number);
}
[data-number="1"] { color: red; }
[data-number="2"] { color: blue; }
[data-number="3"] { color: green; }
<meta name="viewport" content="width=device-width, initial-scale=1.0">
, причем 2 раза//- some-page.pug
-
var isIndexPage = true;
var user = {
name: 'John Doe',
role: 'admin'
};
//- header.pug
header.header(class=isIndexPage ? 'index-page' : null)
if (user)
.user-name #{user.name}
else
.guest-area Hello, guest!
block
в шаблонизаторе Jade/Pug, то это примерно то же самое.