Epikriza / src /static /css /style.css
LukaVidakovic's picture
Update src/static/css/style.css
99a9b8e verified
Raw History Blame Contribute Delete
4.3 kB
body {
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
background-color: green;
color: #007bff;
margin: 0;
padding: 20px;
display: flex;
flex-direction: column;
align-items: center;
}
h1 {
color: #007bff;
margin-bottom: 20px;
}
.content-container {
display: flex;
justify-content: space-around;
align-items: center; /* Or use 'center' depending on the exact alignment you need */
flex-wrap: wrap;
flex-direction: column;
width: 90%;
}
.form-group {
min-height: 30vh;
width: 90%;
margin: 10px;
display: flex;
flex-direction: column;
}
.form-group label {
font-size: 1rem;
margin-bottom: 0.5rem;
}
#rightLabel {
text-align: left;
}
.chatbot-toggle {
position: fixed;
bottom: 30px;
right: 30px;
height: 60px;
width: 60px;
display: flex;
justify-content: center;
align-items: center;
border: none;
border-radius: 50%;
cursor: pointer;
background: white;
box-shadow: rgba(2, 6, 16, 0.2) 0px 4px 24px;
z-index: 1001;
}
#chatbotIframe {
position: fixed;
bottom: 0;
right: 0;
width: 400px;
height: 600px;
border: none;
display: none;
z-index: 1000;
}
textarea {
flex: 1; /* Allows textarea to fill the available space in its container */
padding: 10px;
border: 2px solid #ced4da; /* Fuller borders */
border-radius: 12px; /* More pronounced rounded corners */
resize: vertical;
font-size: 1rem;
transition: transform 0.5s ease, box-shadow 0.4s ease;
box-shadow: 0 20px 25px rgba(0, 0, 0, 0.1); /* Subtle shadow */
}
textarea:focus {
transform: translateY(-6px); /* Levitation effect */
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
}
.button-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
margin: 10px;
}
.icon-buttons {
margin: auto 10px;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
gap: 15vh;
}
.btn,
.icon-btn {
padding: 10px 20px;
font-size: 16px;
border-radius: 8px;
border: none;
cursor: pointer;
color: #fff;
background-color: #007bff;
transition: all 0.3s ease;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
.btn:hover,
.icon-btn:hover {
transform: translateY(-3px);
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3);
}
#copyMessage {
display: none; /* Placeholder for JavaScript functionality */
}
.powered-by {
display: flex;
justify-content: center;
align-items: center;
margin-top: 20px;
font-size: 14px;
}
.labsoft-link {
display: flex;
align-items: center;
color: #007bff;
text-decoration: none;
}
.logo-img-pb {
width: 100px;
height: auto;
transition: transform 0.5s ease; /* Smooth transition for logo hover */
}
.logo-img-pb:hover {
transform: scale(1.2); /* Slight scale-up on hover */
}
/* Adjust the position of the "Powered by" text to align with the logo's mid-section */
.powered-by {
position: relative;
top: -20px; /* Adjust based on your specific layout */
}
#patientIdDropdown {
padding: 7px 10px; /* Prilagodite veličinu padding-a za bolje poravnanje sa dugmićima */
font-size: 0.9rem; /* Veličina fonta usklađena sa tekstualnim poljima */
border: 2px solid #ced4da; /* Granice usklađene sa tekstualnim poljima */
border-radius: 12px; /* Zaobljeni uglovi */
background-color: #fff; /* Boja pozadine */
color: #007bff; /* Boja teksta */
margin: 7px 0; /* Margin između elemenata */
width: auto; /* Širina dropdown-a */
cursor: pointer; /* Stil kursora */
outline: none; /* Uklanjanje outline-a pri fokusu */
transition: border-color 0.3s ease, box-shadow 0.3s ease; /* Tranzicija za glatki efekat */
}
#patientIdDropdown:hover {
border-color: #007bff; /* Promena boje ivice pri prelasku miša */
box-shadow: 0 0 8px rgba(0, 123, 255, 0.5); /* Svetlucavi efekat pri prelasku miša */
}
#patientIdDropdown:focus {
border-color: #0056b3; /* Promena boje ivice pri fokusu */
box-shadow: 0 0 8px rgba(0, 123, 255, 0.5); /* Svetlucavi efekat pri fokusu */
}
@media (max-width: 768px) {
.content-container {
flex-direction: column;
align-items: center;
}
.form-group {
width: 90%;
height: auto; /* Adjust height for mobile to ensure content fits well */
}
.icon-buttons {
justify-content: center;
}
}