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) => )}
+