OrchAId / styles.css
jatamura's picture
Update styles.css
dd12693 verified
raw
history blame
2.51 kB
/* www/styles.css */
/* Modern sleek theme with dark mode elements */
body {
background-color: #f8f9fa;
font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
}
.container-fluid {
padding: 20px;
max-width: 1400px;
margin: 0 auto;
}
/* Nav-bar styling */
.nav-bar {
position: sticky;
top: 0px;
background: white;
z-index: 10;
}
/* Header styling */
.navbar-title {
color: #2c3e50 !important;
font-weight: 700;
font-size: 1.8rem;
padding: 15px 0;
}
/* Sidebar styling */
.card.shiny-input-container {
background-color: #ffffff;
border-radius: 12px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
padding: 20px;
margin-bottom: 20px;
}
/* Upload button styling */
.btn-file {
background-color: #4a90e2;
color: white !important;
border-radius: 8px;
padding: 10px 20px;
transition: all 0.3s ease;
}
.btn-file:hover {
background-color: #357abd;
transform: translateY(-1px);
}
/* Analyze button styling */
.btn-success {
background-color: #27ae60 !important;
border: none;
border-radius: 8px;
padding: 12px 25px;
font-weight: 600;
transition: all 0.3s ease;
}
.btn-success:hover {
background-color: #219653 !important;
transform: translateY(-1px);
}
/* Image cards styling */
.card {
background: white;
border: none;
border-radius: 15px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
margin-bottom: 25px;
overflow: hidden;
transition: transform 0.2s ease;
}
.card:hover {
transform: translateY(-3px);
}
/* Image display styling */
img {
border-radius: 10px;
object-fit: cover;
max-height: 300px;
width: 100%;
margin: 10px 0;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
/* Results text styling */
.results-text {
color: #2c3e50;
font-family: 'Courier New', monospace;
font-size: 1.1rem;
margin: 15px 0;
padding: 12px;
background-color: #f8f9fa;
border-radius: 6px;
border-left: 4px solid #4a90e2;
}
/* Download button styling */
.btn-primary {
background-color: #2ecc71 !important;
right: 10px;
top: 10px;
border: none;
border-radius: 8px;
padding: 10px 25px;
font-weight: 600;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.btn-primary:hover {
background-color: #27ae60 !important;
}
/* Responsive design */
@media (max-width: 768px) {
.col-md-4 {
flex: 0 0 100%;
max-width: 100%;
}
img {
max-height: 200px;
}
}