fix showcase box
This commit is contained in:
parent
52bfba3826
commit
1c3bf2ff58
|
@ -14,8 +14,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
&__nav {
|
&__nav {
|
||||||
margin: 0 0.5rem;
|
|
||||||
padding: 0.5rem 0;
|
padding: 0.5rem 0;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
|
||||||
@include themify($themes) {
|
@include themify($themes) {
|
||||||
border-bottom: 1px solid themed('hr-color');
|
border-bottom: 1px solid themed('hr-color');
|
||||||
|
@ -65,18 +65,28 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
&__title {
|
&__title {
|
||||||
margin: 2rem 0.5rem 0.25rem 0.5rem;
|
margin: 2rem 0.5rem 0.25rem 0;
|
||||||
font-size: 1.125rem;
|
font-size: 1.125rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
&__box {
|
&__box {
|
||||||
width: 25%;
|
width: 100%;
|
||||||
|
max-width: 48.2%;
|
||||||
height: auto;
|
height: auto;
|
||||||
border-radius: 0.2rem;
|
border-radius: 0.2rem;
|
||||||
margin: 0.5rem;
|
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
||||||
|
&:nth-child(odd) {
|
||||||
|
margin: 0.5rem;
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:nth-child(even) {
|
||||||
|
margin: 0.5rem;
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
@include flexbox();
|
@include flexbox();
|
||||||
@include flex-grow(1);
|
@include flex-grow(1);
|
||||||
@include flex-direction(column);
|
@include flex-direction(column);
|
||||||
|
@ -84,35 +94,28 @@
|
||||||
@include themify($themes) {
|
@include themify($themes) {
|
||||||
border: 1px solid themed('content-box-border-color');
|
border: 1px solid themed('content-box-border-color');
|
||||||
}
|
}
|
||||||
@include on-event {
|
|
||||||
@include on-event {
|
@include on-event {
|
||||||
@include box-shadow(1px, 1px, 3px, 0px, rgba(0, 0, 0, 0.25));
|
@include box-shadow(1px, 1px, 3px, 0px, rgba(0, 0, 0, 0.25));
|
||||||
background-color: rgba(125, 125, 125, 0.1);
|
background-color: rgba(125, 125, 125, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media only screen and (max-width: 1180px) {
|
||||||
|
max-width: 48.2%;
|
||||||
}
|
}
|
||||||
@media only screen and (max-width: 960px) {
|
|
||||||
width: 35%;
|
@media only screen and (max-width: 769px) {
|
||||||
|
max-width: 100%;
|
||||||
|
margin: 0.5rem 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
&--wrapper {
|
&--wrapper {
|
||||||
@include flexbox();
|
@include flexbox();
|
||||||
|
@include justify-content(flex-start);
|
||||||
@include flex-wrap(wrap);
|
@include flex-wrap(wrap);
|
||||||
@include animation('slide-in-left-little .2s .25s 1 ease-in both');
|
@include animation('slide-in-left-little .2s .25s 1 ease-in both');
|
||||||
}
|
}
|
||||||
|
|
||||||
&--dummy {
|
|
||||||
width: 25%;
|
|
||||||
margin: 0.5rem;
|
|
||||||
|
|
||||||
@include flex-grow(1);
|
|
||||||
@media only screen and (max-width: 960px) {
|
|
||||||
width: 35%;
|
|
||||||
}
|
|
||||||
@media only screen and (max-width: 600px) {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&--title {
|
&--title {
|
||||||
word-break: break-word;
|
word-break: break-word;
|
||||||
font-family: $title-font;
|
font-family: $title-font;
|
||||||
|
@ -130,13 +133,13 @@
|
||||||
font-family: $content-font;
|
font-family: $content-font;
|
||||||
font-size: 0.9rem;
|
font-size: 0.9rem;
|
||||||
margin: 0.25rem 0;
|
margin: 0.25rem 0;
|
||||||
height: 60px;
|
height: 70px;
|
||||||
overflow: hidden;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&--img {
|
&--img {
|
||||||
width: auto;
|
width: auto;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
margin: 0.5rem 0;
|
||||||
max-height: 225px;
|
max-height: 225px;
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
|
|
||||||
|
|
|
@ -1,24 +1,20 @@
|
||||||
<div>
|
<div>
|
||||||
{{ $pinnedNum := 0 }}
|
{{ $pinnedNum := 0 }}
|
||||||
{{ $isOdd := false}}
|
|
||||||
|
|
||||||
{{ range .Pages }}
|
{{ range .Pages }}
|
||||||
{{ $pinnedNum = add $pinnedNum (len (where .Pages "Params.pinned" true)) }}
|
{{ $pinnedNum = add $pinnedNum (len (where .Pages "Params.pinned" true)) }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ if eq (mod $pinnedNum 2) 1 }}
|
|
||||||
{{ $isOdd = true }}
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
{{ if gt $pinnedNum 0 }}
|
{{ if gt $pinnedNum 0 }}
|
||||||
<div class="showcase__title">
|
<div class="showcase__title">
|
||||||
{{ i18n "showcase-pinned" }}
|
{{ i18n "showcase-pinned" }}
|
||||||
</div>
|
</div>
|
||||||
<div class="showcase__box--wrapper">
|
<div style="display: flex; justify-content: center">
|
||||||
|
<ol class="showcase__box--wrapper">
|
||||||
{{ range .Pages }}
|
{{ range .Pages }}
|
||||||
{{ $category := .Params.category }}
|
{{ $category := .Params.category }}
|
||||||
{{ range where .Pages "Params.pinned" true }}
|
{{ range where .Pages "Params.pinned" true }}
|
||||||
<div class="showcase__box">
|
<li class="showcase__box">
|
||||||
<a href="{{ .Params.Link }}" class="showcase__box--link" target="_blank" rel="noreferrer"></a>
|
<a href="{{ .Params.Link }}" class="showcase__box--link" target="_blank" rel="noreferrer"></a>
|
||||||
<span class="showcase__box--title">
|
<span class="showcase__box--title">
|
||||||
{{ .Title }}
|
{{ .Title }}
|
||||||
|
@ -38,13 +34,10 @@
|
||||||
Repository
|
Repository
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</li>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
</ol>
|
||||||
{{ if $isOdd }}
|
|
||||||
<div class="showcase__box--dummy"></div>
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
|
@ -1,10 +1,5 @@
|
||||||
<div>
|
<div>
|
||||||
{{ $sectionNum := (len .Pages) }}
|
{{ $sectionNum := (len .Pages) }}
|
||||||
{{ $isOdd := false}}
|
|
||||||
|
|
||||||
{{ if eq (mod $sectionNum 2) 1}}
|
|
||||||
{{ $isOdd = true }}
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
{{ if gt $sectionNum 0 }}
|
{{ if gt $sectionNum 0 }}
|
||||||
<div class="showcase__box--wrapper">
|
<div class="showcase__box--wrapper">
|
||||||
|
@ -36,10 +31,6 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ if $isOdd }}
|
|
||||||
<div class="showcase__box--dummy"></div>
|
|
||||||
{{ end }}
|
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</div>
|
</div>
|
Loading…
Reference in New Issue