mirror of
https://github.com/sourcebot-dev/sourcebot.git
synced 2025-12-14 13:25:21 +00:00
30 lines
1 KiB
TypeScript
30 lines
1 KiB
TypeScript
|
|
import logoDarkLarge from "@/public/sb_logo_dark_large.png";
|
||
|
|
import logoLightLarge from "@/public/sb_logo_light_large.png";
|
||
|
|
import logoDarkSmall from "@/public/sb_logo_dark_small.png";
|
||
|
|
import logoLightSmall from "@/public/sb_logo_light_small.png";
|
||
|
|
import Image from "next/image";
|
||
|
|
import { cn } from "@/lib/utils";
|
||
|
|
|
||
|
|
interface SourcebotLogoProps {
|
||
|
|
className?: string;
|
||
|
|
size?: "small" | "large";
|
||
|
|
}
|
||
|
|
|
||
|
|
export const SourcebotLogo = ({ className, size = "large" }: SourcebotLogoProps) => {
|
||
|
|
return (
|
||
|
|
<>
|
||
|
|
<Image
|
||
|
|
src={size === "large" ? logoDarkLarge : logoDarkSmall}
|
||
|
|
className={cn("h-16 w-auto hidden dark:block", className)}
|
||
|
|
alt={"Sourcebot logo"}
|
||
|
|
priority={true}
|
||
|
|
/>
|
||
|
|
<Image
|
||
|
|
src={size === "large" ? logoLightLarge : logoLightSmall}
|
||
|
|
className={cn("h-16 w-auto block dark:hidden", className)}
|
||
|
|
alt={"Sourcebot logo"}
|
||
|
|
priority={true}
|
||
|
|
/>
|
||
|
|
</>
|
||
|
|
)
|
||
|
|
}
|