* { box-sizing: border-box } html,body { margin: 0; padding: 0; width: 100%; height: 100%; /*font-family: 'Helvetica', sans-serif; font-weight: 300;*/ font-family: 'Trebuchet MS', sans-serif; } body { background-attachment: fixed; } header { font-size: 13px; position: fixed; bottom: 10px; left: 10px; background: white; padding: 10px; } header span { color: #444; padding-left: 8px; } a, header a { color: #66e; } header span > span:first-child { padding-left: 0; } h1, h2, h3 { margin: 0; } h2 { font-size: 14px; } h3 { font-size: 12px; } #container { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; min-height: 100%; padding: 10px 10px; } .row { display: flex; flex-direction: row; } .column { display: flex; flex-direction: column; } .rows { margin-bottom: 10px; } .rows .row { width: 100%; } .rows .row > div { padding: 3px; overflow: hidden; text-overflow: ellipsis; } .app { display: flex; flex-direction: column; } .player { width: 100%; height: 50vmin; margin-bottom: 10px; display: flex; align-items: center; justify-content: center; } .player img, .player canvas { width: 88vmin; height: 50vmin; } .params { font-size: 10px; justify-content: flex-start; } .group .param { margin-bottom: 3px; } .group, .paramGroup { padding-right: 10px; } .paramGroup.inactive { background: rgba(255,255,255,0); opacity: 0.4; } .group { margin-bottom: 3px; } .group h3 { margin-bottom: 3px; } .gray { color: #888; opacity: 0.5; } .heading { width: 100%; margin-bottom: 10px; } .row .heading, .col .heading { margin-bottom: 3px; align-items: center; justify-content: space-between; } .paramGroup > label { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 2px 0; min-height: 22px; } .slider { margin-bottom: 3px; } .slider input[type=text] { width: 34px; border: 1px solid transparent; margin-right: 5px; } .slider input[type=text]:focus { border: 1px solid #ddd; background: white; } .param { display: flex; flex-direction: row; align-items: center; } .param > span, .param > label { display: flex; justify-content: space-between; align-items: center; width: 120px; text-align: right; } .system .param > span:last-child { justify-content: flex-start; } .select.param > label, .button.param > label, .fileUpload.param > label, .textInput.param > label { width: 250px; } .select select { max-width: 150px; } .param > label span { white-space: nowrap; } .fileUpload input[type=file] { opacity: 0; width: 0; height: 0; } .fileUpload button { pointer-events: none; } /* file list */ .filelist { border: 1px solid #d0d0e0; margin-top: 3px; } .filelist .file:nth-child(odd) { background-color: #e6f0f0; } .desktop .filelist .file:nth-child(odd):hover { background-color: #d8e0ec; color: #000000; } .filelist .file:nth-child(even) { background-color: #e0e8e8; } .desktop .filelist .file:nth-child(even):hover { background-color: #d8e0ec; color: #000000; } .filelist .file:nth-child(odd).checked { background-color: #c6d0d0; } .desktop .filelist .file:nth-child(odd).checked:hover { background-color: #c8d0dc; color: #000000; } .filelist .file:nth-child(even).checked { background-color: #c0c8c8; } .desktop .filelist .file:nth-child(even).checked:hover { background-color: #b8c0cc; color: #000000; } .filelist .filename { width: 100px; } .filelist .size { width: 50px; text-align: right; } .filelist .date { width: 100px; } .rows .row .link { color: #13f; text-decoration: none; cursor: pointer; } .rows .row .link:hover { color: #12e; text-decoration: underline; cursor: pointer; } .rows .row .activity { text-align: right; width: 100px; } /* semitransparent bg on datasets */ .rows .row .dataset { width: 200px; border-left: 1px solid #c8c0c0; border-right: 1px solid #c8c0c0; } .rows .row:first-of-type .dataset { border-top: 1px solid #c8c0c0; } .rows .row:last-child .dataset { border-bottom: 1px solid #c8c0c0; } .rows .row:nth-child(even) .dataset { background-color: rgba(10,13,18,0.1); } .rows .row:nth-child(odd) .dataset { background-color: rgba(10,13,18,0.05); } /* gallery */ .gallery { margin-top: 10px; display: flex; flex-direction: row; } .gallery img { max-width: 10vw; margin-right: 10px; } /* bucky bogart.css color shading :) */ .new { color: #000000; font-weight: bold; } .recent { color: #001111; } .med { color: #203838; } .old { color: #425050; } .older { color: #5D6464; } .quiet { color: #787878; } /* system */ .screen { width: 600px; max-width: 90vw; height: 400px; max-height: 90vh; padding: 3px; white-space: pre; font-family: Menlo, monospace; font-size: 12px; line-height: 15px; overflow: auto; background: rgba(238,238,238,0.4); border: 1px solid #bbb; color: #234; }