diff --git a/Cunkebao/src/pages/pc/ckbox/components/ChatWindow/components/MessageRecord/MessageRecord.module.scss b/Cunkebao/src/pages/pc/ckbox/components/ChatWindow/components/MessageRecord/MessageRecord.module.scss index 07fb13f51..d74bea3a8 100644 --- a/Cunkebao/src/pages/pc/ckbox/components/ChatWindow/components/MessageRecord/MessageRecord.module.scss +++ b/Cunkebao/src/pages/pc/ckbox/components/ChatWindow/components/MessageRecord/MessageRecord.module.scss @@ -187,19 +187,27 @@ .miniProgramCard { display: flex; align-items: center; - gap: 10px; - padding: 10px 14px; - + gap: 12px; + padding: 12px; + border-bottom: 1px solid #e1e8ed; + background: linear-gradient(135deg, #ffffff 0%, #fafbfc 100%); cursor: pointer; - transition: all 0.2s ease; - min-width: 260px; - min-height: 56px; + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + width: 280px; + min-height: 64px; + overflow: hidden; } .miniProgramThumb { - width: 40px; - height: 40px; - background: #f0f0f0; + width: 50px; + height: 50px; + object-fit: cover; + background: linear-gradient(135deg, #f0f2f5 0%, #e6f7ff 100%); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); + transition: transform 0.2s ease; + &:hover { + transform: scale(1.05); + } } .miniProgramInfo { @@ -208,39 +216,31 @@ display: flex; flex-direction: column; justify-content: center; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } .miniProgramTitle { - font-weight: 500; - color: #262626; + font-weight: 600; + color: #1a1a1a; font-size: 14px; line-height: 1.4; - margin-bottom: 3px; + margin-bottom: 4px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; + letter-spacing: -0.01em; } .miniProgramApp { font-size: 12px; - color: #666666; - display: flex; - align-items: center; - gap: 4px; + color: #8c8c8c; line-height: 1.2; - font-weight: 400; - - &::before { - content: ""; - width: 14px; - height: 14px; - background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMEM0LjI0IDAgMiAyLjI0IDIgNVY5QzIgMTEuNzYgNC4yNCAxNCA3IDE0UzEyIDExLjc2IDEyIDlWNUMxMiAyLjI0IDkuNzYgMCA3IDBaTTEwIDlDMTAgMTAuNjUgOC42NSAxMiA3IDEyUzQgMTAuNjUgNCA5VjVDNCAzLjM1IDUuMzUgMiA3IDJTMTAgMy4zNSAxMCA1VjlaIiBmaWxsPSIjNjY2NjY2Ii8+Cjwvc3ZnPgo=") - no-repeat center; - background-size: contain; - flex-shrink: 0; - } + font-weight: 500; + padding: 6px 12px; } } @@ -312,29 +312,46 @@ // 小程序消息移动端适配 .miniProgramMessage { - min-width: 400px; .miniProgramCard { max-width: 260px; - padding: 8px 12px; - gap: 8px; - min-height: 52px; + padding: 10px 14px; + gap: 10px; + min-height: 56px; + border-radius: 10px; + &:hover { transform: none; // 移动端禁用悬浮动画 + background: linear-gradient(135deg, #ffffff 0%, #fafbfc 100%); + border-color: #e1e8ed; + box-shadow: + 0 2px 8px rgba(0, 0, 0, 0.04), + 0 1px 3px rgba(0, 0, 0, 0.06); + + &::before { + opacity: 0; + } } } .miniProgramThumb { width: 36px; height: 36px; + border-radius: 6px; + + &:hover { + transform: none; + } } .miniProgramTitle { font-size: 13px; line-height: 1.3; + font-weight: 500; } .miniProgramApp { font-size: 11px; + padding: 1px 4px; &::before { width: 12px;