diff --git a/src/app/_assets/logos/zora.svg b/src/app/_assets/logos/zora.svg new file mode 100644 index 0000000..69bc7b8 --- /dev/null +++ b/src/app/_assets/logos/zora.svg @@ -0,0 +1,25 @@ + + + + + diff --git a/src/app/_components/icons/gradient/logos/zora.tsx b/src/app/_components/icons/gradient/logos/zora.tsx new file mode 100644 index 0000000..9782db9 --- /dev/null +++ b/src/app/_components/icons/gradient/logos/zora.tsx @@ -0,0 +1,73 @@ +import { LogoIconProps, LogoIconVariant } from "./types"; + +export function ZoraIcon({ variant = "aqua", ...props }: LogoIconProps) { + const linearGradientBasedId = `paint_radial_gradient_${variant}`; + + // use the darkest color in the gradient for the border + const baseColors: Record = { + purple: "#542999", + aqua: "#009A76", + teal: "#00719A", + }; + + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/src/app/_components/icons/index.tsx b/src/app/_components/icons/index.tsx index 9e17214..ad8869c 100644 --- a/src/app/_components/icons/index.tsx +++ b/src/app/_components/icons/index.tsx @@ -51,3 +51,4 @@ export { BlastIcon } from "./gradient/logos/blast"; export { ScrollIcon } from "./gradient/logos/scroll"; export { LiskIcon } from "./gradient/logos/lisk"; export { RedstoneIcon } from "./gradient/logos/redstone"; +export { ZoraIcon } from "./gradient/logos/zora"; diff --git a/src/app/_components/supported-chains-section.tsx b/src/app/_components/supported-chains-section.tsx index 8582e3b..4ced50a 100644 --- a/src/app/_components/supported-chains-section.tsx +++ b/src/app/_components/supported-chains-section.tsx @@ -12,6 +12,7 @@ import { ScrollIcon, LiskIcon, RedstoneIcon, + ZoraIcon, } from "@/app/_components/icons"; import { Text } from "@/app/_components/text"; @@ -67,6 +68,11 @@ const chains = [ Icon: RedstoneIcon, containerClassName: "", }, + { + label: "Zora", + Icon: ZoraIcon, + containerClassName: "", + }, ]; const variants = { @@ -94,18 +100,18 @@ export function SupportedChainsSection(props: { variant: "teal" | "purple" }) { Supported Chains -
+
{chains.map((chain, index) => (
diff --git a/src/app/_components/supported-chains-ticker.tsx b/src/app/_components/supported-chains-ticker.tsx index 07fb187..3ddf2e8 100644 --- a/src/app/_components/supported-chains-ticker.tsx +++ b/src/app/_components/supported-chains-ticker.tsx @@ -14,6 +14,7 @@ import blastLogoSrc from "@/app/_assets/logos/blast.svg"; import scrollLogoSrc from "@/app/_assets/logos/scroll.svg"; import liskLogoSrc from "@/app/_assets/logos/lisk.svg"; import redstoneLogoSrc from "@/app/_assets/logos/redstone.svg"; +import zoraLogoSrc from "@/app/_assets/logos/zora.svg"; const chains = [ { @@ -52,6 +53,9 @@ const chains = [ { logo: redstone logo, }, + { + logo: zora logo, + }, ]; export function SupportedChainsTicker() {