剧场名:爱微剧场
@@ -358,11 +356,11 @@ onMounted(() => {
-
+
{{ formatPlayCount(item.play_vv) || '9999W' }}
-
+
374W
@@ -370,14 +368,9 @@ onMounted(() => {
-
+
{{ formatGrowth(item) || '300W' }}
-
-
-
@@ -422,7 +415,7 @@ onMounted(() => {
/* 主容器 */
.main-container {
- max-width: 375px;
+ max-width: 428px;
margin: 0 auto;
background: #ebedf2;
min-height: 100vh;
@@ -431,7 +424,7 @@ onMounted(() => {
/* 顶部标题区域 */
.header-section {
- padding: 20px 0;
+ padding-top: 20px;
text-align: center;
}
@@ -441,15 +434,10 @@ onMounted(() => {
justify-content: center;
gap: 10px;
}
-
-.title-icon-left,
-.title-icon-right {
- width: 20px;
- height: 20px;
- background: #333;
- border-radius: 50%;
+.logo-icon {
+ width: 40px;
+ height: 40px;
}
-
.main-title {
font-size: 24px;
font-weight: bold;
@@ -588,28 +576,29 @@ onMounted(() => {
.ranking-list {
display: flex;
flex-direction: column;
- gap: 12px;
+ background: white;
+ border-radius: 12px;
+ padding: 0 16px;
}
.ranking-item {
- background: white;
- border-radius: 12px;
- padding: 16px;
+ min-height: 120px;
+ padding: 12px 0 ;
display: flex;
align-items: flex-start;
gap: 12px;
position: relative;
- box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
+ border-bottom: 1px solid #E1E3E5;
}
/* 排名徽章 */
.rank-badge {
position: absolute;
- top: -8px;
- left: -8px;
- width: 32px;
- height: 32px;
- border-radius: 50%;
+ top: 11px;
+ left: -1px;
+ width: 24px;
+ height: 28px;
+ border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
@@ -642,8 +631,8 @@ onMounted(() => {
/* 海报容器 */
.poster-container {
- width: 60px;
- height: 80px;
+ width: 84px;
+ height: 112px;
border-radius: 8px;
overflow: hidden;
flex-shrink: 0;
@@ -685,10 +674,10 @@ onMounted(() => {
}
.detail-icon {
- width: 4px;
- height: 4px;
- background: #9ca3af;
- border-radius: 50%;
+ margin: 1px 0;
+ width: 14px;
+ height: 14px;
+ flex-shrink: 0;
}
.detail-text {
@@ -721,14 +710,6 @@ onMounted(() => {
border-radius: 2px;
}
-.play-icon {
- background: #4a90e2;
-}
-
-.like-icon {
- background: #ef4444;
-}
-
.stat-value {
font-size: 12px;
color: #374151;
@@ -738,13 +719,8 @@ onMounted(() => {
/* 增长数据 */
.growth-section {
display: flex;
- flex-direction: column;
align-items: center;
gap: 4px;
- padding: 8px;
- background: #ef4444;
- border-radius: 8px;
- color: white;
flex-shrink: 0;
min-width: 60px;
}
@@ -757,17 +733,11 @@ onMounted(() => {
}
.growth-value {
+ color: #ef4444;
font-weight: bold;
font-size: 12px;
}
-/* 用户评论总结 */
-.comment-summary {
- position: absolute;
- bottom: 8px;
- right: 16px;
-}
-
.comment-summary p {
font-size: 12px;
color: #6b7280;
diff --git a/.figma/image/mhcsnkh7-payvxas.svg b/frontend/src/images/logo.svg
similarity index 100%
rename from .figma/image/mhcsnkh7-payvxas.svg
rename to frontend/src/images/logo.svg
diff --git a/frontend/src/images/剧场名icon.svg b/frontend/src/images/剧场名icon.svg
new file mode 100644
index 0000000..266b16e
--- /dev/null
+++ b/frontend/src/images/剧场名icon.svg
@@ -0,0 +1,3 @@
+
diff --git a/frontend/src/images/承制icon.svg b/frontend/src/images/承制icon.svg
new file mode 100644
index 0000000..6664c3f
--- /dev/null
+++ b/frontend/src/images/承制icon.svg
@@ -0,0 +1,3 @@
+
diff --git a/.figma/image/mhcsnkh7-djzd19r.svg b/frontend/src/images/播放icon.svg
similarity index 100%
rename from .figma/image/mhcsnkh7-djzd19r.svg
rename to frontend/src/images/播放icon.svg
diff --git a/.figma/image/mhcsnkh7-5xbxskt.svg b/frontend/src/images/点赞icon.svg
similarity index 100%
rename from .figma/image/mhcsnkh7-5xbxskt.svg
rename to frontend/src/images/点赞icon.svg
diff --git a/.figma/image/mhcsnkh7-zac36w2.svg b/frontend/src/images/热度icon.svg
similarity index 100%
rename from .figma/image/mhcsnkh7-zac36w2.svg
rename to frontend/src/images/热度icon.svg
diff --git a/frontend/src/images/版权icon.svg b/frontend/src/images/版权icon.svg
new file mode 100644
index 0000000..2f5f1bf
--- /dev/null
+++ b/frontend/src/images/版权icon.svg
@@ -0,0 +1,3 @@
+
用户评论总结
-