fix: invert logos in /sponsors when dark mode

This commit is contained in:
Maze Winther 2026-03-03 07:01:17 +01:00
parent df518cbf4e
commit 719e0d4398
2 changed files with 8 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import { Card, CardContent } from "@/components/ui/card";
import { SPONSORS, type Sponsor } from "@/constants/site-constants";
import { HugeiconsIcon } from "@hugeicons/react";
import { LinkSquare02Icon } from "@hugeicons/core-free-icons";
import { cn } from "@/utils/ui";
export const metadata: Metadata = {
title: "Sponsors - OpenCut",
@ -61,7 +62,10 @@ function SponsorCard({ sponsor }: { sponsor: Sponsor }) {
alt={`${sponsor.name} logo`}
width={50}
height={50}
className="object-contain"
className={cn(
"object-contain",
sponsor.invertOnDark && "invert-0 dark:invert",
)}
/>
<div className="flex flex-col gap-2">
<div className="flex items-center gap-2">

View File

@ -48,6 +48,7 @@ export type Sponsor = {
url: string;
logo: string;
description: string;
invertOnDark?: boolean;
};
export const SPONSORS: Sponsor[] = [
@ -56,11 +57,13 @@ export const SPONSORS: Sponsor[] = [
url: "https://fal.ai?utm_source=opencut",
logo: "/logos/others/fal.svg",
description: "Generative image, video, and audio models all in one place.",
invertOnDark: true,
},
{
name: "Vercel",
url: "https://vercel.com?utm_source=opencut",
logo: "/logos/others/vercel.svg",
description: "Platform where we deploy and host OpenCut.",
invertOnDark: true,
},
];