diff --git a/front/packages/ui/src/details/header.tsx b/front/packages/ui/src/details/header.tsx index 83145656..af583539 100644 --- a/front/packages/ui/src/details/header.tsx +++ b/front/packages/ui/src/details/header.tsx @@ -361,15 +361,7 @@ export const Header = ({ src={data?.thumbnail} quality="high" alt="" - containerStyle={{ - height: { - xs: vh(40), - sm: min(vh(60), px(750)), - md: min(vh(60), px(680)), - lg: vh(70), - }, - minHeight: { xs: px(350), sm: px(300), md: px(400), lg: px(600) }, - }} + containerStyle={Header.containerStyle} > ); }; + +Header.containerStyle = { + height: { + xs: vh(40), + sm: min(vh(60), px(750)), + md: min(vh(60), px(680)), + lg: vh(70), + }, + minHeight: { xs: px(350), sm: px(300), md: px(400), lg: px(600) }, +}; + +Header.childStyle = { + marginTop: { + xs: max(vh(20), px(200)), + sm: vh(45), + md: max(vh(30), px(150)), + lg: max(vh(35), px(200)), + }, +}; diff --git a/front/packages/ui/src/details/movie.tsx b/front/packages/ui/src/details/movie.tsx index a4e631ef..c82d7219 100644 --- a/front/packages/ui/src/details/movie.tsx +++ b/front/packages/ui/src/details/movie.tsx @@ -48,7 +48,7 @@ export const MovieDetails: QueryPage<{ slug: string }> = ({ slug }) => { }, )} > -
+
{/* */} ); diff --git a/front/packages/ui/src/details/season.tsx b/front/packages/ui/src/details/season.tsx index 49678880..1d4f1712 100644 --- a/front/packages/ui/src/details/season.tsx +++ b/front/packages/ui/src/details/season.tsx @@ -104,7 +104,7 @@ export const EpisodeList = ({ }: { slug: string; season: string | number; - Header: ComponentType; + Header: ComponentType; headerProps: Props; }) => { const { t } = useTranslation(); diff --git a/front/packages/ui/src/home/header.tsx b/front/packages/ui/src/home/header.tsx index 50990e31..5ee92b47 100644 --- a/front/packages/ui/src/home/header.tsx +++ b/front/packages/ui/src/home/header.tsx @@ -31,8 +31,9 @@ import { ts, } from "@kyoo/primitives"; import { View } from "react-native"; -import { percent, useYoshiki, vh } from "yoshiki/native"; +import { percent, useYoshiki } from "yoshiki/native"; import { WithLoading } from "../fetch"; +import { Header as DetailsHeader } from "../details/header"; import { useTranslation } from "react-i18next"; import PlayArrow from "@material-symbols/svg-400/rounded/play_arrow-fill.svg"; import Info from "@material-symbols/svg-400/rounded/info.svg"; @@ -58,8 +59,15 @@ export const Header = ({ const { t } = useTranslation(); return ( - - + +

{name}

{tagline}

-

{overview}

+

{overview}

); diff --git a/front/packages/ui/src/home/recommanded.tsx b/front/packages/ui/src/home/recommanded.tsx index 07415be7..80a60293 100644 --- a/front/packages/ui/src/home/recommanded.tsx +++ b/front/packages/ui/src/home/recommanded.tsx @@ -133,9 +133,9 @@ export const ItemDetails = ({ minHeight: px(50), })} > - - {genres?.slice(0, 2).map((x) => )} - + + {genres?.map((x) => )} +