Style pinned city card and add dashboard body scrolling

This commit is contained in:
2569718930@qq.com
2026-04-26 01:16:30 +08:00
parent c44888ace5
commit fbacd24f33
2 changed files with 28 additions and 2 deletions
@@ -11086,6 +11086,19 @@
padding: 0;
}
.root :global(.scan-ai-city-pin.pinned) {
border-color: rgba(77, 163, 255, 0.72);
background: rgba(77, 163, 255, 0.2);
color: #6fb7ff;
box-shadow: inset 0 0 0 1px rgba(77, 163, 255, 0.12);
}
.root :global(.scan-ai-city-pin.pinned:hover) {
border-color: rgba(239, 68, 68, 0.52);
background: rgba(239, 68, 68, 0.14);
color: #ff9aa4;
}
.root :global(.scan-ai-city-collapse) {
padding: 8px 10px;
}
@@ -11116,6 +11129,18 @@
.root :global(.scan-ai-city-body) {
padding: 18px;
max-height: clamp(420px, 58vh, 760px);
overflow-y: auto;
overscroll-behavior: contain;
}
.root :global(.scan-ai-city-body::-webkit-scrollbar) {
width: 8px;
}
.root :global(.scan-ai-city-body::-webkit-scrollbar-thumb) {
border-radius: 999px;
background: rgba(77, 163, 255, 0.28);
}
.root :global(.scan-ai-decision-band) {
@@ -623,10 +623,11 @@ function AiPinnedCityCard({
<div className="scan-ai-city-actions">
<button
type="button"
className="scan-ai-city-pin"
className="scan-ai-city-pin pinned"
onClick={onRemove}
aria-pressed="true"
aria-label={isEn ? `Unpin ${displayName}` : `取消固定 ${displayName}`}
title={isEn ? "Unpin city" : "取消固定"}
title={isEn ? "Pinned. Click to unpin." : "已钉选,点击取消固定"}
>
<Pin size={15} fill="currentColor" />
</button>