feat: widen watch page layout

This commit is contained in:
2026-04-18 18:43:55 +02:00
parent a629e81dd8
commit c74c85b940

View File

@@ -45,9 +45,10 @@ type SkipSegment struct {
templ WatchPage(anime jikan.Anime, data WatchPageData) {
@Layout(fmt.Sprintf("%s - episode %s", anime.DisplayTitle(), data.CurrentEpisode), true) {
<div class="flex flex-col lg:flex-row gap-5 max-w-full">
<div class="relative left-1/2 w-screen max-w-none -translate-x-1/2 px-4 lg:px-6 2xl:px-8">
<div class="mx-auto grid w-full max-w-[1850px] gap-5 lg:grid-cols-[280px_minmax(0,1fr)] 2xl:grid-cols-[300px_minmax(0,1fr)_300px]">
<!-- Left sidebar: Episodes -->
<aside class="w-full lg:w-[320px] shrink-0">
<aside class="w-full shrink-0">
<div class="flex flex-col h-full lg:max-h-[800px]">
<div class="p-3 flex items-center justify-between">
<h3 class="text-sm font-semibold tracking-wide text-(--text)">Episodes</h3>
@@ -97,7 +98,7 @@ templ WatchPage(anime jikan.Anime, data WatchPageData) {
</div>
<!-- Right sidebar: Anime Info -->
<aside class="w-full lg:w-[320px] shrink-0 flex flex-col gap-4">
<aside class="w-full shrink-0 flex flex-col gap-4 lg:col-span-2 lg:max-w-xl 2xl:col-span-1 2xl:max-w-none">
<img src={ anime.Images.Webp.LargeImageURL } alt={ anime.Title } class="w-full object-cover shadow-lg" />
<div>
<h2 class="text-xl font-bold text-(--text)">{ anime.DisplayTitle() }</h2>
@@ -127,6 +128,7 @@ templ WatchPage(anime jikan.Anime, data WatchPageData) {
View detail
</a>
</aside>
</div>
</div>
}
}