.main h2,
.main h3,
.main h4,
-.main li,
+.main li:not(.artlist *),
.main pre,
.main p {
margin-top: .7em;
margin: 0;
}
+ul.artlist {
+ list-style-type: none;
+}
+
.art-info {
- margin-top: 2.1em;
display: flex;
flex-direction: row;
flex-wrap: wrap;
padding: 0 0.75em;
}
-.artlist .art-info:not(:first-child) {
+.artlist li:not(:first-child) {
border-top: 1px solid var(--border-color);
}
+.art-info .art {
+ font-weight: bold;
+ font-size: 120%;
+}
+
.art-date {
display: inline-block;
vertical-align: baseline;
font-variant-numeric: tabular-nums;
}
+.artlist .art-date {
+ margin-bottom: .5em;
+}
+
.art-nav {
display: flex;
flex-direction: row;
justify-content: space-between;
+ flex-basis: 30%;
width: 100%;
}
{% set title=article.title %}
{% block content %}
<div class="main">
- {{ artinfo.info(article) }}
+ <div class="art-info">
+ {{ artinfo.info(article) }}
+ </div>
<div class="art-body">
{{ article.render() }}
</div>
{% macro info(article, what="h1") %}
-<div class="art-info">
- <a href="{{ article.url }}"><{{what}} class="art">{{ article.title }}</{{what}}></a>
- <span class="art-date">{{ article.author }} on {{ article.datetime.astimezone().date() }}</span>
-</div>
+<a href="{{ article.url }}"><{{what}} class="art">{{ article.title }}</{{what}}></a>
+<span class="art-date">{{ article.author }} on {{ article.datetime.astimezone().date() }}</span>
{% endmacro %}
{% macro nav(article) %}
<div class="artlist heading">
<h1>Blog Archive</h1>
</div>
-<div class="artlist main">
+<ul class="artlist main">
{% for article in get_module("news").articles|reverse %}
- {{ artinfo.info(article, "b") }}
+ <li class="art-info">{{ artinfo.info(article, "span") }}</li>
{% endfor %}
-</div>
+</ul>
{% endblock content %}
</div>
<div class="main">
{% with article = get_module("news").articles[-1] %}
- {{ artinfo.info(article) }}
+ <div class="art-info">{{ artinfo.info(article) }}</div>
<div class="art-body">{{ article.render() }}</div>
<div class="art-nav">
<span></span>