X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;ds=sidebyside;f=webpoll.css;h=fafb9f4e5dcf593b4e08b7c3e246c118feb9c618;hb=0b60e2e81ffac0fcdd7760d3034f0e1d36f40c8f;hp=b7d845a5c061a169c032c1555613c7c377eba017;hpb=57b8376ada25742ac4d1078997bdeeeb20c56911;p=webpoll diff --git a/webpoll.css b/webpoll.css index b7d845a..fafb9f4 100644 --- a/webpoll.css +++ b/webpoll.css @@ -1,3 +1,17 @@ +body { + background-size: 4pt 4pt; + background-image: /* #6AF #6FF */ + linear-gradient( 0deg, transparent 25%, rgba(102,170,255,.5) 25% 50%, transparent 50% 75%, rgba(102,255,255,.5) 75%), + linear-gradient(90deg, transparent 25%, rgba(102,170,255,.5) 25% 50%, transparent 50% 75%, rgba(102,255,255,.5) 75%); +} + +body > form { + background-color: rgba(255,255,255,.75) ; + padding: 1em; margin: 1em auto 1em auto; + border-radius: .5ex; + box-shadow: #000 .125em .125em 1em; +} + body.home form { position: fixed; left: 50%; top: 50%; @@ -6,42 +20,123 @@ body.home form { body.newdate form { text-align: center; - margin: auto; - max-width: 24em; + max-width: 100%; +} +body.newdate form fieldset.date, +body.newdate form fieldset.timeofday, +body.newdate form fieldset.splittimes { + display: inline-block; + vertical-align: top; + margin: .5em 0 1em 0; } +body.newdate form { width: 26em; } body.newdate form input[name=title], body.newdate form textarea[name=description] { - display: block; width: 100%; +} +body.newdate form fieldset.date, +body.newdate form fieldset.timeofday, +body.newdate form fieldset.splittimes { + width: 100%; +} + +@media(min-width: 50em) { + body.newdate form { width: 50em; } + body.newdate form input[name=title], + body.newdate form textarea[name=description] { + width: 100%; + } + body.newdate form fieldset.date, + body.newdate form fieldset.timeofday, + body.newdate form fieldset.splittimes { + width: 49.5%; width: calc(50% - .375ex); + } + body.newdate form fieldset.date { padding-right: .75em; } + body.newdate form fieldset.timeofday, + body.newdate form fieldset.splittimes { padding-left: .75em; } +} + +body.newdate form input[name=title], +body.newdate form textarea[name=description] { + display: block; margin-bottom: .75em; } body.newdate form textarea[name=description] { height: 8em; } -body.newdate form button[name=month] { +body.newdate form .date button[name=month] { display: inline-block; - width: calc(50% - 9em); - vertical-align: middle; + position: absolute; + top: 0; + height: 2.375em; + width: 2em; width: calc(50% - 9em); + padding: 0; color: transparent; - overflow: hidden; - height: 4em; + background-color: transparent; border: none; + overflow: hidden; + z-index: 1; } -body.newdate form textarea + button[name=month]:before, -body.newdate form table + button[name=month]:before { +body.newdate form .date button[name=month]:before { display: block; content: '<'; - font-size: 2em; + font-size: 1.75em; font-weight: bold; - margin-top: .375em; color: #666; + margin-top: .25em; } -body.newdate form table + button[name=month]:before { +body.newdate form .date table + button[name=month] { right: .75em; } +body.newdate form .date table + button[name=month]:before { content: '>'; } -body.newdate form table.calendar { - vertical-align: middle; +body.newdate form .date table.calendar { + background-color: #FFF; + font-size: 17pt; + -vertical-align: middle; +} + +body.newdate form .timeofday label.todstart, +body.newdate form .timeofday label.todend { + display: inline-block; + margin: 0; + font-weight: bold; + text-align: left; + font-size: .75em; + width: 49%; width: calc(50% - 2.5pt); +} +body.newdate form fieldset > input[name^=todstart], +body.newdate form fieldset > input[name^=todend] { + display: inline-block; + margin: 0; + width: 49%; width: calc(50% - 2.5pt); + text-align: right; +} +body.newdate form fieldset > input[name^=todend] { + width: 39%; width: calc( 50% - 4.375ex); +} + +body.newdate form fieldset button[name^=addtime] { + width: 100%; +} + +body.newdate form fieldset input.splittimes { display: none;} +body.newdate form fieldset input.splittimes + * { left: 12pt; } +body.newdate form fieldset input.splittimes + *:before { + position: absolute; + width: 16pt; height: 16pt; + left: -24pt; + content: ''; + text-align: center; + font-weight: bold; + font-size: 1.75em; + border: 1pt solid; + border-radius: .25ex; + background-color: #FFF; } +body.newdate form fieldset input.splittimes:checked + *:before { content: '\2713'; background-color: #6AF;} +body.newdate form .timeofday button[name=splittimes] { margin-top: 1.5em;} + +body.newdate form .splittimes p { margin-top: 2em; padding: .5em; background: rgba(255,255,255,.5); }