X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Flibrary%2Fweb%2Fstyle.css;h=c84c36dcb1fc89a4b36e7a835c5d5f93c265cc87;hb=599b05c7917edbe2fe4d6449628f2b261eae2f5e;hp=c520d78f2230fc2a8dad5e95f13f768f87f540d6;hpb=2048e74238ad24e52da623a92c31460e05ce495e;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/library/web/style.css b/src/be/nikiroo/fanfix/library/web/style.css index c520d78..c84c36d 100644 --- a/src/be/nikiroo/fanfix/library/web/style.css +++ b/src/be/nikiroo/fanfix/library/web/style.css @@ -1,16 +1,23 @@ +/* + * #AAA391: main gray + * #555C7E: reverse main + * + * #ddffdd: background pastel green + * #88dd88: for border + * + * #ffdddd: pastel red + * #dd8888: for border + * + */ + html, body, .main { margin: 0; padding: 0; - font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif; + font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif; font-size: 12px; - DISABLED_color: #635c4a; height: 100%; } -table { - width: 100%; -} - .banner { } @@ -25,25 +32,25 @@ table { } .main { - display: block; + margin: auto; } .message { - background-color: #ddffdd; - border: 1px solid #88dd88; - clear: left; - border-radius: 5px; - padding: 5px; - margin: 10px; + background-color: #ddffdd; + border: 1px solid #88dd88; + clear: left; + border-radius: 5px; + padding: 5px; + margin: 10px; } .error { - background-color: #ffdddd; - border: 1px solid #dd8888; - clear: left; - border-radius: 5px; - padding: 5px; - margin: 10px; + background-color: #ffdddd; + border: 1px solid #dd8888; + clear: left; + border-radius: 5px; + padding: 5px; + margin: 10px; } /* all links and clickable should show a pointer cursor */ @@ -68,9 +75,9 @@ h3 { width: 250px; display: flex; margin: auto; - margin-top: 200px; + margin-top: calc(50% - 320px); flex-direction: column; - border: 1px solid gray; + border: 1px solid #AAA391; padding: 20px; border-radius: 10px; } @@ -88,7 +95,39 @@ h3 { } .filter { - padding: 10px; + padding: 5px; + height: 36px; + border: 1px solid #AAA391; + border-radius: 5px; + margin-top: 5px; + margin-bottom: 5px; + display: flex; +} + +.filter > * { + height: 36px; + display: inline-block; +} + +.filter .label { + line-height: 36px; + padding-right: 5px; +} + +.filter input[type='text'] { + height: 32px; + padding: 0; + margin: 0; + border-width: 2px; + min-width: 50px; + flex-grow: 100; + flex-shrink: 100; +} + +.filter input[name='optionNo'] { + background-image: url('/clear-32x32.png'); + color: transparent; + width: 36px; } .books { @@ -101,8 +140,7 @@ h3 { .book_line .link, .book_line .title { flex-grow: 100; - padding-right: 5px; - padding-left: 5px; + padding: 5px; } .book_line .link { @@ -114,7 +152,7 @@ h3 { } .book_line .luid { - color: gray; + color: #AAA391; padding-right: 10px; padding-left: 10px; } @@ -134,36 +172,16 @@ h3 { display: block; background: white; position: fixed; + margin: auto; } -.viewer { - padding-top: 64px; - padding-bottom: 64px; -} - -a.viewer.link:hover { - background-color: transparent; -} - -.viewer.text { - padding-left: 10px; - padding-right: 10px; -} +.bar.navbar { padding-left: calc(50% - (4 * 64px / 2)); } -.bar.navbar { - padding-left: calc(50% - (4 * 64px / 2)); -} +.bar.optionbar.s1 { padding-left: calc(50% - (1 * 64px / 2)); } +.bar.optionbar.s4 { padding-left: calc(50% - (4 * 64px / 2)); } .bar.optionbar { - bottom: 0; -} - -.bar.optionbar.s1 { - padding-left: calc(50% - (1 * 64px / 2)); -} - -.bar.optionbar.s4 { - padding-left: calc(50% - (4 * 64px / 2)); + bottom: 0; } .bar .button { @@ -181,6 +199,13 @@ a.viewer.link:hover { margin: 5px; } +.bar .button[disabled] { + pointer-events: none; + background-color: #aaa; + filter: grayscale(100%); + border-color: #AAA391; +} + .bar .button:hover { background-color: bac2e1; } @@ -194,3 +219,61 @@ a.viewer.link:hover { .bar .button.zoomreal { background-image: url('/actual_size-32x32.png'); } .bar .button.zoomwidth { background-image: url('/fit_to_width-32x32.png'); } .bar .button.zoomheight { background-image: url('/fit_to_height-32x32.png'); } + +.viewer { + padding-top: 64px; + padding-bottom: 64px; +} + +.viewer .title { + background-color: #AAA391; + text-align: center; + font-variant: small-caps; + color: white; +} + +.viewer.img { + margin: auto; + display: block; +} + +a.viewer.link:hover { + background-color: transparent; +} + +.viewer.text { + padding-left: 10px; + padding-right: 10px; +} + +.desc { + display: flex; + padding-top: 10px; +} + +.desc .cover img { + width: 100px; + padding-right: 10px; + max-height: 280px; +} + +.desc .details .col1 { + font-weight: bold; + padding-left: 5px; + padding-right: 5px; +} + +.desc .details .col2 { + color: #AAA391; +} + +@media(min-width: 800px) { + .main { + max-width: 800px; + } + + .bar.navbar { padding-left: calc(400px - (4 * 64px / 2)); } + + .bar.optionbar.s1 { padding-left: calc(400px - (1 * 64px / 2)); } + .bar.optionbar.s4 { padding-left: calc(400px - (4 * 64px / 2)); } +}