X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=style.css;h=237c0045e9cfc60367c4143bb256b3a1e62a6b18;hb=292a396d77b171e8be9d4c170ef12bd3afb9d3e4;hp=90ee7bd20ad28462851fcbe5119fec9b0615705c;hpb=8db32e8a3caaf682590d302c8453a9859ee63007;p=lmno.games diff --git a/style.css b/style.css index 90ee7bd..237c004 100644 --- a/style.css +++ b/style.css @@ -38,6 +38,16 @@ body { background-color: white; } +/* For a small screen (in either width or height) change the + * background of the body element to white so the application always + * appears as if it is "full screen". + */ +@media screen and (max-width: 500px) and (max-height: 860px) { + body { + background-color: white; + } +} + /* We never let the page content get larger than a large fixed width. * * And when the screen is wide enough, we can afford some "wasted" @@ -54,19 +64,21 @@ body { margin-right: auto; padding-top: 0; padding-bottom: 0; + padding-left: 1em; + padding-right: 1em; } @media screen and (min-width: 620px) and (max-width: 720px) { #page { - padding-left: calc((100% - 620px)/2); - padding-right: calc((100% - 620px)/2); + padding-left: calc(1em + (100% - 620px)/2); + padding-right: calc(1em + (100% - 620px)/2); } } @media screen and (min-width: 720px) { #page { - padding-left: 50px; - padding-right: 50px; + padding-left: calc(1em + 50px); + padding-right: calc(1em + 50px); } } @@ -125,8 +137,8 @@ body { form { max-width: 100%; display: grid; - grid-template-columns: 49% 49%; - grid-column-gap: 2%; + grid-template-columns: 1fr 1fr; + grid-column-gap: 1em; } .form-field.small.left,.form-field.medium.left { @@ -149,3 +161,53 @@ form { grid-column-end: span 2 } } + +/*\ +|*| +|*| Styling for form input fields +|*| +\*/ + +label { + font-size: 125%; +} + +input { + box-sizing: border-box; + font-size: 125%; + padding: 0.5em; + width: 100%; + border: 1px solid #287789; + border-radius: 4px; +} + +input:focus { + border: 2px solid #44c7ef; +} + +button { + display: inline-block; + border-radius: 4px; + background-color: #287789; + border: none; + color: white; + text-align: center; + font-size: 125%; + margin-top: .25em; + padding-top: 0.25em; + padding-bottom: 0.25em; + width: 200px; +} + +button:hover { + transform: translateY(-1px); + background-color: #44c7ef; +} + +:focus { + outline: none; +} + +::-moz-focus-inner { + border: 0; +}