@use '../global/globalCssVariables.module.scss' as global; .audiobox-container { width: 100%; height: 100%; position: inherit; display: flex; position: relative; cursor: default; } .audiobox-recorder { display: flex; flex-direction: row; overflow: hidden; width: 100%; height: 100%; cursor: pointer; .audiobox-dictation { width: 40px; background: global.$medium-gray; color: global.$dark-gray; display: flex; justify-content: center; align-items: center; &:hover { color: global.$black; } } .audiobox-start-record { color: global.$white; background: global.$dark-gray; display: flex; align-items: center; justify-content: center; font-size: global.$body-text; width: 100%; height: 100%; gap: 5px; &:hover { background: global.$black; } } .recording-controls { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 5px; width: 100%; height: 100%; background: global.$dark-gray; color: white; .record-timecode { font-size: global.$large-header; } .record-button { cursor: pointer; width: 30px; height: 30px; border-radius: 50%; background: global.$dark-gray; display: flex; align-items: center; justify-content: center; svg { width: 15px; } &:hover { background: global.$black; } } } } .audiobox-file { overflow: hidden; display: flex; flex-direction: column; align-items: center; background: global.$dark-gray; width: 100%; height: 100%; color: global.$white; .audiobox-button { margin: 2.5px; cursor: pointer; width: 25px; height: 25px; border-radius: 50%; background: global.$dark-gray; display: flex; align-items: center; justify-content: center; svg { width: 15px; } &:hover { background: global.$black; } } svg { width: 10px; } input[type='range'] { width: 50px; -webkit-appearance: none; background: none; margin: 5px; } input[type='range']:focus { outline: none; } input[type='range']::-webkit-slider-runnable-track { width: 100%; height: 6px; cursor: pointer; box-shadow: 0; background: global.$light-gray; border-radius: 3px; } input[type='range']::-webkit-slider-thumb { box-shadow: 0; border: 0px; height: 10px; width: 10px; border-radius: 10px; background: global.$medium-blue; cursor: pointer; -webkit-appearance: none; margin-top: -2px; } .audiobox-controls { display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; height: 30px; .controls-left { display: flex; flex-direction: row; } .controls-right { display: flex; flex-direction: row; .audiobox-button { width: 15px; height: 15px; margin: 0px; svg { width: 10px; } } } } .audiobox-playback { width: 100%; height: 100%; background: global.$white; .audiobox-timeline { height: calc(100% - 50px); width: 100%; background: global.$white; position: absolute; } .audiobox-timeline > div { width: 100%; height: 100%; } } .audiobox-timecodes { display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; height: 20px; padding: 3px; font-size: global.$small-text; .bottom-controls-middle { display: flex; flex-direction: row; align-items: center; } } }