X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=style_old.css;fp=cards%2Fcards.css;h=c4f89bee59bc087b8eab8b571543136b7d7b57b7;hp=6349f8afe55d002923ada6ac3f9d145c6d325004;hb=b5ffb9d90da32513277d4c65a4a0e37854d4dee2;hpb=0bb22396a89ab7a8d79f765a63d1714054c54052 diff --git a/cards/cards.css b/style_old.css similarity index 55% rename from cards/cards.css rename to style_old.css index 6349f8a..c4f89be 100644 --- a/cards/cards.css +++ b/style_old.css @@ -1,3 +1,129 @@ +* { + font-family: sans-serif; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; margin: 0; + font-size: initial; + line-height: 1.25em; + z-index: 0; +} + +input, textarea, select, select * { + font-size: .875em; + padding: .125em .125em; +} +input, select { + height: 1.5em; + vertical-align: bottom; +} +button { padding: 0 .5em; } + +body { + background: #EEE; + margin: 0; + padding: 0; + padding-top: 2.5em; + position: absolute; + min-height: 100%; + width: 100%; + padding-bottom: 2em; +} +.NAVIGATION { + position: fixed; + top: 0; + display: inline-block; + border-style: none solid solid solid; + border-width: 0 1px 1px 1px; + border-radius: 0 0 4px 4px; + margin: 0 2em; + padding: .5em 1ex; + background: #FFF; + z-index: 1; +} +.NAVIGATION label, +.NAVIGATION a { + color: #008; + border: solid 1px #BBF; + margin: .5em .5ex .25em .5ex; + padding: .2em 3ex .2em 3ex; + background: #EFF; +} +.NAVIGATION label:hover, +.NAVIGATION a:hover { + border-width: 2px 1px; + background: #F3FFFF; +} + +#CONFIGURE label[for="navigationconfig"] { display: none; } +#CONFIGURE:target label[for="navigationconfig"] { display: inline; } + +.NAVIGATION input#navigationconfig { display: none; } +.NAVIGATION input + form.config { + position: static; + display: none; +} + +.NAVIGATION .config a { display: block; } +.NAVIGATION .config a:hover { border-width: 1px 2px; } +.NAVIGATION input:checked + form.config { display: block; } +.NAVIGATION .config input[type=text], +.NAVIGATION .config button { + font-size: .875em; + line-height: 1.5em; + height: 1.75em; + padding: 0 .25em; + vertical-align: bottom; + border: 1px solid #000; + background-color: #FFF; +} +.NAVIGATION .config input[type=text] { + margin: .25em 0 0 .375em; + border-right: none; + width: 70%; +} +.NAVIGATION .config button { + min-width: 2.5em; + text-align: center; + max-width: 30%; +} +.NAVIGATION .config button[value=del] { + background: #FCC; +} + +#message { + display: block; + position: fixed; + top: 0; width: 100%; + margin: 0; padding: 1em; + text-align: center; + font-weight: bold; + background-color: #FAA; + border: 1px solid #000; + border-style: none none solid none; +} + +.trailbtn { display: none; } +.trailbtn + .trailbox { display: none; } +.trailbtn:checked + .trailbox { display: inline-block; } +.trailbtn:checked + .trailbox + .trailbtn { display: block; } +.trailbtn:checked + .trailbox + .trailbtn:before { + display: block; content: '+'; + width: 3ex; text-align: center; + margin-top: .25em; padding: .25em 0; + background-color: #FFF; + border-width: 1px; border-style: solid; +} +.trailbtn:checked + .trailbox + .trailbtn:checked, +.trailbtn:checked { display: none; } + +#footer { + width: 100%; + background-color: #FFF; + border-top: 1px solid #BBF; + margin: 0; padding: .5em 2em; + position: absolute; bottom: 0; +} /* # Copyright 2014 - 2017 Paul Hänsch # @@ -347,3 +473,198 @@ form.card .insurance input[type=radio]:checked + label + select + input { padding: .25ex 0; margin-top: -1px; } +/* +# Copyright 2014 Paul Hänsch +# +# This file is part of Confetti. +# +# Confetti is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Confetti is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with Confetti. If not, see . +*/ + +.sort { + display: block; + border: solid 1px; + border-radius: 4px 4px 0 0 ; + margin: .5em 2em .25em 2em; + padding: .25em 2ex .25em 2ex; + background: #EFF; +} +.sort .label { + font-weight: bold; +} + +.newcourse { + display: block; + border: solid 1px; + border-radius: 0 0 4px 4px; + margin: .25em 2em 1em 2em; + padding: .25em 2ex .25em 2ex; + background: #EFF; +} + +.course { + display: block; + position: relative; + border: solid 1px; + margin: .25em 2em; + padding: 0 20ex 0 0; + overflow: auto; + background: #FFF; + min-height: 9em; +} +.course .control { + display: inline-block; + position: absolute; + top 0; right: 0; + text-align: right; + background: #EEF; + margin: 0; + height: 100%; + width: 20ex; + max-width: 33%; + padding: .25em 1ex; +} +.course .control .item { + display: inline-block; + vertical-align: top; + width: 100%; + color: #008; + margin: .25em 0 0 0; + border: 1px solid black; + background: #FFF; +} +.course .control a.item { + border-right: 3px double; + padding: .125em 1ex; +} +.course .control a.item:hover{ + border-right: 1px solid; +} + +.course .control .item[name=newfield] { width: 85%;} +.course .control .item[value=addfield] { width: 15%;} + +.course .section { + display: inline-block; + vertical-align: top; + float: left; + width: 20ex; + min-width: 16.5%; + min-height: 6em; + margin: .125em 0 .5ex 0; + padding: 0 1ex .25em 1ex; +} +.course .section:nth-of-type(2n){ background: #EEE;} + +.course .section .item { + display: block; + max-width: 100%; + word-wrap: break-word; +} + +.course .section h2, .course .section h3 { + font-size: 1em; + display: block; + font-weight: bold; + margin: .25em -.5ex .25em -.5ex; + border-style: none none solid none; + border-width: 1px; +} +.course .section h2 { + font-size: 1.2em; + margin-top: 0; +} + +.course .attendance { + min-width: 66%; +} +.course .attendance a { + display: inline-block; + vertical-align: top; + min-width: 13.5ex; + width: 19%; + color: #008; + border-style: solid; + border-width: 1px; + margin: .25em .125ex .25em .125ex; + padding: .125em 1ex .125em 1ex; + background: #EFF; +} + +.course .dtstart { width: 37ex; } +.course .dtstart .DTSYEAR, +.course .dtstart .DTSMONTH, +.course .dtstart .DTS{ + font-size: .875em; + margin: .25em .25ex 1em .25ex; + display: inline-block; + text-align: center; + font-weight: bold; +} + +.course .dtstart .DTSYEAR{ width: 11.5ex; } +.course .dtstart .DTSMONTH{ width: 18.5ex; } +.course .dtstart .DTS{ width: 5.5ex; } + +.course .dtstart .DTSCAL, +.course .dtstart .DTSCALHEAD { + display: inline-block; + overflow: hidden; + text-align: center; + width: 5ex; + margin: 0; +} +.course .dtstart .DTSCALHEAD { + font-weight: bold; + border-top: 1px solid; + border-bottom: 1px solid; +} + +.course .dtstart input[name=DTSDAY] { display: none; margin: 0; height: 0; width: 0; } +.course .dtstart input[name=DTSDAY]:checked + label.DTSCAL { font-weight: bold; border: solid 1px; } + +.course .dtstart .DTSTIME{ + display: inline-block; + width: 10ex; + font-weight: bold; +} + +.course .recur{ width: 37ex; } +.course .section select, +.course .section button, +.course .section input { + border: 1px solid; + margin: .5em 0; +} + +.course .select_attendance { + max-height: 17em; + overflow-y: scroll; +} +.course .select_attendance label{ + display: block; + position: relative; + margin: 0; padding: 0; + padding-left: 3ex; +} +.course .select_attendance label input{ + position: absolute; + margin: 0; padding: 0; + margin-left: -3ex; + top: 0; +} + +.course .section input[type="text"] { width: 100%; } +.course .section textarea.COMMENT { min-height: 6em; width: 100%; overflow: auto; } +