X-Git-Url: http://git.indexdata.com/?p=mkws-moved-to-github.git;a=blobdiff_plain;f=examples%2Fhtdocs%2Fprettysimple.css;h=2984f7ce1d6be600a2054a94eaa921f1f7746a2e;hp=237c177f5b55d5e801cec6807be5c76574b8649b;hb=e1244766fb767d08b59e71f8af82a0eeceb6c976;hpb=5d2d8477d9a3d4d6ac6d306d9f69c51d785aeb3e diff --git a/examples/htdocs/prettysimple.css b/examples/htdocs/prettysimple.css index 237c177..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,45 +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; -} -.mkws-search { - width: 30em; - margin-left: auto; -} -.mkws-results { + width: 100%; display: flex; + align-items: flex-start; + margin: 1em; + margin-bottom: auto; } -.mkws-termlists { - margin-top: 72px; +.forms { + width: 100%; + margin: 1em; +} +.mkws-facets { + margin-right: 66px; flex: 1; } +.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; 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; } @@ -66,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 { @@ -76,13 +103,6 @@ a { color: black; font-family: "Open Sans", sans-serif; } -.mkws-motd-container { - flex: 3; - margin-left: 70px; - margin-bottom: auto; - display: flex; - flex-wrap: wrap; -} .mkws-switch { color: gray; font-family: "Open Sans Light", sans-serif; @@ -90,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 { @@ -165,6 +174,12 @@ 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 { @@ -172,7 +187,10 @@ a { min-height: 120px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } -.result-data { +.mkws-summary:last-child { + border: none; +} +.mkws-field-data { min-height: 120px; display: flex; flex-direction: column; @@ -183,15 +201,15 @@ a { } /* Result fields */ -.result-data > * { +.mkws-field-data > * { flex 1; } -.result-date { +.mkws-field-date { order: 1; font-size: 14px; color: rgba(0, 0, 0, 0.3); } -.result-title { +.mkws-field-title { order: 2; font-family: "Open Sans Light", sans-serif; font-size: 24px; @@ -199,7 +217,7 @@ a { letter-spacing: -0.02em; margin-bottom: 4px; } -.result-title-remainder { +.mkws-field-title-remainder { order: 3; font-family: "Open Sans Light", sans-serif; font-size: 12px; @@ -207,9 +225,8 @@ a { margin-bottom: 4px; overflow: hidden; text-overflow: ellipsis; - white-space: nowrap; } -.result-description { +.mkws-field-description { order: 4; font-family: "Open Sans Light", sans-serif; font-size: 18px; @@ -217,18 +234,18 @@ a { max-height: 44px; overflow: hidden; } -.result-author { +.mkws-field-author { order: 5; font-weight: bold; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; } -.result-thumb { +.mkws-field-thumb { float: left; margin-right: 25px; } -.result-thumb > img { +.mkws-field-thumb > img { width: 140px; height: 120px; object-fit: contain; @@ -244,33 +261,31 @@ a { /* Responsive */ @media screen and (max-width: 1020px) { - .mkws-motd-container { - margin-left: 30px; + .mkws-facets { + margin-right: 30px; } } @media screen and (max-width: 900px) { - .mkws-results { - flex-direction: row; - flex-wrap: wrap; - align-content: flex-start; - margin: none; - } .mkws-pager { margin: 0; } .mkws-pager > div { margin-top: 10px; } - .mkws-termlists { + .main { + flex-wrap: wrap; + } + .mkws-facets { order: 99; width: 100%; - flex: none; margin-top: 40px; - } - .mkws-motd-container { + margin-right: 0; flex: none; - margin-left: 0; + } + .results { width: 100%; + order 1; + flex: none; } .mkws-ranking { width: 100%; @@ -282,27 +297,27 @@ a { min-height: 60px; padding: 20px 10px; } - .result-data { + .mkws-field-data { min-height: 60px; } - .result-date { + .mkws-field-date { font-size: 12px; } - .result-title { + .mkws-field-title { font-size: 18px; } - .result-description { + .mkws-field-description { font-size: 14px; max-height: 34px; } - .result-author { + .mkws-field-author { font-size: 11px; } - .result-thumb { + .mkws-field-thumb { order: -1; margin-right: 10px; } - .result-thumb > img { + .mkws-field-thumb > img { width: 70px; height: 60px; object-fit: contain;