From 6b3211f26f3b697bbc2efb81e4759d45c53dfcd9 Mon Sep 17 00:00:00 2001 From: TerryM Date: Sun, 31 May 2026 02:56:34 +0800 Subject: [PATCH] style: format homepage files --- src/components/PopularRankList.tsx | 5 +- src/pages/Home/index.tsx | 298 +++++++++++++++-------------- 2 files changed, 156 insertions(+), 147 deletions(-) diff --git a/src/components/PopularRankList.tsx b/src/components/PopularRankList.tsx index 596c0ec..b6ed5ae 100644 --- a/src/components/PopularRankList.tsx +++ b/src/components/PopularRankList.tsx @@ -176,7 +176,10 @@ function PopularRankRow({ className="flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-[#191921] text-white outline-none transition hover:bg-[#22232D] focus-visible:ring-2 focus-visible:ring-ark-gold/70 disabled:cursor-wait" > {isDownloading ? ( - + ) : ( )} diff --git a/src/pages/Home/index.tsx b/src/pages/Home/index.tsx index 72a09c3..efd42a3 100644 --- a/src/pages/Home/index.tsx +++ b/src/pages/Home/index.tsx @@ -224,7 +224,9 @@ export function Home() { const lefts = children .map((c) => c.getBoundingClientRect().left - rowLeft) .filter((left) => left < padLeft - epsilon); - delta = lefts.length ? lefts[lefts.length - 1] - padLeft : -row.scrollLeft; + delta = lefts.length + ? lefts[lefts.length - 1] - padLeft + : -row.scrollLeft; } const maxScroll = Math.max(0, row.scrollWidth - row.clientWidth); const target = Math.max(0, Math.min(maxScroll, row.scrollLeft + delta)); @@ -273,96 +275,96 @@ export function Home() {
-
- -
- -
-
- {categoryPages.map((page, pageIndex) => ( -
- {page.map((c) => ( - - -
- {cleanCategoryDisplayName(c.name)} -
- - ))} -
- ))} +
+
- {categoryPages.length > 1 ? ( +
- {categoryPages.map((_, index) => ( -
- ) : null} -
-
- {figmaOrderedCategories.map((c, index) => ( - - 1 ? ( +
- -
- {cleanCategoryDisplayName(c.name)} -
- - - ))} -
+ {categoryPages.map((_, index) => ( +
+ ) : null} +
+ +
+ {figmaOrderedCategories.map((c, index) => ( + + + +
+ {cleanCategoryDisplayName(c.name)} +
+ +
+ ))} +
@@ -378,71 +380,75 @@ export function Home() { />
-
- {rec.map((r, index) => ( -
- - - -
- ))} -
-
- {Array.from({ length: recommendedDotCount }).map((_, index) => ( +
+ {rec.map((r, index) => ( +
+ + + +
+ ))} +
+
+ {Array.from({ length: recommendedDotCount }).map((_, index) => ( +
+ {canScrollRec && !recAtStart ? (
- {canScrollRec && !recAtStart ? ( - - ) : null} - {canScrollRec && !recAtEnd ? ( - - ) : null} + onClick={() => scrollRec(-1)} + className="absolute left-0 top-[45%] hidden h-9 w-9 -translate-y-1/2 items-center justify-center rounded-lg border border-ark-line bg-[#292a31]/95 text-neutral-200 shadow-lg backdrop-blur transition hover:border-ark-gold hover:text-ark-gold md:flex" + aria-label="Previous recommendations" + > + + + ) : null} + {canScrollRec && !recAtEnd ? ( + + ) : null}