esp01s-serial-remote-controller

Serial communication from ESP-01S served webpage
Index Commits Files Refs README LICENSE
data/style.css (5810B)
   1 body {
   2     margin: 3em auto 3em auto;
   3     text-align: center;
   4     font-family: "Nimbus Sans", "Nimbus Sans L", "Helvetica", Inter;
   5     font-size: 20px;
   6 }
   7 
   8 #title {
   9     padding: 0em 0.5em 0em 0.5em;
  10 }
  11 
  12 #main-div {
  13     max-width: 23em;
  14     margin: auto auto;
  15     padding: 0 10px;
  16 }
  17 
  18 table {
  19     border-collapse: collapse;
  20 }
  21 
  22 tr {
  23     vertical-align: bottom;
  24     border-color: #3E3E42;
  25 }
  26 
  27 td {
  28     width: 100%;
  29 }
  30 
  31 a, a:visited {
  32     color: #00E;
  33 }
  34 
  35 h1 {
  36     font-size: 36px;
  37 }
  38 
  39 #main {
  40     /*
  41     margin-bottom: 0.5em;
  42     cursor: pointer;
  43     padding: 1.25em 28px 1.00em 28px;
  44     border-radius: 8px;
  45     border: 1px solid #E3E3E3;
  46     */
  47 }
  48 
  49 #main, #timer {
  50     border-radius: 8px;
  51     border: 1px solid #E3E3E3;
  52 }
  53 
  54 #timer {
  55     margin-top: 1em;
  56 }
  57 
  58 #main-set,
  59 #main-toggle,
  60 #timer-enable {
  61     cursor: pointer;
  62 }
  63 
  64 #main-now,
  65 #main-set {
  66     font-size: 20px;
  67 }
  68 
  69 #main-now-value {
  70     font-family: monospace;
  71     white-space: nowrap;
  72 }
  73 
  74 #timer-enable {
  75     padding: 28px 28px 12px 28px;
  76 }
  77 
  78 #main-toggle {
  79     padding: 28px 28px 12px 28px;
  80 }
  81 
  82 #main-now {
  83     padding: 18px 28px 2px 28px;
  84 }
  85 
  86 #main-sep {
  87     padding: 0px 28px 0px 28px;
  88 }
  89 
  90 #main-set {
  91     padding: 0px 28px 0px 28px;
  92 }
  93 
  94 #timer-picker {
  95     padding: 18px 28px 0.00em 28px;
  96     font-size: 20px;
  97 }
  98 
  99 #timer-sep, #main-sep {
 100     border-bottom: 1px solid #E3E3E3;
 101     margin: 0 30px 0 30px;
 102 }
 103 
 104 #from-time, #to-time {
 105     font-family: monospace;
 106     font-size: 18px;
 107     padding: 2px;
 108     margin: 0px;
 109     border: 1px solid #E3E3E3;
 110     border-radius: 5px;
 111     cursor: pointer;
 112     background-color: white;
 113 }
 114 
 115 #timer-save-div, #main-save-div {
 116     padding: 18px 30px 30px 30px;
 117     text-align: center;
 118 }
 119 
 120 #timer-save, #main-save {
 121     margin-right: 0px;
 122     box-shadow: none;
 123     border: 1px solid #E3E3E3;
 124     color: black;
 125     background-color: white;
 126     border-radius: 5px;
 127     cursor: pointer;
 128     height: 32px;
 129     font-size: 16px;
 130     width: 100%;
 131     font-weight: normal;
 132 }
 133 
 134 #timer-save:active, #main-save:active {
 135   background-color: #E3E3E3;
 136   border: none;
 137 }
 138 
 139 #main-set-value {
 140     font-size: 20px;
 141     font-weight: normal;
 142     font-family: monospace;
 143     border: 1px solid #E3E3E3;
 144     border-radius: 5px;
 145     padding: 3px 5px 2px 5px;
 146     font-size: 20px;
 147     height: 22px;
 148 
 149     /*
 150     margin: 0px;
 151     border: 1px solid #E3E3E3;
 152     cursor: pointer;
 153     width: 20px;
 154 
 155     margin-right: 0px;
 156     box-shadow: none;
 157     background-color: white;
 158     border-radius: 5px;
 159     cursor: pointer;
 160     */
 161 }
 162 
 163 #main-set-value-td {
 164     font-family: monospace;
 165     white-space: nowrap;
 166 }
 167 
 168 @media (hover: hover) and (pointer: fine) {
 169     #main-toggle:hover #main-checkbox,
 170     #timer-enable:hover #timer-checkbox,
 171     #from-time:hover, #to-time:hover,
 172     #main-checkbox:hover, #timer-checkbox:hover,
 173     #main-set-value:hover,
 174     #timer-save:hover, #main-save:hover {
 175         border: 1px solid #999999;
 176     }
 177 }
 178 
 179 #from-time:focus-visible,
 180 #to-time:focus-visible,
 181 #main-set-value:focus-visible {
 182     border: 1px solid #999999;
 183     outline: none;
 184 }
 185 
 186 #buttons-div {
 187     text-align: left;
 188     margin-left: auto;
 189     margin-right: auto;
 190     font-size: 20px;
 191     user-select: none;
 192 }
 193 
 194 #info-div {
 195     padding: 1.75em 1em 1em 1em;
 196     font-size: 16px;
 197     td {
 198         padding: .20em;
 199         text-wrap: nowrap;
 200     }
 201     td:nth-child(1) {
 202         text-align: left;
 203         user-select: none;
 204     }
 205     td:nth-child(2) {
 206         text-align: right;
 207         font-family: monospace;
 208     }
 209 }
 210 
 211 #save-button {
 212     padding: 0.25em 0 0 0;
 213     text-align: right;
 214 }
 215 
 216 #save-timer-button {
 217     border: 1px solid grey;
 218     border-radius: 2px;
 219     text-align: center;
 220     margin-top: 0.35em;
 221     font-size: 16px;
 222     color: black;
 223     background-color: white;
 224     vertical-align: bottom;
 225 }
 226 
 227 #main-checkbox, #timer-checkbox {
 228     width: 20px;
 229     height: 20px;
 230     border: 1px solid #E3E3E3;
 231     border-radius: 5px;
 232     color: black;
 233     text-align: center;
 234     vertical-align: center;
 235     cursor: pointer;
 236     color: white;
 237     svg {
 238         display: none;
 239     }
 240 }
 241 
 242 #main-checkbox[checked="1"], #timer-checkbox[checked="1"] {
 243     background-color: #3584e4;
 244     svg {
 245         display: revert;
 246     }
 247 }
 248 
 249 #checkmark-svg {
 250     width: 14px;
 251     height: 20px;
 252 }
 253 
 254 #main-checkbox-td, #timer-checkbox-td {
 255     display: block;
 256     padding: 0;
 257     margin: 0;
 258 }
 259 
 260 @media (prefers-color-scheme: dark) {
 261     body {
 262         color: white;
 263         background-color: #17171A;
 264     }
 265 
 266     a, a:visited {
 267         color: #56C8FF;
 268     }
 269 
 270     input {
 271         color-scheme: dark;
 272     }
 273 
 274     #buttons-div {
 275         border: none;
 276     }
 277 
 278     #main, #timer {
 279         background-color: #232326;
 280         border: none;
 281     }
 282 
 283     #timer-sep, #main-sep {
 284         border-bottom-color: #3E3E42;
 285     }
 286 
 287     #timer-save, #main-save {
 288         border-color: #999999;
 289         color: white;
 290         background-color: #303033;
 291         border-color: #3E3E42;
 292     }
 293 
 294     #timer-save:active, #main-save:active {
 295         background-color: #3E3E42;
 296         border: none;
 297     }
 298 
 299     #from-time, #to-time, #main-set-value {
 300         background-color: #303033;
 301         color: white;
 302         border-color: #3E3E42;
 303     }
 304 
 305     #main-checkbox, #timer-checkbox {
 306         border-color: #3E3E42;
 307         background-color: #303033;
 308     }
 309 
 310     #main-checkbox[checked="1"], #timer-checkbox[checked="1"] {
 311         background-color: #56C8FF;
 312         color: #004263;
 313     }
 314 
 315     @media (hover: hover) and (pointer: fine) {
 316         #main-toggle:hover #main-checkbox,
 317         #timer-enable:hover #timer-checkbox,
 318         #from-time:hover, #to-time:hover,
 319         #main-checkbox:hover, #timer-checkbox:hover,
 320         #timer-save:hover, #main-save:hover {
 321             border: 1px solid #828282;
 322         }
 323     }
 324 
 325     #from-time:focus-visible,
 326     #to-time:focus-visible,
 327     #main-set-value:focus-visible {
 328         border: 1px solid #828282;
 329     }
 330 }