diff --git a/docs/ensnode.io/src/components/atoms/logos/ens-ecosystem-members/ENSv2AppLogo.tsx b/docs/ensnode.io/src/components/atoms/logos/ens-ecosystem-members/ENSv2AppLogo.tsx index ab367952d..4328b5c6c 100644 --- a/docs/ensnode.io/src/components/atoms/logos/ens-ecosystem-members/ENSv2AppLogo.tsx +++ b/docs/ensnode.io/src/components/atoms/logos/ens-ecosystem-members/ENSv2AppLogo.tsx @@ -1,35 +1,31 @@ export const ENSv2AppLogo = (props: React.SVGProps) => ( - diff --git a/docs/ensnode.io/src/components/atoms/logos/ens-ecosystem-members/ENSv2ExplorerLogo.tsx b/docs/ensnode.io/src/components/atoms/logos/ens-ecosystem-members/ENSv2ExplorerLogo.tsx index 916e91bc5..a517ce482 100644 --- a/docs/ensnode.io/src/components/atoms/logos/ens-ecosystem-members/ENSv2ExplorerLogo.tsx +++ b/docs/ensnode.io/src/components/atoms/logos/ens-ecosystem-members/ENSv2ExplorerLogo.tsx @@ -1,35 +1,31 @@ export const ENSv2ExplorerLogo = (props: React.SVGProps) => ( - diff --git a/docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/index.tsx b/docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/index.tsx index af7386675..b2efe30ee 100644 --- a/docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/index.tsx +++ b/docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/index.tsx @@ -4,39 +4,34 @@ import cc from "classcat"; export const ENSEcosystemMembers = () => { return ( -
+

Join the ENS ecosystem that builds on ENSNode

- {Array.from(ENS_ECOSYSTEM_MEMBERS.entries()).map(([type, membersByType]) => ( -
- {membersByType.map((member: ENSEcosystemMemberDisplayData) => ( - - - - } - > - {member.name} - - ))} -
- ))} +
+ {ENS_ECOSYSTEM_MEMBERS.map((member: ENSEcosystemMemberDisplayData) => ( + + + + } + > + {member.name} + + ))} +
); }; diff --git a/docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/members-collection.tsx b/docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/members-collection.tsx index 8041694fc..2cdfe35d2 100644 --- a/docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/members-collection.tsx +++ b/docs/ensnode.io/src/components/organisms/ENSEcosystemMembers/members-collection.tsx @@ -15,14 +15,6 @@ import { JustaNameLogo } from "@components/atoms/logos/ens-ecosystem-members/Jus import { NamespaceLogo } from "@components/atoms/logos/ens-ecosystem-members/NamespaceLogo"; import type { JSX } from "react"; -export const EnsEcosystemMemberTypes = { - organization: "organization", - app: "app", -} as const; - -export type EnsEcosystemMemberType = - (typeof EnsEcosystemMemberTypes)[keyof typeof EnsEcosystemMemberTypes]; - export interface ENSEcosystemMemberDisplayData { name: string; websiteURL: URL; @@ -30,97 +22,83 @@ export interface ENSEcosystemMemberDisplayData { customStyles?: string; } -export const ENS_ECOSYSTEM_MEMBERS = new Map< - EnsEcosystemMemberType, - ENSEcosystemMemberDisplayData[] ->([ - [ - EnsEcosystemMemberTypes.organization, - [ - { - name: "ENS Labs", - websiteURL: new URL("https://www.enslabs.org/"), - icon: ENSLabsLogo, - }, - { - name: "Ethereum Identity Foundation", - websiteURL: new URL("https://ethid.org/"), - icon: EthIdLogo, - }, - { - name: "Blockful", - websiteURL: new URL("https://www.blockful.io/"), - icon: BlockfulLogo, - }, - { - name: "Namespace", - websiteURL: new URL("https://www.namespace.ninja/"), - icon: NamespaceLogo, - }, - { - name: "JustaName", - websiteURL: new URL("https://www.justaname.id/"), - icon: JustaNameLogo, - customStyles: - "text-white opacity-50 group-hover:opacity-100 transition-opacity duration-200", - }, - { - name: "Enscribe", - websiteURL: new URL("https://www.enscribe.xyz/"), - icon: EnscribeLogo, - }, - { - name: "Ethereum Comments Protocol", - websiteURL: new URL("https://www.ethcomments.xyz/"), - icon: EthereumCommentsProtocolLogo, - }, - ], - ], - [ - EnsEcosystemMemberTypes.app, - [ - { - name: "Official ENS Explorer for ENSv2", - websiteURL: new URL("https://explorer.ens.dev/"), - icon: ENSv2ExplorerLogo, - }, - { - name: "Official ENS App for ENSv2", - websiteURL: new URL("https://app.ens.dev/"), - icon: ENSv2AppLogo, - }, - { - name: "Grails", - websiteURL: new URL("https://grails.app/"), - icon: GrailsLogo, - }, - { - name: "ENS Vision", - websiteURL: new URL("https://ensvision.com/"), - icon: ENSVisionLogo, - }, - { - name: "Anticapture", - websiteURL: new URL("https://app.anticapture.com/"), - icon: AnticaptureLogo, - }, - { - name: "ENSvolution", - websiteURL: new URL("https://www.ensvolution.xyz/"), - icon: ENSvolutionLogo, - customStyles: "py-0.5 sm:py-1", - }, - { - name: "ens-test-env", - websiteURL: new URL("https://github.com/ensdomains/ens-test-env"), - icon: ENSTestEnvLogo, - }, - { - name: "Atlas (ENS CLI)", - websiteURL: new URL("https://github.com/stevedylandev/atlas"), - icon: AtlasLogo, - customStyles: "py-1 sm:py-2", - }, - ], - ], -]); +export const ENS_ECOSYSTEM_MEMBERS: ENSEcosystemMemberDisplayData[] = [ + { + name: "ENS Labs", + websiteURL: new URL("https://www.enslabs.org/"), + icon: ENSLabsLogo, + }, + { + name: "Ethereum Identity Foundation", + websiteURL: new URL("https://ethid.org/"), + icon: EthIdLogo, + }, + { + name: "Blockful", + websiteURL: new URL("https://www.blockful.io/"), + icon: BlockfulLogo, + }, + { + name: "Namespace", + websiteURL: new URL("https://www.namespace.ninja/"), + icon: NamespaceLogo, + }, + { + name: "JustaName", + websiteURL: new URL("https://www.justaname.id/"), + icon: JustaNameLogo, + customStyles: "text-white opacity-50 group-hover:opacity-100 transition-opacity duration-200", + }, + { + name: "Enscribe", + websiteURL: new URL("https://www.enscribe.xyz/"), + icon: EnscribeLogo, + }, + { + name: "Ethereum Comments Protocol", + websiteURL: new URL("https://www.ethcomments.xyz/"), + icon: EthereumCommentsProtocolLogo, + }, + { + name: "Official ENSv2 Explorer", + websiteURL: new URL("https://explorer.ens.dev/"), + icon: ENSv2ExplorerLogo, + }, + { + name: "Official ENSv2 App", + websiteURL: new URL("https://app.ens.dev/"), + icon: ENSv2AppLogo, + }, + { + name: "Grails", + websiteURL: new URL("https://grails.app/"), + icon: GrailsLogo, + }, + { + name: "ENS Vision", + websiteURL: new URL("https://ensvision.com/"), + icon: ENSVisionLogo, + }, + { + name: "Anticapture", + websiteURL: new URL("https://app.anticapture.com/"), + icon: AnticaptureLogo, + }, + { + name: "ENSvolution", + websiteURL: new URL("https://www.ensvolution.xyz/"), + icon: ENSvolutionLogo, + customStyles: "py-0.5 sm:py-1", + }, + { + name: "ens-test-env", + websiteURL: new URL("https://github.com/ensdomains/ens-test-env"), + icon: ENSTestEnvLogo, + }, + { + name: "Atlas (ENS CLI)", + websiteURL: new URL("https://github.com/stevedylandev/atlas"), + icon: AtlasLogo, + customStyles: "py-1 sm:py-2", + }, +]; diff --git a/docs/ensnode.io/src/components/organisms/Header.astro b/docs/ensnode.io/src/components/organisms/Header.astro index 04618c289..527b1b93e 100644 --- a/docs/ensnode.io/src/components/organisms/Header.astro +++ b/docs/ensnode.io/src/components/organisms/Header.astro @@ -8,7 +8,7 @@ import HeaderButtons from "../molecules/HeaderButtons";