AI_Chatbot / src /App.css
LejobuildYT's picture
Upload 14 files
ce72224 verified
.app-container {
display: flex;
flex-direction: column;
height: 100vh;
background: var(--gray-50);
}
.app-header {
background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);
color: white;
padding: 30px 20px;
text-align: center;
box-shadow: var(--shadow-md);
}
.app-header h1 {
font-size: 32px;
margin-bottom: 5px;
font-weight: 700;
}
.tagline {
font-size: 14px;
opacity: 0.9;
}
.app-content {
display: flex;
flex: 1;
gap: 20px;
padding: 20px;
max-width: 1400px;
margin: 0 auto;
width: 100%;
}
.sidebar {
width: 300px;
background: white;
border-radius: var(--border-radius);
padding: 20px;
box-shadow: var(--shadow-md);
overflow-y: auto;
height: fit-content;
max-height: calc(100vh - 200px);
}
.sidebar-section {
display: flex;
flex-direction: column;
gap: 15px;
}
.sidebar-section h3 {
color: var(--gray-900);
font-size: 16px;
margin-bottom: 10px;
}
.sidebar-section label {
font-size: 13px;
color: var(--gray-600);
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.sidebar-section textarea {
width: 100%;
min-height: 100px;
padding: 10px;
border: 1px solid var(--gray-300);
border-radius: var(--border-radius);
font-size: 13px;
font-family: 'Monaco', 'Menlo', monospace;
resize: vertical;
}
.sidebar-section input[type="range"] {
width: 100%;
margin-top: 5px;
accent-color: var(--primary);
}
.stats-box {
background: var(--gray-50);
padding: 15px;
border-radius: var(--border-radius);
border-left: 4px solid var(--success);
margin-top: 10px;
}
.stats-box h4 {
font-size: 13px;
color: var(--gray-900);
margin-bottom: 10px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.stat-item {
display: flex;
justify-content: space-between;
font-size: 12px;
color: var(--gray-600);
margin: 5px 0;
}
.stat-item strong {
color: var(--gray-900);
font-weight: 600;
}
.plugins-box {
background: var(--gray-50);
padding: 15px;
border-radius: var(--border-radius);
border-left: 4px solid var(--warning);
margin-top: 10px;
}
.plugins-box h4 {
font-size: 13px;
color: var(--gray-900);
margin-bottom: 10px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.plugins-box ul {
list-style: none;
font-size: 12px;
color: var(--gray-600);
}
.plugins-box li {
padding: 5px 0;
padding-left: 10px;
position: relative;
}
.plugins-box li::before {
content: '●';
position: absolute;
left: 0;
color: var(--warning);
}
.chat-container {
flex: 1;
display: flex;
flex-direction: column;
background: white;
border-radius: var(--border-radius);
box-shadow: var(--shadow-md);
overflow: hidden;
}
@media (max-width: 1024px) {
.app-content {
flex-direction: column;
gap: 15px;
}
.sidebar {
width: 100%;
max-height: none;
}
.chat-container {
min-height: 400px;
}
}
@media (max-width: 768px) {
.app-header {
padding: 20px 15px;
}
.app-header h1 {
font-size: 24px;
}
.app-content {
padding: 10px;
}
.sidebar {
padding: 15px;
}
}