feat(theme): masonry.js

implemented masonry.js so that items on list pages fill the content space more efficiently, wasting less space on the page
pull/3/head
steven 2021-09-16 12:51:00 -04:00
parent 704d8366f4
commit 0a3d49678f
2 changed files with 13 additions and 2 deletions

View File

@ -1,13 +1,13 @@
{{ define "main" }}
<div class="row" style="margin-top: 25%">
{{ $paginator := .Paginate ( where site.RegularPages "Type" "in" site.Params.mainSections ) }}
{{ if ne .Kind "home" }}
{{ $paginator = .Data }}
{{ end }}
<div class="row grid" data-masonry='{ "itemSelector": ".grid-item" }' style="margin-top: 25%">
<div class="columns"></div>
{{ range $paginator.Pages }}
<div class="five columns">
<div class="five columns grid-item">
{{ range .Params.categories }}
<a href="{{ $.Site.BaseURL }}categories/{{ . | urlize }}/">{{ . }}</a>
{{ end }}
@ -38,4 +38,6 @@
</nav>
</div>
{{ end }}
<script src="/js/masonry.js"></script>
{{ end }}

File diff suppressed because one or more lines are too long