fix: invert logos in /sponsors when dark mode
This commit is contained in:
parent
df518cbf4e
commit
719e0d4398
|
|
@ -6,6 +6,7 @@ import { Card, CardContent } from "@/components/ui/card";
|
||||||
import { SPONSORS, type Sponsor } from "@/constants/site-constants";
|
import { SPONSORS, type Sponsor } from "@/constants/site-constants";
|
||||||
import { HugeiconsIcon } from "@hugeicons/react";
|
import { HugeiconsIcon } from "@hugeicons/react";
|
||||||
import { LinkSquare02Icon } from "@hugeicons/core-free-icons";
|
import { LinkSquare02Icon } from "@hugeicons/core-free-icons";
|
||||||
|
import { cn } from "@/utils/ui";
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Sponsors - OpenCut",
|
title: "Sponsors - OpenCut",
|
||||||
|
|
@ -61,7 +62,10 @@ function SponsorCard({ sponsor }: { sponsor: Sponsor }) {
|
||||||
alt={`${sponsor.name} logo`}
|
alt={`${sponsor.name} logo`}
|
||||||
width={50}
|
width={50}
|
||||||
height={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 flex-col gap-2">
|
||||||
<div className="flex items-center gap-2">
|
<div className="flex items-center gap-2">
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@ export type Sponsor = {
|
||||||
url: string;
|
url: string;
|
||||||
logo: string;
|
logo: string;
|
||||||
description: string;
|
description: string;
|
||||||
|
invertOnDark?: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const SPONSORS: Sponsor[] = [
|
export const SPONSORS: Sponsor[] = [
|
||||||
|
|
@ -56,11 +57,13 @@ export const SPONSORS: Sponsor[] = [
|
||||||
url: "https://fal.ai?utm_source=opencut",
|
url: "https://fal.ai?utm_source=opencut",
|
||||||
logo: "/logos/others/fal.svg",
|
logo: "/logos/others/fal.svg",
|
||||||
description: "Generative image, video, and audio models all in one place.",
|
description: "Generative image, video, and audio models all in one place.",
|
||||||
|
invertOnDark: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Vercel",
|
name: "Vercel",
|
||||||
url: "https://vercel.com?utm_source=opencut",
|
url: "https://vercel.com?utm_source=opencut",
|
||||||
logo: "/logos/others/vercel.svg",
|
logo: "/logos/others/vercel.svg",
|
||||||
description: "Platform where we deploy and host OpenCut.",
|
description: "Platform where we deploy and host OpenCut.",
|
||||||
|
invertOnDark: true,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue