diff --git a/assets/style-refractored.scss b/assets/style-refractored.scss new file mode 100644 index 0000000..d9918a0 --- /dev/null +++ b/assets/style-refractored.scss @@ -0,0 +1,298 @@ +// helper class & functional class +.center{ + display: flex; + justify-content: center; +} + +// style for main framework +body{ + background-color: #f5f5f5; +} + +.pure-g [class*=pure-u]{ + font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important; + font-weight: normal; + font-size: 16px; + line-height: 24px; + color: rgb(33, 37, 41); +} + +.page{ + max-width: 1150px; + margin: auto; + background-color: white; +} + +.container{ + max-width: 760px; + margin: auto; +} + +.moment-content{ + position: relative; +} + +.moment-row{ + margin-bottom: 20px; +} + +@media (min-width:1150px) { + .page{ + margin-top: 50px; + } +} + +@media (max-width: 720px) { + .moment-row{ + margin-bottom: 20px; + } + + .container{ + padding-left: 10px; + padding-right: 10px; + } +} + +p{ + margin-top: 0; +} + +/* START - top cover part */ +.jumbotron{ + padding-top: 64px; + background-position: center; + background-size: cover; + min-height: 200px; + text-align: center; + margin-bottom: 30px; + + .site-title{ + color: rgb(108, 117, 125); + font-size: 56px; + font-weight: 300; + margin-bottom: 20px; + } + + .signature{ + color: rgba(0, 0, 0, 0.5); + font-size: 20px; + font-weight: 300; + } +} +/* END - top cover part */ + +/* START - pagination */ +.pagination{ + display: flex; + margin-top: 20px; + margin-bottom: 30px; + + .page-item{ + border: #80808050; + border-style: solid; + border-width: 0.5px; + border-radius: 2%; + padding-left: 10px; + padding-right: 10px; + padding-top: 10px; + padding-bottom: 10px; + + &.active{ + background-color: #337cf6; + color: #ffffff; + } + + &.disabled{ + color:rgb(108, 117, 125) + } + } + + // below is for items with link + a{ + color: #337cf6; + text-decoration: none; + } + + .page-link .page-item:hover{ + background-color: #eaecef; + color: #2157ad; + } +} +/* END - pagination */ + + +/* START - time */ +.time{ + text-align: right; + padding-right: 60px; + /* white-space: nowrap; */ + font-weight: 300; + margin-bottom: 20px; + + .month-day{ + font-size: 24px; + margin-bottom: 10px; + } + + .year{ + font-size: 16px; + } +} +@media (max-width: 576px){ + .time{ + text-align: center; + padding-right: 15px; + } +} +@media (max-width: 720px) and (min-width:576px){ + .time{ + padding-right: 20px; + } +} +/* END - time */ + + +/* START - user name, avatar & tags */ +.user-info{ + display: flex; + + .avatar{ + max-height: 45px; + float: left; + margin-bottom: 10px; + } + + .intro{ + float: left; + padding-left: 5px; + + .name{ + color:#186D9C!important; + margin-bottom: 0; + line-height: 1.1; + font-size: 24px; + } + + .tag{ + font-size: 80%; + margin-left: 0px; + margin-right: 10px; + color: #6c757d!important; + + &::before{ + content:"#"; + padding-right: 1px; + } + } + } +} +/* END - user name, avatar & tags */ + + +/* START - for the main content */ +.context{ + clear: left; + margin-bottom: 10px; +} + +.single-pic{ + max-width: 65%; + max-height: 250px; + padding-bottom:10px; + margin-top: 5px; +} + +// pic set +.pic-grid{ + max-width: 80%; + + .img-container{ + padding-top: 50%; + padding-bottom: 50%; + position: relative; + height: 0px; + } + + img{ + object-fit: cover; + height: 100%; + width: 100%; + position: absolute; + top: 0 + } + + .add-padding{ + padding: 2.5px; + } +} + +/* for links */ +.share-link-block{ + padding-bottom:10px; + padding-top:10px; + margin-bottom:10px; + background: #f7f7f7; + + .link-table{ + margin-left: 10%; + max-width: 80%; + } + + .link-logo{ + max-width: 50px; + max-height: 50px; + } + + a{ + color:#17a2b8; + word-wrap: break-word; + text-decoration: none; + } +} + +// for the note info +.moment-note{ + display: flex; + margin-bottom: 10px; + justify-content: space-between; + margin-right: 5px; + color:#808080; + + .note{ + font-size: 80%; + text-indent: 20px; + color: rgba(0, 0, 0, 0.5); + + margin-top: 0; + margin-bottom: 0; + } +} + +// hr +hr { + margin-top: 20px; + border-width: 0; + border-top: 1px solid; + border-color: rgba(0, 0, 0, 0.1); + max-width: 75%; + clear: both +} +/* END - for the main content */ + + +/* START - footer*/ +.footer { + padding-top: 20px; + padding-bottom: 30px; + background-color: #f5f5f5; + + color: #6c757d !important; + text-align: center; + font-size: 95%; + + a{ + text-decoration: underline !important; + color:#6c757d !important; + } +} +/* END - footer*/ \ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html index aaa271b..74111a7 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -31,7 +31,8 @@ - +{{ $style := resources.Get "style-refractored.scss" | resources.ToCSS | resources.Minify | resources.Fingerprint }} + diff --git a/layouts/partials/row.html b/layouts/partials/row.html index 752a025..8ad4584 100644 --- a/layouts/partials/row.html +++ b/layouts/partials/row.html @@ -113,7 +113,7 @@