From a473595ed239d68444508f42fae4ce452e797dbe Mon Sep 17 00:00:00 2001 From: Tejas Panchal Date: Thu, 19 Feb 2026 01:59:12 +0530 Subject: [PATCH] home page done --- src/components/banner/Banner.jsx | 7 ++--- src/components/categorycard/CategoryCard.jsx | 2 +- src/components/footer/Footer.jsx | 2 +- src/components/genres/Genre.jsx | 8 +++--- src/components/spotlight/Spotlight.jsx | 5 ++-- .../tabbed-anime/TabbedAnimeSection.jsx | 7 ++--- src/components/trending/Trending.jsx | 2 +- src/pages/Home/Home.jsx | 26 ++++++++++++++----- 8 files changed, 38 insertions(+), 21 deletions(-) diff --git a/src/components/banner/Banner.jsx b/src/components/banner/Banner.jsx index d67ac3b..d6fb28a 100644 --- a/src/components/banner/Banner.jsx +++ b/src/components/banner/Banner.jsx @@ -14,13 +14,14 @@ import "./Banner.css"; function Banner({ item, index }) { const { language } = useLanguage(); return ( -
+
{getSafeTitle(item.title, -
+

diff --git a/src/components/categorycard/CategoryCard.jsx b/src/components/categorycard/CategoryCard.jsx index 5a0dd8f..4781191 100644 --- a/src/components/categorycard/CategoryCard.jsx +++ b/src/components/categorycard/CategoryCard.jsx @@ -201,7 +201,7 @@ const CategoryCard = React.memo( ))}

)} -
+
{itemsToRender.remainingItems.map((item, index) => (
-

© {website_name}. All rights reserved.

+

© 2026 {website_name}. All rights reserved.

diff --git a/src/components/genres/Genre.jsx b/src/components/genres/Genre.jsx index dd7c60e..fb89543 100644 --- a/src/components/genres/Genre.jsx +++ b/src/components/genres/Genre.jsx @@ -23,10 +23,10 @@ function Genre({ data }) { }, []); return ( -
+
{/* Content first for proper stacking */} -
-
); diff --git a/src/components/trending/Trending.jsx b/src/components/trending/Trending.jsx index cfde3de..e400ce1 100644 --- a/src/components/trending/Trending.jsx +++ b/src/components/trending/Trending.jsx @@ -12,7 +12,7 @@ const Trending = ({ trending, className }) => { const { language } = useLanguage(); return ( -
+

Trending Now

diff --git a/src/pages/Home/Home.jsx b/src/pages/Home/Home.jsx index 2dd6a9e..2c0d861 100644 --- a/src/pages/Home/Home.jsx +++ b/src/pages/Home/Home.jsx @@ -1,3 +1,4 @@ +import { useState, useEffect } from "react"; import website_name from "@/src/config/website.js"; import Spotlight from "@/src/components/spotlight/Spotlight.jsx"; import Trending from "@/src/components/trending/Trending.jsx"; @@ -19,6 +20,17 @@ import { function Home() { const { homeInfo, homeInfoLoading, error } = useHomeInfo(); + const [itemLimit, setItemLimit] = useState(window.innerWidth > 1400 ? 10 : 12); + + useEffect(() => { + const handleResize = () => { + setItemLimit(window.innerWidth > 1400 ? 10 : 12); + }; + + window.addEventListener("resize", handleResize); + return () => window.removeEventListener("resize", handleResize); + }, []); + if (homeInfoLoading) return ; if (error) return ; if (!homeInfo) return ; @@ -63,26 +75,28 @@ function Home() {
-
+
-
+
- +