style: 智能助手最佳实践卡片收窄,固定一行 3 张

- .best-practices 增加 max-width: 480px(原撑满 720px 容器),
  卡片宽度 ~232px → ~152px;标题行共用该宽度以与卡片边缘对齐
- 移除 1200px / 768px 两处列数折叠,任何视口宽度下卡片均保持一行 3 张;
  变窄时收缩 480px 上限而非减少列数,避免第三张换到第二行
- 列宽改为 minmax(0, 1fr),防止内容撑破列宽
- .card-meta 增加省略号截断,避免窄屏下溢出卡片

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
eaiadmin
2026-09-14 08:25:16 +08:00
co-authored by Claude Code
parent 95fcf161b0
commit 5c3d5987d9
@@ -393,7 +393,10 @@ function handleReference() {
/* ===== BEST PRACTICE CARDS ===== */ /* ===== BEST PRACTICE CARDS ===== */
.best-practices { .best-practices {
/* Capped narrower than .welcome-content so the cards don't stretch to 720px;
the header shares this width, keeping it aligned with the card edges. */
width: 100%; width: 100%;
max-width: 480px;
border-top: 1px solid #eef1f6; border-top: 1px solid #eef1f6;
padding-top: 20px; padding-top: 20px;
} }
@@ -431,7 +434,7 @@ function handleReference() {
.practices-grid { .practices-grid {
display: grid; display: grid;
grid-template-columns: repeat(3, 1fr); grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px; gap: 12px;
} }
@@ -483,6 +486,11 @@ function handleReference() {
.card-meta { .card-meta {
font-size: 11px; font-size: 11px;
color: #909399; color: #909399;
/* The row stays 3-across on narrow screens, so this clips rather than
overflowing the card when space runs out. */
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
} }
/* ===== CHAT MESSAGE STYLES ===== */ /* ===== CHAT MESSAGE STYLES ===== */
@@ -654,17 +662,10 @@ function handleReference() {
} }
/* ===== RESPONSIVE ===== */ /* ===== RESPONSIVE ===== */
@media (max-width: 1200px) { /* The practice cards stay 3-across at every width — narrowing the viewport
.practices-grid { shrinks the 480px cap rather than dropping to fewer columns, so the row
grid-template-columns: repeat(2, 1fr); never wraps to a second line. */
}
}
@media (max-width: 768px) { @media (max-width: 768px) {
.practices-grid {
grid-template-columns: 1fr;
}
.category-pill { .category-pill {
padding: 6px 10px; padding: 6px 10px;
font-size: 12px; font-size: 12px;