From ef0c2ef78e28d861b2d7217e946973db39b73b76 Mon Sep 17 00:00:00 2001
From: twotalesanimation <80506065+twotalesanimation@users.noreply.github.com>
Date: Mon, 5 Oct 2026 19:27:53 +0200
Subject: [PATCH] Mobile polish: fix 320px overflow, 44px tap targets, readable
badges
- Project cards stack credits under title on small screens
- Fluid headings on /work and project pages; next-project banner wraps
- Footer, back, award and nav links padded to ~44px touch targets
- theRender.Fish marked as in-house project
Co-Authored-By: Claude Opus 5.5
---
app/page.tsx | 2 +-
app/work/[slug]/page.tsx | 10 +++++-----
app/work/page.tsx | 2 +-
components/AwardBand.tsx | 2 +-
components/Filmography.tsx | 6 +++---
components/Footer.tsx | 6 +++---
components/Header.tsx | 4 ++--
components/ProjectCard.tsx | 8 ++++----
content/site.ts | 4 ++--
9 files changed, 22 insertions(+), 22 deletions(-)
diff --git a/app/page.tsx b/app/page.tsx
index 97dd0e0..669a003 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -228,7 +228,7 @@ export default function Home() {
{site.email}
diff --git a/app/work/[slug]/page.tsx b/app/work/[slug]/page.tsx
index 2203165..ede90da 100644
--- a/app/work/[slug]/page.tsx
+++ b/app/work/[slug]/page.tsx
@@ -52,7 +52,7 @@ export default async function ProjectPage({ params }: PageProps<"/work/[slug]">)
← All work
@@ -106,7 +106,7 @@ export default async function ProjectPage({ params }: PageProps<"/work/[slug]">)
Talk to us about a project like this →
@@ -115,13 +115,13 @@ export default async function ProjectPage({ params }: PageProps<"/work/[slug]">)
-
+
Next project
-
+
{next.title}
-
+
→
diff --git a/app/work/page.tsx b/app/work/page.tsx
index f4c895a..a216583 100644
--- a/app/work/page.tsx
+++ b/app/work/page.tsx
@@ -14,7 +14,7 @@ export default function WorkPage() {
return (
Work
-
+
Selected work
diff --git a/components/AwardBand.tsx b/components/AwardBand.tsx
index a1a4722..24dec3d 100644
--- a/components/AwardBand.tsx
+++ b/components/AwardBand.tsx
@@ -38,7 +38,7 @@ export default function AwardBand({ award }: { award: Award }) {
{award.project && (
See the project →
diff --git a/components/Filmography.tsx b/components/Filmography.tsx
index 35ac217..b8af6fb 100644
--- a/components/Filmography.tsx
+++ b/components/Filmography.tsx
@@ -19,17 +19,17 @@ export default function Filmography() {
{c.upcoming && (
-
+
Upcoming
)}
{awardFor(c.slug) && (
-
+
{awardFor(c.slug)!.body} {awardFor(c.slug)!.result}
)}
{c.network && (
-
+
{c.network}
)}
diff --git a/components/Footer.tsx b/components/Footer.tsx
index b171169..8622777 100644
--- a/components/Footer.tsx
+++ b/components/Footer.tsx
@@ -13,15 +13,15 @@ export default function Footer() {
Est. {site.founded}
-
+
{nav.map((item) => (
-
+
{item.label}
))}
-
+
{site.email}
{site.location}
diff --git a/components/Header.tsx b/components/Header.tsx
index 78aa2bd..f93a7ac 100644
--- a/components/Header.tsx
+++ b/components/Header.tsx
@@ -27,7 +27,7 @@ export default function Header() {
}`}
>
-
setOpen(false)}>
+
setOpen(false)}>
Two Tales VFX
@@ -39,7 +39,7 @@ export default function Header() {
{item.label}
diff --git a/components/ProjectCard.tsx b/components/ProjectCard.tsx
index 0a73180..c5e137a 100644
--- a/components/ProjectCard.tsx
+++ b/components/ProjectCard.tsx
@@ -6,14 +6,14 @@ export default function ProjectCard({ project }: { project: Project }) {
return (
-
-
-
+
+
+
{project.title}
{project.client}
-
+
{project.credits.slice(0, 2).join(" / ")}
diff --git a/content/site.ts b/content/site.ts
index 4b25f92..9c8ef63 100644
--- a/content/site.ts
+++ b/content/site.ts
@@ -196,11 +196,11 @@ export const projects: Project[] = [
{
slug: "render-fish",
title: "theRender.Fish",
- client: "theRender.Fish",
+ client: "In-house",
year: 2023,
category: "3D Commercial",
summary:
- "A fully 3D animated promo for theRender.Fish, a CPU/GPU render farm for Blender. A sleep-deprived orca stares down a 92-day render and an impatient client, until faster renders land him on a tropical island. Character animation, environments, lighting and motion graphics, all in CG.",
+ "A fully 3D animated promo for theRender.Fish, the Blender render farm we built and ran in-house. A sleep-deprived orca stares down a 92-day render and an impatient client, until faster renders land him on a tropical island. Character animation, environments, lighting and motion graphics, all in CG.",
image: "/work/render-fish/still-31.jpg",
video: "/work/render-fish/render-fish.mp4",
gallery: ["/work/render-fish/still-13.jpg", "/work/render-fish/still-5.jpg"],