style(MessageRecord): 优化小程序卡片样式和交互效果

- 调整卡片尺寸、间距和背景渐变效果
- 添加悬停动画和阴影效果
- 优化移动端适配样式
- 移除冗余的SVG图标代码
This commit is contained in:
超级老白兔
2025-09-08 14:21:52 +08:00
parent bd6f1064fb
commit 79c1a539bb

View File

@@ -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;