.main { padding: 10px; background-color: rgb(0, 0, 0); flex-wrap: wrap; word-break: keep-all; color: white; min-height: 100vh; overflow: hidden; } .container { background-color: rgb(32, 32, 32); display: flex; flex-direction: row; justify-content: space-between; max-height: 98vh; min-height: 98vh; padding: 10px 10px; font-family: Arial, sans-serif; width: 100%; border: 1px solid rgb(110, 110, 110); border-radius: 10px; } .header { padding: 0px 16px; width: 70%; } .voices { background-color: transparent; border: 1px solid white; width: 100%; margin: 0px 0px 3px 0px; border-radius: 5px; padding: 0px 10px; outline: none; position: relative; ::selection { display: none; } div { display: flex; justify-content: space-between; align-items: center; img { width: 40px; height: 30px; } } .voicesOptions { position: absolute; width: 100%; height: fit-content; left: 0; top: 110%; z-index: 1; padding: 0; list-style: none; background-color: transparent; backdrop-filter: blur(20px); border: 1px solid white; border-radius: 10px; display: flex; flex-direction: column; ul { list-style: none; border-radius: 10px; padding: 5px; width: 100%; li { border-radius: 10px; margin: 5px auto; padding: 5px 15px; font-size: 16px; width: 100%; border: 1px solid transparent; display: flex; justify-content: space-between; align-items: center; cursor: pointer; div { width: 90%; } img { cursor: pointer; } } .selected { border: 1px solid white; } li:hover { border: 1px solid white; } } } } .heading { color: rgb(222, 222, 222); font-weight: 700; font-family: "Courier New", Courier, monospace; font-size: 1.2rem; } .setting { display: none; } .nav { display: flex; justify-content: space-between; background-color: black; align-items: center; padding: 0; display: none; img { width: 20px; height: 20px; cursor: pointer; &:hover { transform: scale(1.2); + .toolkit { display: flex; position: absolute; top: 40px; right: 10px; font-size: 13px; background-color: black; color: white; padding: 2px; transition: opacity 0.3s ease; } } } .toolkit { display: none; z-index: 10; } } .realtime { display: flex; flex-direction: column; justify-content: center; height: 90vh; width: 100%; .clarbtn { display: flex; justify-content: flex-end; button { padding: 7px 10px; background-color: #575757d7; color: white; border: none; font-size: 1rem; display: flex; width: fit-content; justify-content: center; align-items: center; border-radius: 5px; cursor: pointer; &:hover { background-color: #464646; } } .broom { max-width: 20px; max-height: 20px; margin-right: 10px; } } .conversation { padding: 8px; margin-top: 8px; display: flex; justify-content: flex-start; align-items: flex-start; gap: 20px; flex-direction: column; max-height: 70vh; min-height: 70vh; width: 90%; overflow: scroll; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ &::-webkit-scrollbar { display: none; /* For Chrome, Safari, and Opera */ } .markdown { display: flex; flex-direction: column; } .message { display: flex; height: fit-content; gap: 20px; .msginfo { color: black; height: fit-content; } } .msg { display: flex; flex-direction: column; height: fit-content; align-items: center; gap: 10px; div { display: flex; justify-content: flex-start; width: 100%; } } .speaker { font-weight: 700; } } } .speakNow { display: flex;; align-items: center; justify-content: center; flex-direction: column; margin: 10px 0px 10px 0px; background-blend-mode: darken; gap: 0px; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ &::-webkit-scrollbar { display: none; /* For Chrome, Safari, and Opera */ } } .speakNow::-webkit-scrollbar { display: none; /* For Chrome, Safari, and Opera */ } .mic_border { display: flex; justify-content: center; align-items: center; flex-direction: column; } .controls { width: 30%; border: 1px solid rgb(165, 165, 165); padding: 10px; border-radius: 10px; textarea { width: 100%; min-height: 200px; outline: none; border-radius: 10px; background-color: rgb(113, 113, 113); padding: 10px; font-family: "Courier New", Courier, monospace; text-decoration: none; font-weight: 700; overflow: scroll; } textarea::-webkit-scrollbar { display: none; /* For Chrome, Safari, and Opera */ } textarea::placeholder { color: rgb(209, 209, 209); } h4 { margin-bottom: 10px; font-size: 1.1rem; position: relative; display: flex; justify-content: flex-start; align-items: center; .parainfoContent { display: none; /* Hidden by default */ } .parametersInfo { margin-left: 10px; .infoicon { color: white; opacity: 0.5; width: fit-content; cursor: pointer; transition: opacity 0.3s ease; &:hover { opacity: 1; + .parainfoContent { display: flex; position: absolute; top: 120%; /* Adjust according to where you want the content to appear */ left: 0px; background-color: #ffffff; /* Example background color */ padding: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); z-index: 1; font-size: 0.75rem; color: #000000; width: 200px; height: fit-content; text-align: center; border-radius: 10px; } } } } } p { margin-bottom: 20px; } } .inputGroup { display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; } .voiceToggle { display: flex; align-items: center; span { margin-right: 10px; color: #000000; /* Matching the light blue color */ } } .sliderGroup { margin-top: 10px; margin-bottom: 20px; width: 100%; .sliderinfo { display: flex; width: 100%; justify-content: space-between; align-items: center; position: relative; .parainfoContent { display: none; /* Hidden by default */ } label { width: fit-content; margin-right: 10px; font-weight: 500; font-family: sans-serif; display: flex; justify-content: center; align-items: center; .parametersInfo { margin-left: 10px; .infoicon { color: white; opacity: 0.5; width: fit-content; cursor: pointer; transition: opacity 0.3s ease; &:hover { opacity: 1; + .parainfoContent { display: flex; position: absolute; top: 120%; /* Adjust according to where you want the content to appear */ left: 0; background-color: #fff; /* Example background color */ padding: 5px; border: 1px solid #ddd; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); z-index: 1; font-size: 0.75rem; color: #333; max-width: 300px; height: fit-content; text-align: center; } } } } } span { color: rgb(153, 153, 153); font-family: sans-serif; font-size: 0.8rem; } } input[type="range"] { flex: 1; margin-right: 0 10px; width: 100%; -webkit-appearance: none; /* Remove default styles */ background: transparent; /* Row color */ } input[type="range"]::-webkit-slider-runnable-track { width: 100%; height: 4px; /* Adjust the thickness of the row */ background: rgb(117, 117, 117); /* Row color */ } input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; /* Remove default styles */ height: 15px; width: 15px; background: rgb(255, 255, 255); /* Thumb color */ cursor: pointer; border-radius: 50%; /* Make the thumb round */ margin-top: -6px; border: 1px solid rgb(121, 121, 121); cursor: grabbing; } input[type="range"]:focus { outline: none; /* Remove the outline on focus */ } span { width: 60px; text-align: right; color: black; } } .startstop { display: flex; justify-content: space-evenly; align-items: center; gap: 10px; background-color: rgb(62, 62, 62); box-shadow: 0px 0px 1px rgb(108, 108, 108); border-radius: 10px; max-width: 80vw; width: fit-content; padding: 10px 10px; overflow: scroll; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ &::-webkit-scrollbar { display: none; /* For Chrome, Safari, and Opera */ } .totaltime { width: fit-content; } .generateIcon { max-width: 20px; } .generating { animation: generateanimation 1s infinite ease; } .notgeneerating { color: rgb(119, 119, 119); } button { padding: 10px 0px; background-color: #01b1aed7; color: white; border: none; border-radius: 5px; min-width: 80px; cursor: pointer; &:hover { background-color: #00908ed7; } } } .selectMic { padding: 8px; border-radius: 5px; } @media (max-width: 771px) { .container { width: 100%; padding: 0; overflow: hidden; } .header { width: 100%; padding: 0px; } .marginclear { margin-right: 20px; } .nav { display: flex; width: 100%; padding: 10px 10px; font-size: 1rem; height: 5vh; margin-bottom: 1vh; img { width: 30px; height: 30px; } } .realtime { max-height: 85vh; overflow: hidden; .conversation { overflow: hidden; max-height: 63vh; min-height: 63vh; overflow: hidden; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ } .conversation::-webkit-scrollbar { display: none; /* For Chrome, Safari, and Opera */ } } .controls { display: flex; position: absolute; justify-content: center; align-items: center; flex-direction: column; background-color: rgb(0, 0, 0); height: 80vh; display: none; } .setting { display: flex; } .controlsMobile { display: flex; position: absolute; flex-direction: column; background-color: black; gap: 5px; z-index: 10; height: 100vh; padding: 10px; margin: 0; top: 0; right: 0; overflow: scroll; width: 100%; animation: slidein 1s ease; .contolsMobile { display: flex; justify-content: space-between; align-items: center; width: 100%; min-height: 50px; .heading { position: relative; display: flex; justify-content: flex-start; align-items: center; .parainfoContent { display: none; /* Hidden by default */ } .parametersInfo { margin-left: 10px; .infoicon { color: white; opacity: 0.5; width: fit-content; cursor: pointer; transition: opacity 0.3s ease; &:hover { opacity: 1; + .parainfoContent { display: flex; position: absolute; top: 120%; /* Adjust according to where you want the content to appear */ left: 0px; background-color: #ffffff; /* Example background color */ padding: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); z-index: 1; font-size: 0.75rem; color: #000000; width: 200px; height: fit-content; text-align: center; border-radius: 10px; } } } } } img { width: 30px; height: 30px; } } textarea { width: 100%; min-height: 200px; outline: none; border-radius: 10px; background-color: rgb(113, 113, 113); padding: 10px; font-family: "Courier New", Courier, monospace; text-decoration: none; font-weight: 700; overflow: scroll; } textarea::placeholder { color: rgb(209, 209, 209); } h4 { margin-bottom: 10px; font-size: 1.1rem; } p { margin-bottom: 20px; } } } @keyframes slidein { from { transform: translateX(+100%); } to { transform: translateX(0); } } @keyframes generateanimation { from { color: rgb(119, 119, 119); } to { color: red; } }