Files
marketplaces/src/app/app.scss

65 lines
1.1 KiB
SCSS
Raw Normal View History

2026-01-18 18:57:06 +04:00
.main-content {
min-height: calc(100vh - 68px);
background: #f8f9fa;
display: flex;
flex-direction: column;
}
.server-check-overlay,
.server-error-overlay {
display: flex;
2026-02-19 01:23:25 +04:00
flex-direction: column;
2026-01-18 18:57:06 +04:00
align-items: center;
justify-content: center;
2026-02-19 01:23:25 +04:00
min-height: 100vh;
2026-01-18 18:57:06 +04:00
text-align: center;
2026-02-19 01:23:25 +04:00
padding: 2rem;
background: var(--surface-ground, #f8f9fa);
color: var(--text-color, #333);
2026-01-18 18:57:06 +04:00
}
.spinner-large {
2026-02-19 01:23:25 +04:00
width: 48px;
height: 48px;
border: 4px solid var(--surface-border, #dee2e6);
border-top-color: var(--primary-color, #007bff);
2026-01-18 18:57:06 +04:00
border-radius: 50%;
2026-02-19 01:23:25 +04:00
animation: spin 0.8s linear infinite;
margin-bottom: 1rem;
2026-01-18 18:57:06 +04:00
}
@keyframes spin {
2026-02-19 01:23:25 +04:00
to { transform: rotate(360deg); }
2026-01-18 18:57:06 +04:00
}
.error-icon {
2026-02-19 01:23:25 +04:00
font-size: 3rem;
margin-bottom: 1rem;
2026-01-18 18:57:06 +04:00
}
2026-02-19 01:23:25 +04:00
.server-error-overlay h2 {
margin: 0 0 0.5rem;
font-size: 1.25rem;
2026-01-18 18:57:06 +04:00
}
2026-02-19 01:23:25 +04:00
.server-error-overlay p {
margin: 0 0 1.5rem;
opacity: 0.7;
max-width: 300px;
2026-01-18 18:57:06 +04:00
}
.retry-btn {
2026-02-19 01:23:25 +04:00
padding: 0.75rem 2rem;
2026-01-18 18:57:06 +04:00
border: none;
border-radius: 8px;
2026-02-19 01:23:25 +04:00
background: var(--primary-color, #007bff);
color: #fff;
font-size: 1rem;
2026-01-18 18:57:06 +04:00
cursor: pointer;
2026-02-19 01:23:25 +04:00
transition: opacity 0.2s;
2026-01-18 18:57:06 +04:00
&:hover {
2026-02-19 01:23:25 +04:00
opacity: 0.85;
2026-01-18 18:57:06 +04:00
}
}