Skip to content

Commit dbbfa35

Browse files
committed
replacing two column approach with video grid
1 parent c01cff5 commit dbbfa35

2 files changed

Lines changed: 48 additions & 43 deletions

File tree

assets/sass/layout.scss

Lines changed: 35 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -68,17 +68,43 @@ aside {
6868
border: solid 1px var(--main-border);
6969
@include border-radius(5px);
7070

71-
.two-column {
72-
@include clearfix;
73-
74-
.column-left {
75-
width: 47%;
76-
float: left;
71+
.video-grid {
72+
padding: 1rem 0;
73+
74+
.video-thumbnails {
75+
display: grid;
76+
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
77+
gap: 2rem;
78+
list-style: none;
79+
padding: 0;
80+
margin: 0;
7781
}
7882

79-
.column-right {
80-
width: 47%;
81-
float: right;
83+
.video-card {
84+
display: flex;
85+
flex-direction: column;
86+
text-decoration: none;
87+
color: inherit;
88+
height: 100%;
89+
transition: transform 0.2s ease;
90+
91+
&:hover {
92+
transform: translateY(-3px);
93+
}
94+
95+
img {
96+
width: 100%;
97+
height: auto;
98+
object-fit: cover;
99+
}
100+
101+
h4 {
102+
margin: 0.75rem 0;
103+
}
104+
105+
.description {
106+
margin-top: auto;
107+
}
82108
}
83109
}
84110

layouts/shortcodes/videos.html

Lines changed: 13 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -6,41 +6,20 @@
66
{{ $dimensions = .Get "dimensions" }}
77
{{ end }}
88

9-
<div class="two-column">
10-
<div class="column-left">
9+
<div class="video-grid">
1110
<ul class="video-thumbnails">
12-
{{ range $i, $video := $videos }}
13-
{{ $group := mod $i 2 }}
14-
{{ if eq $group 0 }}
15-
<li>
16-
<a href="{{ relURL "video" }}/{{ $video.Params.link }}"><img src="{{ relURL "images/video" }}/ep{{ print $video.Params.episode $img_suffix }}.png" {{ $dimensions }}></a>
17-
<h4>
18-
<a href="{{ relURL "video" }}/{{ $video.Params.link }}">{{ $video.Params.video_title }}</a>
19-
</h4>
20-
<p class="description">
21-
<strong>Length:</strong> {{ $video.Params.length }}
22-
</p>
23-
</li>
24-
{{ end }}
25-
{{ end }}
26-
</ul>
27-
</div>
28-
<div class="column-right">
29-
<ul class="video-thumbnails">
30-
{{ range $i, $video := $videos }}
31-
{{ $group := mod $i 2 }}
32-
{{ if eq $group 1 }}
33-
<li>
34-
<a href="{{ relURL "video" }}/{{ $video.Params.link }}"><img src="{{ relURL "images/video" }}/ep{{ print $video.Params.episode $img_suffix }}.png" {{ $dimensions }}></a>
35-
<h4>
36-
<a href="{{ relURL "video" }}/{{ $video.Params.link }}">{{ $video.Params.video_title }}</a>
37-
</h4>
38-
<p class="description">
39-
<strong>Length:</strong> {{ $video.Params.length }}
40-
</p>
41-
</li>
42-
{{ end }}
11+
{{ range $video := $videos }}
12+
<li>
13+
<a href="{{ relURL "video" }}/{{ $video.Params.link }}" class="video-card">
14+
<img src="{{ relURL "images/video" }}/ep{{ print $video.Params.episode $img_suffix }}.png" {{ $dimensions }}>
15+
<h4>
16+
<span>{{ $video.Params.video_title }}</span>
17+
</h4>
18+
<p class="description">
19+
<strong>Length:</strong> {{ $video.Params.length }}
20+
</p>
21+
</a>
22+
</li>
4323
{{ end }}
4424
</ul>
45-
</div>
4625
</div>

0 commit comments

Comments
 (0)