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; + } }