* { box-sizing: border-box } html,body { margin: 0; padding: 0; width: 100%; height: 100%; font-family: 'Helvetica', sans-serif; font-weight: 300; } body { background: linear-gradient(52deg, #fde, #ffe); } header { font-size: 13px; position: fixed; bottom: 10px; left: 10px; background: white; padding: 10px; } header span { color: #444; padding-left: 8px; } #container { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; } .row { display: flex; flex-direction: row; } .column { display: flex; flex-direction: column; } .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; display: flex; flex-direction: row; justify-content: flex-start; } .group, .paramGroup { padding-right: 10px; } .paramGroup.inactive { background: rgba(255,255,255,0); opacity: 0.4; } .paramGroup > label { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 2px 0; margin-bottom: 3px; min-height: 22px; } .params h3 { margin: 0; padding: 0; } .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 > label { display: flex; justify-content: space-between; align-items: center; width: 120px; text-align: right; } .select.param > label, .button.param > label { width: 250px; } .select select { max-width: 150px; } .param > label span { white-space: nowrap; } /* dashboard */ .dashboard .heading { width: 100%; margin-bottom: 20px; } .rows { margin-bottom: 10px; } .rows .row { width: 400px; } .rows .row div { width: 60px; padding: 3px; } .rows .row .activity { text-align: right; width: 130px; } .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 { margin-top: 10px; display: flex; flex-direction: row; } .gallery img { max-width: 10vw; margin-right: 10px; }