Skip to content

Commit 273c4a1

Browse files
committed
use same design in releases as blog list page
1 parent 49b1d51 commit 273c4a1

File tree

2 files changed

+20
-82
lines changed

2 files changed

+20
-82
lines changed

css/components/releases.css

Lines changed: 2 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,13 @@
11
.releases-intro {
22
font-size: var(--text-lg);
33
color: var(--color-light-text-secondary);
4-
margin-bottom: var(--space-2xl);
4+
margin-bottom: var(--space-xl);
55
}
66

7-
.release-link {
8-
margin-bottom: var(--space-xs);
9-
}
10-
11-
.release-link a {
12-
color: var(--color-light-link);
13-
text-decoration: none;
14-
position: relative;
15-
display: inline-block;
16-
}
17-
18-
.release-link a::after {
19-
content: '';
20-
position: absolute;
21-
left: 0;
22-
bottom: -2px;
23-
width: 100%;
24-
height: 2px;
25-
background-color: var(--color-light-link);
26-
transform: scaleX(0);
27-
transform-origin: left;
28-
transition: transform var(--duration-normal) var(--ease-out);
29-
display: block; /* Override base.css h2 a::after { display: none; } */
30-
}
31-
32-
.release-link a:hover::after {
33-
transform: scaleX(1);
34-
}
35-
36-
.release-link + p {
37-
margin-top: var(--space-xs);
38-
margin-bottom: var(--space-md);
39-
}
40-
41-
/* Pagination */
42-
.pagination {
43-
display: flex;
44-
justify-content: center;
45-
align-items: center;
46-
gap: var(--space-md);
7+
.release-list {
478
margin: var(--space-3xl) 0;
489
}
4910

50-
.pagination .btn {
51-
color: var(--color-light-link);
52-
}
53-
54-
.pagination__btn--previous {
55-
margin-right: auto;
56-
}
57-
58-
.pagination__btn--next {
59-
margin-left: auto;
60-
}
61-
62-
/* ========================================
63-
DARK MODE
64-
======================================== */
65-
6611
.dark .releases-intro {
6712
color: var(--color-dark-text-secondary);
6813
}
69-
70-
.dark .release-link a {
71-
color: var(--color-dark-text-accent);
72-
}
73-
74-
.dark .release-link a::after {
75-
background-color: var(--color-dark-text-accent);
76-
display: block; /* Override base.css h2 a::after { display: none; } */
77-
}
78-
79-
.dark .pagination .btn {
80-
color: var(--color-dark-text-accent);
81-
}

templates/releases.html

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,26 @@ <h1>Phel Releases</h1>
1212
<p class="releases-intro">Complete list of Phel releases, automatically generated from the <a href="https://github.com/phel-lang/phel-lang/releases">Phel GitHub releases</a>.</p>
1313
{% endif %}
1414

15+
<div class="release-list post-list">
1516
{% for page in paginator.pages %}
16-
<div>
17-
<h2 class="release-link"><a href="{{ page.permalink | safe }}">{{ page.title }}</a></h2>
18-
19-
{% if page.date %}
20-
<p><strong>Released:</strong> {{ page.date | date(format="%B %-d, %Y") }}</p>
21-
{% endif %}
22-
23-
{% if page.description %}
24-
<p>{{ page.description }}</p>
25-
</div>
26-
{% endif %}
27-
<hr>
17+
<div class="post-list__item">
18+
<a class="post-card" href="{{ page.permalink | safe }}">
19+
{% if page.date %}
20+
<div class="post-card__meta">
21+
<time class="post-card__date" datetime="{{ page.date }}">{{ page.date | date(format="%B %-d, %Y") }}</time>
22+
</div>
23+
{% endif %}
24+
<h2 class="post-card__title">{{ page.title }}</h2>
25+
{% if page.description %}
26+
<p class="post-card__excerpt">{{ page.description }}</p>
27+
{% elif page.summary %}
28+
<p class="post-card__excerpt">{{ page.summary | striptags }}</p>
29+
{% endif %}
30+
<span class="post-card__cta">View release →</span>
31+
</a>
32+
</div>
2833
{% endfor %}
34+
</div>
2935

3036
<div class="pagination">
3137
{% if paginator.previous %}

0 commit comments

Comments
 (0)