-yield_css(){
- printf 'Content-Type: text/css; charset=utf-8\r\n\r\n'
- cat <<ENDCSS
-* { box-sizing: border-box;}
-#chat {
- position: fixed;
- bottom: 2.5em;
- left: 0; right: 0;
- border: 1px solid #08b;
- padding: 1ex;
- margin: .5ex;
- z-index: -1;
-}
-form#channel {
- position: fixed;
- bottom: 0;
- left: 0; right: 0;
-}
-
-#check_settings { display: none; }
-#check_settings + label {
- display: inline-block;
-}
-#check_settings + label:before {
- content: '\2699';
- padding: .5ex;
- margin-left: .5ex;
- margin-right: 2em;
-}
-#check_settings + label + #settings { display: none; }
-#check_settings:checked + label + #settings {
- display: block;
- position: fixed;
- min-width: 20%; max-width: 90%;
- width: 30em;
- top: 3em;
- left: 50%; transform: translate(-50%);
- background-color: #FFF;
- border: 1px solid;
- border-radius: 1ex 1ex .5ex .5ex;
-}
-#settings h1 {
- background-color: #08b;
- margin: 0;
- padding: 0 1ex;
- font-size: 1em;
- font-weight: bold;
- border-bottom: 1px solid;
- border-radius: 1ex 1ex 0 0;
-}
-#settings label[for=check_settings] {
- position: absolute;
- top: 0; right: 1px;
- background-color: #F88;
- border-left: 1px solid;
- border-radius: 0 1ex 0 0;
- width: 3ex;
- overflow: hidden;
-}
-#settings label[for=check_settings]:before {
- content: "x";
- padding: 0 1ex;
-}
-#settings input[type=radio] { display: none; }
-#settings input[type=radio] + label + * { display: none; }
-#settings input[type=radio]:checked + label + * { display: block; }
-#settings input[type=radio] + label {
- display: block;
- font-weight: bold;
- text-decoration: underline;
- margin: -1px 1px; padding: 0 1ex;
- border-top: 1px solid;
- background-color: #EEE;
-}
-#settings input[type=radio] + label + * {
- padding: 1ex 1ex .5ex 1ex;
-}
-
-form#channel input[name=message] {
- display: inline-block;
- position: absolute;
- left: 4.5ex;
- width: calc(100% - 5ex - 1px);
-}
-form#channel button[value=submit] { display: none; }
-#chat .message .date {
- color: #888;
- font-size: .75em;
-}
-#chat .message .nick {
- font-weight: bold;
-}
-#chat .message .nick .indicator {
- color: #888;
-}
-
-ENDCSS
-}
-