showcase layout improved when thumbnails are different proportions

This commit is contained in:
spf13 2015-09-08 11:23:14 -04:00
parent 138ffefd6a
commit bfa06fff86
2 changed files with 40 additions and 18 deletions

View file

@ -1,15 +1,17 @@
<div class="col-sm-6 col-md-4" style="padding-bottom:1em;"> <div class="col-sm-6 col-md-4" style="padding-bottom:1em;">
<div class="thumbnail"> <div class="showcase-container">
<a href="{{ .Params.sitelink }}"><img class="img-responsive img-rounded" style="width:100%;" src="{{ .Params.thumbnail }}" alt="{{ .Description }}"></a> <div class="dummy"></div>
<h4> <div class="thumbnail">
<a href="{{ .Params.sitelink }}">{{ .Title }}</a> <a href="{{ .Params.sitelink }}"><img class="img-responsive img-rounded" style="width:100%;" src="{{ .Params.thumbnail }}" alt="{{ .Description }}"></a>
{{ if (isset .Params "sourcelink") }} <h4>
<a href="{{ .Params.sourcelink }}" class="small pull-right">source</a> <a href="{{ .Params.sitelink }}">{{ .Title }}</a>
{{ end }} {{ if (isset .Params "sourcelink") }}
</h4> <a href="{{ .Params.sourcelink }}" class="small pull-right">source</a>
{{ range .Params.tags }} {{ end }}
<span class="label label-default" style="font-size:60%;">{{ . }}</span> </h4>
{{ end }} {{ range .Params.tags }}
</div> <span class="label label-default" style="font-size:60%;">{{ . }}</span>
{{ end }}
</div>
</div>
</div> </div>

View file

@ -583,14 +583,34 @@ i.freebsd-19px:before {
padding: 10px 50px 10px 20px; padding: 10px 50px 10px 20px;
} }
.showcase-container {
display: inline-block;
position: relative;
width: 100%;
}
.showcase-container img {
border: 1px solid #555;
}
.showcase-container h4 {
margin-top: 0;
margin-bottom: 0;
}
.dummy {
padding-top: 90%; /* Making rows line up even if img proportions off */
}
.thumbnail {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
@media(max-width:1200px) { @media(max-width:1200px) {
.toc { .toc {
display: none; display: none;
} }
} }