From 50d06182f3520e084a042a7aea0f8a44253a146a Mon Sep 17 00:00:00 2001 From: al Date: Wed, 26 Jun 2024 19:46:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=A9=BA=E9=97=B4=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/globals.css | 5 + app/index.css | 8 +- app/layout.js | 23 ++- app/page.js | 7 +- app/pay/page.js | 108 ++++++++++++ app/space/person_space/page.js | 190 +++++++++++++++++++++ app/space/person_space_introduce/page.js | 204 +++++++++++++++++++++++ components/Photos/index.js | 8 +- components/PostItem/index.js | 6 +- public/icons/ID.png | Bin 0 -> 398 bytes public/icons/play.png | Bin 0 -> 4995 bytes public/icons/verification.png | Bin 0 -> 2756 bytes public/images/platform_bilibili.png | Bin 0 -> 2421 bytes public/images/platform_douyin.png | Bin 0 -> 1570 bytes public/images/platform_qq.png | Bin 0 -> 1914 bytes public/images/platform_wechat.png | Bin 0 -> 1322 bytes public/images/platform_weibo.png | Bin 0 -> 6357 bytes public/images/tiefen.png | Bin 0 -> 840 bytes public/images/wechat.png | Bin 0 -> 1125 bytes 19 files changed, 544 insertions(+), 15 deletions(-) create mode 100644 app/pay/page.js create mode 100644 app/space/person_space/page.js create mode 100644 app/space/person_space_introduce/page.js create mode 100644 public/icons/ID.png create mode 100644 public/icons/play.png create mode 100644 public/icons/verification.png create mode 100644 public/images/platform_bilibili.png create mode 100644 public/images/platform_douyin.png create mode 100644 public/images/platform_qq.png create mode 100644 public/images/platform_wechat.png create mode 100644 public/images/platform_weibo.png create mode 100644 public/images/tiefen.png create mode 100644 public/images/wechat.png diff --git a/app/globals.css b/app/globals.css index 7c94d56..e6089a4 100644 --- a/app/globals.css +++ b/app/globals.css @@ -71,3 +71,8 @@ body { .whitespace-no-wrap{ white-space: nowrap; } + + +.imageBlur{ + filter: blur(8px); +} \ No newline at end of file diff --git a/app/index.css b/app/index.css index e10415c..5b6a60f 100644 --- a/app/index.css +++ b/app/index.css @@ -9,15 +9,16 @@ /* .custom-tabs .adm-tabs .adm-tabs-tab { color: #a0a0a0; } */ -.custom-tabs .adm-tabs .adm-tabs-tab-active { +.custom-tabs .adm-tabs .adm-tabs-tab { font-weight: bold; + font-size: 24px; } .custom-tabs .adm-tabs-tab-line { background: none; background-image: url(http://localhost:3000/icons/tabindicator.png); height: 34px; - background-position: -3px -7px; + background-position: -2px -18px; background-size: cover; background-repeat: no-repeat; z-index: 1; @@ -26,5 +27,8 @@ .custom-tabs .adm-tabs-header { border-bottom: none; } +.adm-list-body-inner { + margin-top: 8px; +} diff --git a/app/layout.js b/app/layout.js index 7ad41a3..ee112da 100644 --- a/app/layout.js +++ b/app/layout.js @@ -4,10 +4,27 @@ import "./globals.css"; const inter = Inter({ subsets: ["latin"] }); export const metadata = { - title: "Create Next App", - description: "Generated by create next app", + title: "铁粉空间", + description: "与Ta永不失联", + keywords: [ + "铁粉空间", + "铁粉空间APP", + "社交", + "网红", + "粉丝", + "创作者", + "变现", + "平台", + "铁粉", + "空间", + ], +}; +export const viewport = { + width: "device-width", + initialScale: 1, + maximumScale: 1, + userScalable: 0, }; - export default function RootLayout({ children }) { return ( -
+
{ @@ -123,8 +123,7 @@ export default function Home() { @@ -154,7 +153,7 @@ export default function Home() { -
+
diff --git a/app/pay/page.js b/app/pay/page.js new file mode 100644 index 0000000..2580d1d --- /dev/null +++ b/app/pay/page.js @@ -0,0 +1,108 @@ +"use client"; + +import React, { useEffect, useRef, useState } from "react"; +import { Mask, Divider } from "antd-mobile"; +import { useRouter } from "next/navigation"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faAngleLeft } from "@fortawesome/free-solid-svg-icons"; +export default function Pay() { + const router = useRouter(); + const [visible, setVisible] = useState(false); + // 获取屏幕高度 + // const scrollHeight = 600; + useEffect(() => {}, []); + return ( +
+
+
+ { + router.back(); + }} + /> +
+
+ {/* 内容 */} +
+
+

¥39.90

+
+
+ 付费商品: + 草莓不可爱-空间成员 +
+ +
+ 有效期: + 永久 +
+ +
+
+
+

购买须知:

+

+ 1、本空间由空间主人自行创建,加入空间前请确认相关风险,避免上当受骗; +
+ 2、当前开通的空间成员身份仅针对当前空间生效,请确认空间名称与与空间主人; +
+ 3、当前购买内容为空间成员身份,开通后可获得当前空间内成员身份查阅权限; +
+ 4、虚拟商品一经售出不予退款,请确认阅读上述条款并无异议后进行购买; +
+ 5、本平台不提供违法及色情内容,如您发现空间内存在以上内容,请联系人工客服举报处理; +
+ 6、本项权益内容最终解释权归铁粉空间运营方所有。 +

+
+
+
+
+
+ {/* */} +
{ + router.push("/pay"); + }} + > + 支付宝支付 +
+
+

+ 确认购买即视为同意 + setVisible(true)}> + 《用户充值协议》 + +

+
+
+ +
setVisible(false)} + > +
+
+
+ { + setVisible(false) + }} + /> +
+

铁粉空间充值协议

+
+ +

更新时间:2023年12月20日

+

生效日期:2023年12月20日

+
+
+
+
+ ); +} diff --git a/app/space/person_space/page.js b/app/space/person_space/page.js new file mode 100644 index 0000000..43039ad --- /dev/null +++ b/app/space/person_space/page.js @@ -0,0 +1,190 @@ +"use client"; + +import React, { useEffect, useRef, useState } from "react"; +import { Image, Swiper, Divider } from "antd-mobile"; +import { useRouter } from "next/navigation"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { + faAngleLeft, + faAngleRight, + faEllipsisVertical, + faCopy, +} from "@fortawesome/free-solid-svg-icons"; +export default function PersonSpace() { + const router = useRouter(); + // 获取屏幕高度 + // const scrollHeight = 600; + const [searchValue, setSearchValue] = useState(""); + const photos = [ + "https://picsum.photos/seed/picsum/200/300", + "https://picsum.photos/seed/picsum/200/300", + ]; + useEffect(() => {}, []); + return ( +
+
+
+ { + router.back(); + }} + /> +
+ + { + router.back(); + }} + /> +
+ {/* 内容 */} +
+
+ + {photos.map((photo, index) => ( + + { + Toast.show(`你点击了卡片 ${index + 1}`); + }} + /> + + ))} + +
+
+
+
+
+

PUPIHAN

+
+ +
+
+
    +
  • + 颜值高 +
  • +
  • + 身材好 +
  • +
  • + 女王范 +
  • +
+
+
+
    +
  • + {" "} + 213422 +
  • +
+

+ 个性签名| + 专属圈内容都在空间里,永久更新外面看不到哟 +

+
+
+ +
+
router.push("/space/person_space_introduce")}> +
+ 空间动态 +
+ 查看60条 + { + router.back(); + }} + /> +
+
+
+ +
+ +
+
+
+
+ +
+

来这找我玩

+
    +
  • +
    + +
    + 微信: + PUPIHAN +
    +
    +
    +
    + { + router.back(); + }} + /> + 复制 +
    +
    + { + router.back(); + }} + /> + 前往 +
    +
    +
  • +
+
+
+
+
关注
+
添加微信
+
+
+
+ ); +} diff --git a/app/space/person_space_introduce/page.js b/app/space/person_space_introduce/page.js new file mode 100644 index 0000000..69802cc --- /dev/null +++ b/app/space/person_space_introduce/page.js @@ -0,0 +1,204 @@ +"use client"; + +import React, { useEffect, useState, useRef } from "react"; +import { Image, Mask } from "antd-mobile"; +import { useRouter } from "next/navigation"; +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faAngleLeft, faAngleRight } from "@fortawesome/free-solid-svg-icons"; +export default function PersonSpaceIntroduce() { + const router = useRouter(); + const contentBox = useRef(); + // 获取屏幕高度 + // const scrollHeight = 600; + const photos = [ + "https://picsum.photos/seed/picsum/200/300", + "https://picsum.photos/seed/picsum/200/300", + ]; + const [visible, setVisible] = useState(false); + useEffect(() => { + if (contentBox.current) { + contentBox.current.style.transform = "translateY(-12px)"; + // debugger + } + }, []); + return ( +
+
+
+ { + router.back(); + }} + /> +
+
+ {/* 内容 */} +
+
+
+
+
+ +
+

草莓不可爱

+
+ + 213422 +
+
+
+
setVisible(true)} + > +
+ +
+

查看微信

+
+
+
    +
  • +

    38

    +

    动态

    +
  • +
  • +

    38

    +

    照片

    +
  • +
  • +

    38

    +

    视频

    +
  • +
+
+
+
+

空间介绍

+

+ 草莓秘密基地,一次进入永久权限。都是你想看到的哟。 +

+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+

付费须知

+
+

+ 1、加入后,您可以查看空间内相关内容; +

+

+ 2、本空间由空间主人自行创建,加入空间前请确认相关风险,本平台不提供相关保证,请避免上当受骗; +

+

+ 3、虚拟商品一经售出不予退款,请确认阅读上述条款并无异议后进行购买。 +

+

+ 4、本平台不提供违法及色情内容,如您发现空间内存在以上内容,请联系人工客服举报处理。 +

+
+
+
+ +
setVisible(false)}> +
+ +

草莓不可爱

+
+ 解锁后展示 +
+

+ 添加时请备注自己“铁粉空间”昵称 +
+ 若解锁后72小时为通过好友,请联系客服 +

+
+ 解锁微信(990金币) +
+
+
+
+
+
+ {/* */} +
{ + router.push("/pay"); + }}> + 39.9元立即加入 + +
+
+
+
+
+ ); +} diff --git a/components/Photos/index.js b/components/Photos/index.js index 65f65c0..69d4ae8 100644 --- a/components/Photos/index.js +++ b/components/Photos/index.js @@ -21,15 +21,15 @@ export default function Photos({ photos }) { return (
{ showPhotos(photos, index); }} > 1 ? "24vw" : 150} - height={photos.length > 1 ? "24vw" : "auto"} - className="rounded-lg" + width={photos.length > 1 ? "25vw" : 150} + height={photos.length > 1 ? "25vw" : "auto"} + className="rounded" fit="cover" src="https://picsum.photos/seed/picsum/200/300" /> diff --git a/components/PostItem/index.js b/components/PostItem/index.js index 0f7330a..2e8ad6c 100644 --- a/components/PostItem/index.js +++ b/components/PostItem/index.js @@ -2,15 +2,17 @@ import React, { useRef, useState } from "react"; import Photos from "../Photos"; - +import { useRouter } from "next/navigation"; export default function PostItem({ follow }) { + const router = useRouter(); return (
router.push("/space/person_space")} />
@@ -19,7 +21,7 @@ export default function PostItem({ follow }) { {follow?"已关注":"关注"}
-

御姐风细跟高跟鞋太绝了

+

御姐风细跟高跟鞋太绝了

  • |k1|%Oc%$NbBI14-?iy0UcEkKyjb(&!UP>``W z$lZxy-8q?;Kn_c~qpu?a!^VE@KZ&eBIb}~5$B+ufx6>MVn+yb8*B@h)S?IUOFX4`Z zc>%Kwqj~_4l3+A{!I2ZNK1fK%-LX}9;=U(Ly8AyojH+U2bVx|zSQVVT_jvP~lA}%? zcP`3&+`wR;)^q4Y!Jel4i>24jm9Df`->Cm8m91utpT$5NQB$mbuc{W-7`~p_d=oFhw}WscU>wvxA07+x7U$O56fK7 z&SMd&aTdH!V_oL7-P$%&e6nAp`Z1rGi-6p1e$jzSV$REA8k4rK|FmFBvy_qainWbG zEB-1ex~`o!FL!2UCfuV3$vH|A?(fx*Y%>FVdQ&MBb@05)@+DgXcg literal 0 HcmV?d00001 diff --git a/public/icons/play.png b/public/icons/play.png new file mode 100644 index 0000000000000000000000000000000000000000..99c593a3a6328cb1e08bd030ed77be3d3607819c GIT binary patch literal 4995 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 N002ovPDHLkV1hI#j!6Ij literal 0 HcmV?d00001 diff --git a/public/icons/verification.png b/public/icons/verification.png new file mode 100644 index 0000000000000000000000000000000000000000..bad7fb5c6b5f2073edd38d3951d2a1044e8d999f GIT binary patch literal 2756 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 literal 0 HcmV?d00001 diff --git a/public/images/platform_douyin.png b/public/images/platform_douyin.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf502a9d694b75968c749aff7b34718c82891a1 GIT binary patch literal 1570 zcmV+-2Hp9IP)|NlThzy1FWN=^TtpG_Sd34@6LaB#ykG=Td5|Ig2eDJekr z{{+0lzs=9TZE(Ysl!jei!^6Xb!NZ7%h{Od|rT_o{1awkPQviU!Ku0Hz{Qv+3d`Uz> zRCwC$-P@AdFbsg<9OO85oZyh2-~U1D0If?13Pd(oF8}rJ4BtqCVV4<-`_-kZswzmJ z%2k$iU95&8l6d?pqVfq$s))as`Y{GDsLX?L9!nOCxiS+6Ky`;v1GlO=gK?ZIGjTWx z|Gm1j+^)o51CerZK$*dTTqGGB$hj;Q>v|->yeuxnk0kCultF_qz2MYUgBD0q#yItN zK&lv<^$rL`-mGoN1YxS9KWC{155iQ&IFWZis;DR8A@PqS@`-rJpYAe9J2XzEB(fe4)oMA)w+NjeZAz5}6@AmSJ7FDZyP8rWM}5YaS7!LAa69NZ61 z(;iD=5YaZS88bb(WvM}C$))G!k{rZcd@c}i$OR(WV9*~oz%>y!9 zv~9D1%zf>@*p@M5xCQl+Bc$tYDDr&}Wn9yw_CNr-Aq9vtG=JI&@szhgJc0!AmdFrX zL5FzD8z2h>4dN~15FLUu=n#+T#&K{FAOr>hLWl-2rpW^08Osje-AYIo3&^x?IJB3~ z^)Z2%b%k)Tf~+}a1viLUW$=TTH3mb-w8G#BnQj>@A?C)x6S8m|h2RM>%W*J;sHKA| zWLh}5Ld?R!6`~dnwvg%C!4{&f9eg3zuOECN=E}hs()?4)7^1EYgfV1#Y_Y7?eJ>M+ zs7Dq{UmjJ;kZF6dzGx}ahcv$X{}g8cQJVwNk_BYiy7XT1fNWiQFL^+eAIKAqAw7t} zFT~y$#xc#m#!vWW-7u2={0krh2zDa=u`qzN2*eMBJ*0zk+#!Dl!T=)v3rGi-5{8(?lNSCd<9s28 z2gEKicAOeMKKk20d(R?6)LcVN48YU2-@ncsgM7|VaD3FN_oS(7)4zjhi71$^&Utg&<@RHlmexUnHC82RRnp?3l9Mg!6f%Pu3y&H%LpB^ zW4A>6q(k&?fPjBEJ4S-Ml_5N75k6ESc1X|5Fl{7Tia7PAaqGM5fa3YWZTjnTD5IRIPO#laZAan>Q`bZ>wAan>_V&zpp zhz0?5q&;5|7mE(@lApmGBhbSkcs~dZ!hwW`z&8Se;0O=tdYhbM7X&(~2@JxaV~`4V z)XCnG7y|^Z+6QqGgn}>#jyMn}nJIQ#;Th!TT^v%v&Iai%h$6Ow4uMgg>Q^z=BNh!E zM5rV{E|QBzYyHJqtLJ*@i$4xJWL__%7c%JIP}vPnF`_vfqySQmk^lpM{&lpEQpOG< zRt5QjU`L@1gI*cxE1R8VASlSyA-_bs>xPA982m!TEyCBDcXMOsg4b2$@y-9|&2jS8@+lE33%zFvPFyw~dwgZWfEgY#G_&)Bw<{9 literal 0 HcmV?d00001 diff --git a/public/images/platform_qq.png b/public/images/platform_qq.png new file mode 100644 index 0000000000000000000000000000000000000000..5a15500874ae25e1a0a183580e52f6149154cb08 GIT binary patch literal 1914 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 X<5TeN(Mt1t00000NkvXXu0mjf+juxU literal 0 HcmV?d00001 diff --git a/public/images/tiefen.png b/public/images/tiefen.png new file mode 100644 index 0000000000000000000000000000000000000000..600750b7f5e4921f4e690d2e6b7aa0ecdd65dcde GIT binary patch literal 840 zcmeAS@N?(olHy`uVBq!ia0vp^At21b3?#L;KKKlz(gJ)!T!Hj|GCk zf5GAZZ$AI;+4jG3)&H+Q|6hOhzhKG#rVamBp7{Ux?f*Sj|4-ZVbKaT-K%0b0g8YIR z6y7)7H`rg0ATZzI{Q7|Y3Gt~FTc!lgM(wy zzyJPzk_*dP`6RPveLhyVb+d;DbKskso1bqlK69#g*0Sf`s()FH_V3}o=`RBXrdaBpU30o9+H(%;g=sY^-(IedhrJ1WmrxWUHBJ zN(cQ;TLuN!)vXlu{QhHwd@%o(Mcekfq-^gxFJ^K|e793k;G%hd%u7Q4y_mphs@8p6 zVEr#&#}JE*%7oKX|Ol*WJvLCA1w*q%hIYJ__FS>ht)uC%fM*F7TseL1@_p4~O7Tc-2E9c*L-Td~#jkkZFt4X)M zn?8F>$o`68_xI1_XRL7i{MazJGHrK_f4cOVc>Q>dqf>3Ko)ao!+W2pt?Zr#BPHTO) z?mH`=E5qXB`&!DU#4yxZ>Op3F*Y~FnChFWvSk%$;hIfHEmzK}1I{um;FU@zUN3BX~S2Ku2xIqR<6&_e!rT}+S_9@d+EYMF?uVG9h~r_!?N1IVW+wU{;Tw7o6 ze%~0J@9}l^_wz@KHqMfd{vhF$_11dMF{KHc!=KJvWN}kzZOqifM<2YeEQoCL{Ij}J zXzHxyg}(A(*^7ieCvy9@{&4H9$-4a7ET?U<1Md=bexdlQ@v|#<9iGne;G3Es1Vmdu z&MZB^quzYVY@)=f<2^zlpF(HUOq~TmKB9lEY&uT{^~$-|HlGX=1j+mfVV|*5BwBU; p4HNNbx3J1M(WLY9Y!CinowxeSKgaiCvw#Ve!PC{xWt~$(69DXAxlaH9 literal 0 HcmV?d00001 diff --git a/public/images/wechat.png b/public/images/wechat.png new file mode 100644 index 0000000000000000000000000000000000000000..382b389efc9b0f48579065a36cef1d643b323297 GIT binary patch literal 1125 zcmV-r1e*JaP)ZjTF;@SA( z+W6v)>!XR9lhjtMECqqfwz4YxkHRoZKCIqFU4**!_Aj#S=5vhLU^6ts=HEMXH}S| zfmo)Tj75vo~jbq0Q`ouG06csC|P9G<$ z$&v~Nsui>1WLZ>F7wg*ZAwjIfKl|BQVD7+NK@H8xcVj+@wRl&7z*ttVn$`NO1AP!p@wQ~Ev`PCON2&1q5B#T zq6}0_lm$~5Z6WKak+Mr~MrMXpw?qy0Sp1dI>cBJ)gLU~`M=}~6m=>|_&`?tISVnAA z!eqks&wM^mZOQRw6hPWg&AJXl{%2|`l~5p;-p)`O){NU>;LH3Cq29+&WTU}Cvxt1y zSlhFqs#FUU{Tq&eP2Rw{Tv+r(#l*kVdAn#(ei@w03FZq>A}%DD!Kt+lU%|P<`D0J6 z*#Z}Lc2g3$vy2nyrgSS8POs^1ea1pjcQ{Hu?imcp+Nj2PP?i<5^)!?MisLzJrqFT) zGzC<7ktpl0_QU8o{|6>J#4HuY{La%8Sep&kv$cx%2NK5Pr7cNHemWP zd&L|tU%9BX@GZ>D)3XN>vd^F5e63~=q^fdFpd0;|TAd%Owqh1=X+#RS+iiGo@j>C! z?p1K|9uPh{ZaR*WSQP-Ll<}GJs3CDIwDNt<;Lwoc0jbL0fVvpx;lcNBU4-