Files
aiform_prod/frontend/src/App.css
AI Assistant 0f82eef08d 🚀 MVP: FastAPI + React форма с SMS верификацией
 Инфраструктура: PostgreSQL, Redis, RabbitMQ, S3
 Backend: SMS сервис + API endpoints
 Frontend: React форма (3 шага) + SMS верификация
2025-10-24 16:19:58 +03:00

131 lines
1.7 KiB
CSS

.app {
min-height: 100vh;
display: flex;
flex-direction: column;
}
.app-header {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
padding: 2rem;
text-align: center;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.app-header h1 {
font-size: 2.5rem;
margin-bottom: 0.5rem;
}
.app-header p {
font-size: 1.1rem;
opacity: 0.9;
}
.app-main {
flex: 1;
max-width: 1200px;
width: 100%;
margin: 0 auto;
padding: 2rem;
}
.card {
background: white;
border-radius: 12px;
padding: 2rem;
margin-bottom: 1.5rem;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
.card h2 {
margin-bottom: 1rem;
color: #333;
border-bottom: 2px solid #667eea;
padding-bottom: 0.5rem;
}
.card h3 {
margin-top: 1.5rem;
margin-bottom: 0.5rem;
color: #555;
}
.card ul {
list-style: none;
padding-left: 0;
}
.card ul li {
padding: 0.5rem 0;
border-bottom: 1px solid #eee;
}
.card ul li:last-child {
border-bottom: none;
}
.services li {
display: flex;
align-items: center;
gap: 0.5rem;
}
.status-ok {
font-size: 1.2rem;
}
.status-error {
font-size: 1.2rem;
}
.card pre {
background: #f5f5f5;
padding: 1rem;
border-radius: 8px;
overflow-x: auto;
font-size: 0.9rem;
}
.card a {
color: #667eea;
text-decoration: none;
font-weight: 500;
}
.card a:hover {
text-decoration: underline;
}
.loading {
text-align: center;
padding: 3rem;
font-size: 1.5rem;
color: #667eea;
}
.success {
color: #52c41a;
font-weight: bold;
}
.warning {
color: #faad14;
font-weight: bold;
}
.error {
color: #f5222d;
font-weight: bold;
}
.app-footer {
background: #333;
color: white;
text-align: center;
padding: 1.5rem;
margin-top: auto;
}