Spaces:
Running
Running
*{ | |
margin: 0; | |
padding: 0; | |
box-sizing: border-box; | |
} | |
html, body { | |
height: 100vh; | |
width: 100vw; | |
font-family: sans-serif; | |
background-color: white; | |
display: flex; | |
flex-direction: column; | |
} | |
.drag-active { | |
background-color: rgba(0, 150, 255, 0.1) ; | |
border: 2px dashed #1ec9f3 ; | |
} | |
header { | |
flex: 0 0 17vh; | |
display: flex; | |
align-items: center; | |
gap: 20px; | |
padding: 0 20px; | |
box-shadow: 0 2px 4px rgba(0,0,0,0.1); | |
} | |
header img { | |
height: 18vh; | |
width: 5vw; | |
object-fit: cover; | |
} | |
header span { | |
font-size: 30px; | |
} | |
em { | |
color: rgb(42, 42, 248); | |
} | |
.convo { | |
height: 65vh; | |
overflow-y: auto; | |
padding: 10px; | |
display: flex; | |
flex-direction: column; | |
gap: 10px; | |
scroll-behavior: smooth; | |
flex: 1; | |
} | |
.select-options{ | |
display: flex; | |
flex-direction: column; | |
height: 5vh; | |
width: 10vw; | |
} | |
.select-options li { | |
margin-bottom: 8px; | |
} | |
.select-options input[type="checkbox"] { | |
display: none; | |
} | |
.select-options label { | |
position: relative; | |
padding-left: 30px; | |
cursor: pointer; | |
display: block; | |
} | |
.select-options .check { | |
position: absolute; | |
left: 10px; | |
top: 0px; | |
height: 17px; | |
width: 17px; | |
background-color: #e0e0e0; | |
border-radius: 50%; | |
} | |
.select-options input:checked + .check { | |
background-color: #6a6b6a; | |
box-shadow: inset 0 0 0 4px white; | |
} | |
.bubble { | |
max-width: 90%; | |
padding: 16px; | |
font-size: 1.05rem; | |
border-radius: 14px; | |
word-wrap: break-word; | |
white-space: pre-wrap; | |
} | |
.bubble .label { | |
font-size: 0.9rem; | |
font-weight: bold; | |
margin-bottom: 6px; | |
} | |
.bubble.left { | |
align-self: flex-start; | |
background-color: #a7e9af; | |
color: black; | |
border: 2px solid #3b7a57; | |
} | |
.bubble.right { | |
align-self: flex-end; | |
background-color: #1ec9f3; | |
color: white; | |
border: 2px solid #0080c0; | |
} | |
.qtdoc { | |
flex: 0 0 auto; | |
padding: 40px 80px; | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
box-shadow: 0 -1px 3px rgba(0,0,0,0.1); | |
} | |
.qt { | |
flex: 1; | |
display: flex; | |
align-items: center; | |
justify-content: space-between; | |
background-color: #b5b4b4; | |
border-radius: 10px; | |
margin-right: 10px; | |
padding: 0 10px; | |
height: 50px; | |
} | |
.SummarizeInput, | |
.CaptionInput { | |
position: absolute; | |
width: 80%; | |
display: flex; | |
align-items: center; | |
justify-content: space-between; | |
background-color: #b5b4b4; | |
border-radius: 10px; | |
padding: 0 15px; | |
height: 50px; | |
} | |
.qt input { | |
width: 70%; | |
height: 70%; | |
border: none; | |
background-color: #b5b4b4; | |
color: white; | |
font-size: 16px; | |
} | |
.LengthS , | |
.selectImg{ | |
display: flex; | |
align-items: center; | |
gap: 30px; | |
color: black; | |
font-size: 16px; | |
width: auto; | |
} | |
.LengthS p , | |
.selectImg p{ | |
margin: 0; | |
white-space: nowrap; | |
} | |
.select-optionsS { | |
display: flex; | |
list-style: none; | |
padding: 0; | |
margin: 0; | |
flex-direction: row; | |
gap: 20%; | |
} | |
.SummuririzeButtons, | |
.captionButtons{ | |
display: flex; | |
justify-content: space-around; | |
align-items: center; | |
gap: 50px; | |
cursor: pointer; | |
} | |
.select-optionsS li label { | |
display: inline-flex; | |
align-items: center; | |
gap: 20px; | |
margin: 0; | |
padding: 0; | |
vertical-align: middle; | |
} | |
.select-optionsS li{ | |
display: flex; | |
font-display: row; | |
align-items: center; | |
} | |
.select-options input[type="radio"] { | |
accent-color: #555; | |
vertical-align: middle; | |
} | |
.qt input::placeholder { | |
color: white; | |
} | |
.qt input:focus { | |
outline: none; | |
} | |
.icons { | |
display: flex; | |
gap: 40px; | |
font-size: 20px; | |
color: white; | |
align-items: center; | |
cursor: pointer; | |
} | |
.sendingQA { | |
background-color: #3b82f6; | |
color: white; | |
padding: 10px 15px; | |
border-radius: 8px; | |
cursor: pointer; | |
border: none; | |
font-size: 16px; | |
} | |
.sendingQA:hover { | |
background-color: #2563eb; | |
} | |
.audio-toggle { | |
margin-left: 10px; | |
cursor: pointer; | |
color: #007BFF; | |
} | |
.audio-toggle:hover { | |
color: #0056b3; | |
} | |
.answer-block { | |
background-color: #e0e0e0; | |
border-radius: 10px; | |
padding: 1rem; | |
margin: 1rem; | |
} | |
.file-preview-bubble { | |
align-self: flex-start; | |
background-color: #f2f2f2; | |
color: #444; | |
font-size: 0.8rem; | |
padding: 6px 10px; | |
border-radius: 10px; | |
max-width: 50%; | |
font-family: monospace; | |
box-shadow: inset 0 0 2px #aaa; | |
margin: -5px 0 6px 0; | |
opacity: 0.9; | |
} | |
.audio-toggle { | |
margin-left: 10px; | |
cursor: pointer; | |
color: #007BFF; | |
} | |
.audio-toggle:hover { | |
color: #0056b3; | |
} | |
.reset-chat { | |
background-color: #ef4444; | |
color: white; | |
padding: 8px 16px; | |
border: none; | |
border-radius: 8px; | |
margin-bottom: 10px; | |
cursor: pointer; | |
font-size: 14px; | |
} | |
.reset-chat:hover { | |
background-color: #dc2626; | |
} | |
.convo.drag-over { | |
outline: 2px dashed #3b82f6; | |
background-color: #e0f2fe; | |
} | |
.explainChoix{ | |
position: absolute; | |
height: 10vh; | |
width: 20vw; | |
background-color: #6adcf9; | |
border-radius: 20px; | |
top: 17vh; | |
left: 10vw; | |
display: flex; | |
flex-direction: column; | |
gap: 5%; | |
align-items: flex-end; | |
opacity: 0.8; | |
transition: 3s ease-in-out; | |
} | |
.explainChoix span { | |
padding-top: 2%; | |
padding-left: 10px; | |
color: black; | |
font-size: 13px; | |
} | |
.explainChoix button{ | |
background-color: white; | |
color: black; | |
font-size: 10px; | |
height: 30%; | |
width: 17%; | |
border-radius: 10px; | |
cursor: pointer; | |
margin-right: 15px; | |
margin-bottom: 15px; | |
} | |
.fade-in { | |
opacity: 0; | |
transform: translateY(20px); | |
transition: opacity 0.8s ease-out, transform 0.8s ease-out; | |
} | |
.fade-in.active { | |
opacity: 0.8; | |
transform: translateY(0); | |
} | |
.fade-in.delay-1 { transition-delay: 0.5s; } | |
.fade-in.delay-2 { transition-delay: 0.7s; } | |
.fade-in.delay-3 { transition-delay: 0.9s; } | |
.active{ | |
opacity: 1; | |
pointer-events: all; | |
z-index: 2; | |
} | |
.innactive{ | |
opacity: 0; | |
pointer-events: none; | |
z-index: 1; | |
} | |
.return i{ | |
font-size: 25px; | |
} |