@import "../global/globalCssVariables.scss"; .audiobox-container, .audiobox-container-interactive { width: 100%; height: 100%; position: inherit; display: flex; position: relative; cursor: default; .audiobox-buttons { display: flex; width: 100%; align-items: center; height: 100%; .audiobox-dictation { position: relative; width: 30px; height: 100%; align-items: center; display: inherit; background: $medium-gray; left: 0px; color: $dark-gray; &:hover { color: $black; cursor: pointer; } } } .audiobox-control, .audiobox-control-interactive { top: 0; max-height: 32px; width: 100%; display: inline-block; pointer-events: none; } .audiobox-control-interactive { pointer-events: all; } .audiobox-record-interactive, .audiobox-record { pointer-events: all; cursor: pointer; width: 100%; height: 100%; position: relative; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 10px; color: white; font-weight: bold; } .audiobox-record { pointer-events: none; } .recording { margin-top: auto; margin-bottom: auto; width: 100%; height: 100%; position: relative; padding-right: 5px; display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 7px; background-color: $medium-blue; padding: 10px; .time { position: relative; height: 100%; width: 100%; font-size: 16px; text-align: center; display: flex; justify-content: center; align-items: center; font-weight: bold; } .buttons { cursor: pointer; position: relative; margin-top: auto; margin-bottom: auto; width: 25px; width: 25px; padding: 5px; color: $dark-gray; &:hover { color: $black; } } } .audiobox-controls { width: 100%; height: 100%; position: relative; display: flex; background: $dark-gray; .audiobox-dictation { position: absolute; width: 40px; height: 100%; align-items: center; display: inherit; background: $medium-gray; left: 0px; } .audiobox-player { margin-top: auto; margin-bottom: auto; width: 100%; position: relative; padding-right: 5px; display: flex; flex-direction: column; justify-content: center; .audiobox-buttons { position: relative; margin-top: auto; margin-bottom: auto; width: 30px; height: 30px; border-radius: 50%; background-color: $dark-gray; color: $white; display: flex; align-items: center; justify-content: center; left: 5px; &:hover { background-color: $black; } svg { width: 100%; position: absolute; border-width: "thin"; border-color: "white"; } } .audiobox-dictation { position: relative; margin-top: auto; margin-bottom: auto; width: 25px; align-items: center; display: inherit; background: $medium-gray; } .audiobox-timeline { position: absolute; width: 100%; z-index: 1000; overflow: hidden; border-right: 5px solid black; } .audioBox-total-time, .audioBox-current-time { position: absolute; font-size: $small-text; top: 100%; color: $white; } .audioBox-current-time { left: 42px; } .audioBox-total-time { right: 2px; } } } } @media only screen and (max-device-width: 480px) { .audiobox-dictation { font-size: 5em; display: flex; width: 100; justify-content: center; flex-direction: column; align-items: center; } .audiobox-container .audiobox-record, .audiobox-container-interactive .audiobox-record { font-size: 3em; } .audiobox-container .audiobox-controls .audiobox-player .audiobox-buttons, .audiobox-container .audiobox-controls .audiobox-player .audiobox-dictation, .audiobox-container-interactive .audiobox-controls .audiobox-player .audiobox-buttons { width: 70px; } }