diff --git a/frontend_nuxt/assets/global.css b/frontend_nuxt/assets/global.css
index 6ad583063..40558002c 100644
--- a/frontend_nuxt/assets/global.css
+++ b/frontend_nuxt/assets/global.css
@@ -16,6 +16,7 @@
--menu-text-color: black;
--scroller-background-color: rgba(130, 175, 180, 0.5);
--normal-background-color: rgb(241, 241, 241);
+ --lottery-background-color: rgb(241, 241, 241);
--login-background-color: rgb(248, 248, 248);
--login-background-color-hover: #e0e0e0;
--text-color: black;
@@ -42,6 +43,7 @@
--menu-selected-background-color: rgba(255, 255, 255, 0.1);
--menu-text-color: white;
--normal-background-color: #000000;
+ --lottery-background-color: #4e4e4e;
--login-background-color: #575757;
--login-background-color-hover: #717171;
--text-color: #eee;
diff --git a/frontend_nuxt/pages/new-post.vue b/frontend_nuxt/pages/new-post.vue
index 7c5640c80..32b776d95 100644
--- a/frontend_nuxt/pages/new-post.vue
+++ b/frontend_nuxt/pages/new-post.vue
@@ -43,6 +43,7 @@
@crop="onPrizeCropped"
/>
+
奖品图片
- 奖品描述
-
+ 奖品描述
+
-
奖品数量
+
奖品数量
-
抽奖结束时间
+
抽奖结束时间
@@ -490,6 +491,7 @@ export default {
.post-submit:hover {
background-color: var(--primary-color-hover);
}
+
.post-submit.disabled:hover {
background-color: var(--primary-color-disabled);
}
@@ -534,8 +536,21 @@ export default {
gap: 20px;
}
+.prize-row-title {
+ font-size: 16px;
+ color: var(--text-color);
+ font-weight: bold;
+ margin-bottom: 10px;
+}
+
.prize-row {
display: flex;
+ flex-direction: column;
+}
+
+.prize-name-row {
+ display: flex;
+ flex-direction: column;
}
.prize-container {
@@ -545,11 +560,15 @@ export default {
border-radius: 10px;
overflow: hidden;
cursor: pointer;
+ background-color: var(--lottery-background-color);
+ display: flex;
+ align-items: center;
+ justify-content: center;
}
.default-prize-icon {
- font-size: 100px;
- opacity: 0.5;
+ font-size: 30px;
+ opacity: 0.1;
color: var(--text-color);
}
@@ -585,8 +604,7 @@ export default {
.prize-count-row,
.prize-time-row {
display: flex;
- align-items: center;
- gap: 10px;
+ flex-direction: column;
}
.prize-count-input {
@@ -612,11 +630,18 @@ export default {
padding: 0 10px;
font-size: 16px;
color: var(--text-color);
+ background-color: var(--lottery-background-color);
}
.time-picker {
max-width: 200px;
height: 30px;
+ background-color: var(--lottery-background-color);
+ border-radius: 5px;
+ border: 1px solid var(--border-color);
+ padding: 0 10px;
+ font-size: 16px;
+ color: var(--text-color);
}
@media (max-width: 768px) {
diff --git a/frontend_nuxt/pages/posts/[id]/index.vue b/frontend_nuxt/pages/posts/[id]/index.vue
index 92d37e326..936e8e554 100644
--- a/frontend_nuxt/pages/posts/[id]/index.vue
+++ b/frontend_nuxt/pages/posts/[id]/index.vue
@@ -110,20 +110,35 @@
x {{ lottery.prizeCount }}
-
离结束还有
+
离结束还有
{{ countdown }}
-
-
+
+
![avatar]()
+
+ {{ lotteryWinners[0].username }}
+
@@ -1181,7 +1199,8 @@ export default {
display: flex;
flex-direction: column;
gap: 10px;
- background-color: var(--normal-background-color);
+ background-color: var(--lottery-background-color);
+ border-radius: 10px;
padding: 10px;
}
@@ -1190,6 +1209,12 @@ export default {
flex-direction: row;
justify-content: space-between;
width: 100%;
+ align-items: center;
+}
+
+.join-prize-button-container-mobile {
+ margin-top: 15px;
+ margin-bottom: 10px;
}
.prize-icon {
@@ -1256,6 +1281,7 @@ export default {
padding: 5px 10px;
border-radius: 8px;
cursor: pointer;
+ text-align: center;
}
.join-prize-button:hover {
@@ -1263,6 +1289,7 @@ export default {
}
.join-prize-button-disabled {
+ text-align: center;
margin-left: 10px;
background-color: var(--primary-color);
color: white;
@@ -1278,6 +1305,8 @@ export default {
height: 30px;
margin-left: 3px;
border-radius: 50%;
+ object-fit: cover;
+ cursor: pointer;
}
.prize-member-winner {
@@ -1348,5 +1377,10 @@ export default {
.loading-container {
width: 100%;
}
+
+ .join-prize-button,
+ .join-prize-button-disabled {
+ margin-left: 0;
+ }
}