X-Git-Url: http://git.indexdata.com/?p=mkws-moved-to-github.git;a=blobdiff_plain;f=examples%2Fhtdocs%2Fprettysimple.css;h=2984f7ce1d6be600a2054a94eaa921f1f7746a2e;hp=262b5bf6363f2324e71a30e6896660fc747b590d;hb=e1244766fb767d08b59e71f8af82a0eeceb6c976;hpb=ff92ff2110c048ff58ba34381241e99eeaef80fd diff --git a/examples/htdocs/prettysimple.css b/examples/htdocs/prettysimple.css index 262b5bf..2984f7c 100644 --- a/examples/htdocs/prettysimple.css +++ b/examples/htdocs/prettysimple.css @@ -5,11 +5,13 @@ html { } body { display: flex; - flex-direction: column; - align-content: center; + align-content: space-between; + align-items: center; + flex-wrap: wrap; height: 100%; - margin: 0 auto; - padding: 0 1em; + width: 100%; + max-width: 1100px; + margin: auto; font-family: "Open Sans", sans-serif; } a { @@ -19,48 +21,54 @@ a { /* Top level layout */ .header { + width: 100%; display: flex; - min-height: 2.5em; + margin: .5em; + margin-bottom: 1em; } .mkws-switch { margin-left: auto; } .main { - margin: auto; - max-width: 1100px; + width: 100%; + display: flex; + align-items: flex-start; + margin: 1em; + margin-bottom: auto; } -.mkws-search { - width: 30em; - margin-left: auto; - flex: 0 0 min-content; +.forms { + width: 100%; + margin: 1em; } -.mkws-results { - display: flex; - margin-left: 70px; +.mkws-facets { + margin-right: 66px; + flex: 1; } -.mkws-termlists { - margin-top: 72px; - flex: 1 1 min-content; +.results { + flex: 3; } /* Search form */ /* heavily inspired by: */ /* https://github.com/philipwalton/solved-by-flexbox/blob/master/_sass/components/_input-add-on.scss */ +.mkws-search { + margin-left: auto; + margin-bottom: 0; +} .mkws-search-form { display: flex; - width: min-content; margin-left: auto; - margin-bottom: 1em; + max-width: 30em; } .mkws-search-form .mkws-query { flex: 1; border-right: 0 !important; border-radius: 2px 0 0 2px; + font-size: 1.1em; } .mkws-search-form .mkws-button { border-radius: 0 2px 2px 0; background-color: hsla(31, 15%, 50%, 0.1); - /* color: hsl(0, 0%, 40%); */ font: inherit; font-weight: normal; } @@ -69,6 +77,22 @@ a { padding: 0.5em 0.75em; margin: 0; } +.mkws-ranking { + font-family: "Open Sans Light", sans-serif; + border-top: none; + border-bottom-left-radius: 5em 100%; + margin-top: 0; + margin-left: auto; + font-size: .9em; + text-align: right; + max-width: 25em; +} +.mkws-ranking select { + font-size: 1.0em; + font-family: "Open Sans", sans-serif; + border: none; + background: none; +} /* Misc. elements */ .mkws-lang { @@ -79,13 +103,6 @@ a { color: black; font-family: "Open Sans", sans-serif; } -.mkws-motd-container { - flex: 3 0 75%; - margin-left: 70px; - margin-bottom: auto; - display: flex; - flex-wrap: wrap; -} .mkws-switch { color: gray; font-family: "Open Sans Light", sans-serif; @@ -93,18 +110,7 @@ a { .mkws-switch > a { color: black; } -.mkws-ranking { - width: 30em; - margin-left: auto; - font-size: .9em; - text-align: right; -} -.mkws-ranking select { - border: none; - background: none; -} .mkws-pager { - margin-top: 40px; width: 100%; } .mkws-current-page { @@ -155,7 +161,7 @@ a { .mkws-term { display: flex; padding-left: 15px; - font-size: .8em; + font-size: .9em; } .mkws-term a { flex: 1; @@ -168,13 +174,24 @@ a { float: right; margin-left: .7em; } +.mkws-stat { + font-family: "Open Sans Light", sans-serif; + text-align: right; + font-size: .9em; +} + /* Result containers */ .mkws-summary { - height: 120px; - width: 100%; padding: 40px 20px; + min-height: 120px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); +} +.mkws-summary:last-child { + border: none; +} +.mkws-field-data { + min-height: 120px; display: flex; flex-direction: column; flex-wrap: wrap; @@ -184,14 +201,15 @@ a { } /* Result fields */ -.result-date { - flex: 1 1 min-content; +.mkws-field-data > * { + flex 1; +} +.mkws-field-date { order: 1; font-size: 14px; color: rgba(0, 0, 0, 0.3); } -.result-title { - flex: 1 1 min-content; +.mkws-field-title { order: 2; font-family: "Open Sans Light", sans-serif; font-size: 24px; @@ -199,20 +217,16 @@ a { letter-spacing: -0.02em; margin-bottom: 4px; } -.result-title-remainder { - flex: 1 1 min-content; +.mkws-field-title-remainder { order: 3; font-family: "Open Sans Light", sans-serif; font-size: 12px; - line-height: .8; margin-top: -4px; margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; - white-space: nowrap; } -.result-description { - flex: 1 1 min-content; +.mkws-field-description { order: 4; font-family: "Open Sans Light", sans-serif; font-size: 18px; @@ -220,36 +234,99 @@ a { max-height: 44px; overflow: hidden; } -.result-author { - flex: 1 1 min-content; +.mkws-field-author { order: 5; font-weight: bold; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; } -.result-thumb { - order: -1; +.mkws-field-thumb { + float: left; margin-right: 25px; } -.result-thumb > img { +.mkws-field-thumb > img { width: 140px; height: 120px; object-fit: contain; } .mkws-details { - order: 50; - background: white; - border: 1px solid hsla(31, 15%, 50%, 0.25); - margin: 2em; - z-index:1; - position: absolute; + margin-top: 25px; } .mkws-prev, .mkws-next { text-transform: uppercase; font-size: .75em; } + +/* Responsive */ +@media screen and (max-width: 1020px) { + .mkws-facets { + margin-right: 30px; + } +} +@media screen and (max-width: 900px) { + .mkws-pager { + margin: 0; + } + .mkws-pager > div { + margin-top: 10px; + } + .main { + flex-wrap: wrap; + } + .mkws-facets { + order: 99; + width: 100%; + margin-top: 40px; + margin-right: 0; + flex: none; + } + .results { + width: 100%; + order 1; + flex: none; + } + .mkws-ranking { + width: 100%; + } + .mkws-search { + width: 100%; + } + .mkws-summary { + min-height: 60px; + padding: 20px 10px; + } + .mkws-field-data { + min-height: 60px; + } + .mkws-field-date { + font-size: 12px; + } + .mkws-field-title { + font-size: 18px; + } + .mkws-field-description { + font-size: 14px; + max-height: 34px; + } + .mkws-field-author { + font-size: 11px; + } + .mkws-field-thumb { + order: -1; + margin-right: 10px; + } + .mkws-field-thumb > img { + width: 70px; + height: 60px; + object-fit: contain; + } + .mkws-pager > div { + float: none !important; + } +} + /* Font (from mozilla.org) */ @font-face{ font-family:'Open Sans Light';