diff --git a/src/assets/system/avatar.webp b/src/assets/system/avatar.webp index 27a2653..eca0e7f 100644 Binary files a/src/assets/system/avatar.webp and b/src/assets/system/avatar.webp differ diff --git a/src/assets/system/blue-btn.webp b/src/assets/system/blue-btn.webp new file mode 100644 index 0000000..d1fef2b Binary files /dev/null and b/src/assets/system/blue-btn.webp differ diff --git a/src/assets/system/green-btn.webp b/src/assets/system/green-btn.webp new file mode 100644 index 0000000..2961eb3 Binary files /dev/null and b/src/assets/system/green-btn.webp differ diff --git a/src/assets/system/length-blue-btn.webp b/src/assets/system/length-blue-btn.webp new file mode 100644 index 0000000..9039bd9 Binary files /dev/null and b/src/assets/system/length-blue-btn.webp differ diff --git a/src/assets/system/length-green-btn.webp b/src/assets/system/length-green-btn.webp new file mode 100644 index 0000000..8af8d1d Binary files /dev/null and b/src/assets/system/length-green-btn.webp differ diff --git a/src/assets/system/notice-bg.webp b/src/assets/system/notice-bg.webp new file mode 100644 index 0000000..3b495c0 Binary files /dev/null and b/src/assets/system/notice-bg.webp differ diff --git a/src/features/game/entry/pc-entry.tsx b/src/features/game/entry/pc-entry.tsx index bf88dc0..fb05052 100644 --- a/src/features/game/entry/pc-entry.tsx +++ b/src/features/game/entry/pc-entry.tsx @@ -4,6 +4,7 @@ import { DesktopControl } from '@/features/game/components/desktop/desktop-contr import { DesktopGameHistory } from '@/features/game/components/desktop/desktop-game-history.tsx' import { DesktopStatusLine } from '@/features/game/components/desktop/desktop-status.tsx' import DesktopLoginModal from '@/features/game/modal/desktop/desktop-login-modal.tsx' +import DesktopNoticeModal from '@/features/game/modal/desktop/desktop-notice-modal.tsx' import DesktopRegisterModal from '@/features/game/modal/desktop/desktop-register-modal.tsx' import DesktopUserInfoModal from '@/features/game/modal/desktop/desktop-userInfo-modal.tsx' @@ -40,11 +41,13 @@ export function PcEntry() { {/*登录弹窗*/} - + {/**/} {/*注册弹窗 */} {/**/} {/* 用户信息弹窗 */} - + {/**/} + {/*公告弹窗*/} + ) } diff --git a/src/features/game/modal/desktop/desktop-login-modal.tsx b/src/features/game/modal/desktop/desktop-login-modal.tsx index 74c37b3..26637d1 100644 --- a/src/features/game/modal/desktop/desktop-login-modal.tsx +++ b/src/features/game/modal/desktop/desktop-login-modal.tsx @@ -6,7 +6,7 @@ import { CenterModal } from '@/components/center-modal.tsx' import { SmartImage } from '@/components/smart-image.tsx' function DesktopLoginModal() { - const [open, setOpen] = useState(false) + const [open, setOpen] = useState(true) function handleSubmit() { setOpen(false) diff --git a/src/features/game/modal/desktop/desktop-notice-modal.tsx b/src/features/game/modal/desktop/desktop-notice-modal.tsx new file mode 100644 index 0000000..c5df8a4 --- /dev/null +++ b/src/features/game/modal/desktop/desktop-notice-modal.tsx @@ -0,0 +1,85 @@ +import { useState } from 'react' +import lengthBlueBtn from '@/assets/system/length-blue-btn.webp' +import lengthGreenBtn from '@/assets/system/length-green-btn.webp' +import noticeBg from '@/assets/system/notice-bg.webp' +import { CenterModal } from '@/components/center-modal.tsx' +import { SmartImage } from '@/components/smart-image.tsx' + +function DesktopNoticeModal() { + const [open, setOpen] = useState(true) + + function handleSubmit() { + setOpen(false) + } + + return ( + + PENGUMUMAN ACARA + + } + isNormalBg={true} + titleAlign="left" + className={'w-design-1000 h-design-690'} + > +
+
+ + +
+ "Perjanjian Lisensi dan Layanan Game" (selanjutnya disebut sebagai + "Perjanjian ini") disepakati secara bersama-sama oleh Anda dan + Penyedia Layanan Game; Perjanjian ini merupakan kontrak yang + mengikat secara hukum. Anda sangat dianjurkan untuk membaca dengan + saksama dan memahami s epenuhnya isi dari setiap klausul—khususnya + klausul-klausul yang membebaskan atau membatasi tanggung jawab + (selanjutnya disebut sebagai "Klausul Pembebasan"), +
+
+
+
+ Memeriksa +
+ +
+ Memeriksa +
+
+
+
+ ) +} + +export default DesktopNoticeModal diff --git a/src/features/game/modal/desktop/desktop-userInfo-modal.tsx b/src/features/game/modal/desktop/desktop-userInfo-modal.tsx index 1330475..ab87347 100644 --- a/src/features/game/modal/desktop/desktop-userInfo-modal.tsx +++ b/src/features/game/modal/desktop/desktop-userInfo-modal.tsx @@ -1,7 +1,11 @@ import { CircleUserRound, Mail } from 'lucide-react' import { useState } from 'react' +import avatar from '@/assets/system/avatar.webp' +import blueBtnBg from '@/assets/system/blue-btn.webp' +import lengthBtnBg from '@/assets/system/length-blue-btn.webp' import userInfoBg from '@/assets/system/userInfo-bg.webp' import { CenterModal } from '@/components/center-modal.tsx' +import { SmartImage } from '@/components/smart-image.tsx' import { cn } from '@/lib/untils' type UserInfoTabKey = 'profile' | 'message' @@ -79,9 +83,8 @@ function DesktopUserInfoModal() { ) : null}
-
- {activeTab === 'profile' ? ( -
-
- 个人信息 + {activeTab === 'profile' ? ( +
+
+ +
+
NAMA :Biomond Balance
+
TEL :12345678901
-
UID: 10009231
-
账户等级: VIP 3
-
绑定手机: 138****8899
- ) : ( -
-
- 站内消息 + +
+
+ {[1, 2, 3, 4].map((item) => ( +
+ Tanggal Pendaftaran : + + 2022-10-06 23:36 + +
+ ))} +
+
+ Tanda tangan pribadi saya persis seperti jiwa saya—unik dan + mus
-
您当前没有新的站内消息。
- )} -
+
+ ) : ( +
+
+ {[1, 2, 3, 4, 5, 6, 7, 8, 9, 10].map((item) => ( +
+
+
+
2026-10-10 08:32:56
+
+ [Event Bonus Isi Ulang] Dari tanggal 1 hingga 7 Oktober + 2026, dapatkan pengembalian ... +
+
+
+ Memeriksa +
+
+ ))} +
+ +
+
+ 删除记录 +
+
+
+ )}
diff --git a/src/style/index.css b/src/style/index.css index d4180e7..466910d 100644 --- a/src/style/index.css +++ b/src/style/index.css @@ -93,6 +93,10 @@ padding-left: calc(var(--design-unit) * --value(integer)); } +@utility pb-design-* { + padding-bottom: calc(var(--design-unit) * --value(integer)); +} + @utility pr-design-* { padding-right: calc(var(--design-unit) * --value(integer)); } @@ -126,6 +130,17 @@ @apply h-full w-full; } + * { + -ms-overflow-style: none; + scrollbar-width: none; + } + + *::-webkit-scrollbar { + width: 0; + height: 0; + display: none; + } + body { background: radial-gradient(circle at top, rgba(49, 208, 255, 0.12), transparent 28%),