UNPKG

@julianfrank/opensource

Version:

Open Source Projects from Julian Frank

127 lines (108 loc) 2.48 kB
.mic-widget { position: relative; height: fit-content; width: fit-content; min-width: 4rem; min-height: 2rem; /* background-color: none; */ margin: 0%; padding: 0%; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; } .mic-controls { display: flex; align-items: center; width: 100%; } .waveform-container { position: absolute; top: 100%; left: 0; width: 100%; margin-top: 0.5rem; padding: 0.5rem; background-color: rgba(0, 0, 0, 0.1); border-radius: 0.25rem; box-shadow: inset 0 0 0.5rem rgba(0, 0, 0, 0.2); transition: opacity 1s ease-in-out; opacity: 1; z-index: 1000; /* Increased z-index */ pointer-events: auto; visibility: visible; display: block; } .waveform-container.hidden { opacity: 0; pointer-events: none; visibility: hidden; display: none; } .waveform-canvas { display: block; background-color: black; border-radius: 0.25rem; width: 100%; height: auto; image-rendering: pixelated; /* Improve canvas rendering */ } .mic-settings-container { position: relative; display: flex; align-items: center; } .settings-button { margin: 0.2rem; padding: 0; height: 1.5rem; width: 1.5rem; line-height: 1.5rem; text-align: center; display: inline-block; box-shadow: 0rem 0rem 0.5rem rgba(0,0,0,0.5); transition: box-shadow 0.3s ease; background-color: transparent; border-radius: 0.25rem; cursor: pointer; user-select: none; } .settings-button:hover { box-shadow: inset 0rem 0rem 0.5rem rgba(0,0,0,0.5); } .mic-list { position: absolute; top: 100%; left: 0; z-index: 1000; background-color: white; border: 1px solid #ccc; border-radius: 0.25rem; box-shadow: 0 2px 4px rgba(0,0,0,0.2); margin-top: 0.2rem; } .mic-list-hidden { display: none; } .start-button, .stop-button { margin: 0.2rem; padding: 0; height: 1.5rem; min-width: 1.5rem; line-height: 1.5rem; text-align: center; display: inline-block; box-shadow: 0rem 0rem 0.5rem rgba(0,0,0,0.5); transition: box-shadow 0.3s ease; background-color: transparent; border-radius: 0.25rem; cursor: pointer; user-select: none; } .stop-button{ display: none; } .start-button:hover, .stop-button:hover { box-shadow: inset 0rem 0rem 0.5rem rgba(0,0,0,0.5); }