Refine admin content flow and improve Q&A mobile UX

This commit is contained in:
nmemmert
2026-05-07 14:23:18 -04:00
parent 5f479402a0
commit f4adeb2844
3 changed files with 179 additions and 12 deletions
+102
View File
@@ -3285,6 +3285,15 @@
gap: 0.5rem;
}
.qa-topics::-webkit-scrollbar {
height: 6px;
}
.qa-topics::-webkit-scrollbar-thumb {
background: rgba(201, 168, 76, 0.4);
border-radius: 999px;
}
.qa-topic-btn {
background: none;
border: 1px solid rgba(201, 168, 76, 0.35);
@@ -3350,6 +3359,25 @@
border-color: var(--brand-gold);
}
.qa-filter-actions {
display: flex;
justify-content: flex-end;
}
.qa-clear-btn {
background: transparent;
border: 1px solid rgba(201, 168, 76, 0.38);
color: #d7bd83;
border-radius: 999px;
padding: 0.35rem 0.8rem;
font-size: 0.82rem;
cursor: pointer;
}
.qa-clear-btn:hover {
background: rgba(201, 168, 76, 0.12);
}
.qa-cards {
display: flex;
flex-direction: column;
@@ -3481,6 +3509,80 @@
text-align: center;
}
@media (max-width: 768px) {
.qa-filters {
gap: 0.65rem;
margin-bottom: 1.25rem;
}
.qa-topics {
flex-wrap: nowrap;
overflow-x: auto;
overflow-y: hidden;
padding-bottom: 0.2rem;
-webkit-overflow-scrolling: touch;
}
.qa-topic-btn {
flex: 0 0 auto;
white-space: nowrap;
font-size: 0.8rem;
padding: 0.32rem 0.72rem;
}
.qa-search input {
padding: 0.68rem 0.82rem;
font-size: 0.95rem;
}
.qa-card-face {
padding: 1rem 0.9rem;
}
.qa-card-front {
align-items: flex-start;
gap: 0.65rem;
}
.qa-face-label {
width: 1.2rem;
font-size: 1.1rem;
line-height: 1;
}
.qa-question-text {
font-size: 1rem;
line-height: 1.5;
}
.qa-answer-text {
font-size: 0.98rem;
line-height: 1.6;
}
.qa-pagination {
gap: 0.5rem;
margin-top: 1.25rem;
}
.qa-page-btn {
flex: 1;
min-height: 42px;
padding: 0.45rem 0.7rem;
font-size: 0.88rem;
}
.qa-page-info {
min-width: 3rem;
font-size: 0.82rem;
}
.qa-related-btn {
font-size: 0.78rem;
padding: 0.3rem 0.62rem;
}
}
@keyframes slideDown {
from {
opacity: 0;