afulara's picture
Initial files
5cd3431
.App {
text-align: center;
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
.App-logo {
height: 40vmin;
pointer-events: none;
}
@media (prefers-reduced-motion: no-preference) {
.App-logo {
animation: App-logo-spin infinite 20s linear;
}
}
.App-header {
background-color: #282c34;
padding: 20px;
color: white;
margin-bottom: 30px;
}
.App-link {
color: #61dafb;
}
@keyframes App-logo-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.App-main {
display: flex;
flex-direction: column;
gap: 30px;
}
.upload-section,
.query-section,
.results-section {
background-color: #f5f5f5;
padding: 20px;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
input[type="file"],
input[type="text"] {
padding: 10px;
margin: 10px 0;
width: 100%;
max-width: 400px;
border: 1px solid #ddd;
border-radius: 4px;
}
button {
background-color: #4CAF50;
color: white;
padding: 10px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
transition: background-color 0.3s;
}
button:hover {
background-color: #45a049;
}
button:disabled {
background-color: #cccccc;
cursor: not-allowed;
}
.message {
padding: 10px;
margin: 10px 0;
border-radius: 4px;
background-color: #f8f9fa;
color: #333;
}
.llm-response {
background-color: #e8f5e9;
padding: 20px;
border-radius: 8px;
margin-bottom: 20px;
text-align: left;
}
.llm-response h3 {
color: #2e7d32;
margin-bottom: 10px;
}
.relevant-chunks {
text-align: left;
}
.relevant-chunks h3 {
color: #1976d2;
margin-bottom: 10px;
}
.result-item {
background-color: white;
padding: 15px;
margin: 10px 0;
border-radius: 4px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.result-text {
margin-bottom: 5px;
font-size: 16px;
line-height: 1.5;
}
.result-score {
color: #666;
font-size: 14px;
font-style: italic;
}