"use client"; import { useTheme } from "next-themes"; import type { SVGProps } from "react"; /** * Returns a colorful version of the branding icon. * * The stored SVG file is at `/public/svg/icon-cf.svg` * * @param props The props for the SVG element. * @returns A JSX element representing the colorful branding icon. */ export function BrandingColorfulIcon(props: SVGProps) { return ( ); } /** * Returns the optional Pride icon * * The stored SVG file is at `/public/svg/icon-p.svg` * * @param {SVGProps} props The props for the SVG element. * @returns A JSX element representing the branding icon. */ export function BrandingPrideIcon(props: SVGProps) { return ( ); } /** * Returns the branding icon based on the current theme. * * If the theme is dark, the branding icon is a dark version of the logo. * If the theme is light, the branding icon is a light version of the logo. * * The stored SVG file is at `/public/svg/icon-gl.svg` or `/public/svg/icon-gd.svg` * * @param {SVGProps} props The props for the SVG element. * * @returns A JSX element representing the branding icon. */ export function BrandingGenericIcon(props: SVGProps) { const { resolvedTheme } = useTheme(); if (resolvedTheme == "dark") { return ( ); } else { return ( ); } }