button styling

This commit is contained in:
Vlad B-Y 2023-02-07 00:35:25 +03:00
parent 28966621eb
commit 050ec311a4
3 changed files with 31 additions and 4 deletions

View File

@ -166,6 +166,10 @@ async function wrapVoiceMessage(audioEl: AudioElement) {
const audioControlsDiv = document.createElement('div');
audioControlsDiv.classList.add('audio-controls');
const audioTimelineDiv = document.createElement('div');
audioTimelineDiv.classList.add('audio-timeline');
audioControlsDiv.append(audioTimelineDiv);
const fakeSvgContainer = svgContainer.cloneNode(true) as HTMLElement;
fakeSvgContainer.classList.add('audio-waveform-fake');
svgContainer.classList.add('audio-waveform-background');
@ -176,7 +180,7 @@ async function wrapVoiceMessage(audioEl: AudioElement) {
const timeDiv = document.createElement('div');
timeDiv.classList.add('audio-time');
audioControlsDiv.append(waveformContainer, timeDiv);
audioTimelineDiv.append(waveformContainer, timeDiv);
audioEl.append(audioControlsDiv);
@ -195,7 +199,9 @@ async function wrapVoiceMessage(audioEl: AudioElement) {
speechTextDiv.innerHTML = transcription.text;
};
audioEl.append(speechRecognitionDiv, speechTextDiv);
audioControlsDiv.append(speechRecognitionDiv);
audioEl.append(speechTextDiv);
}
let progress = svg as any as HTMLElement;

View File

@ -428,7 +428,7 @@
// &.audio-48 {
--icon-size: 3rem;
--icon-margin: .5625rem;
height: var(--icon-size);
min-height: var(--icon-size);
.audio-details {
margin-top: 3px;
@ -439,6 +439,28 @@
margin-bottom: -2px;
}
.audio-controls {
display: flex;
align-items: flex-start;
gap: .25em;
.audio-to-text-button {
background: var(--ripple-color);
width: max-content;
margin-top: 0.3rem;
padding: 0.2rem;
padding-right: 0.3rem;
font-size: .8em;
border-radius: 0.3rem;
}
}
.audio-to-text {
margin-left: calc(var(--icon-size)*-1 - var(--icon-margin) - var(--padding));
margin-top: 1em;
}
.part {
height: 112px !important;
width: 112px !important;

View File

@ -202,7 +202,6 @@
padding-inline-start: var(--padding-left);
display: flex;
flex-direction: column;
justify-content: center;
cursor: pointer;
// position: relative;
user-select: none;