diff --git a/docs/ensnode.io/src/components/atoms/ENSAdminCTAButton.astro b/docs/ensnode.io/src/components/atoms/ENSAdminCTAButton.astro
new file mode 100644
index 000000000..49a57e379
--- /dev/null
+++ b/docs/ensnode.io/src/components/atoms/ENSAdminCTAButton.astro
@@ -0,0 +1,23 @@
+---
+import ENSAdminLogoDark from "@components/atoms/logos/astro/ENSAdminLogoDark.astro";
+import cc from "classcat";
+
+interface ENSAdminCTAButtonProps {
+ ensAdminHref: string;
+ text: string;
+}
+
+const { ensAdminHref, text } = Astro.props as ENSAdminCTAButtonProps;
+
+const styles =
+ "w-fit inline-flex shrink-0 cursor-pointer items-center gap-2 rounded-lg bg-[var(--sl-color-text-accent)] p-1.5 pr-2 text-sm font-medium text-[var(--sl-color-black)] transition-colors hover:bg-[var(--sl-color-accent-high)] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--sl-color-text-accent)]";
+---
+
+
+
+ {text}
+
diff --git a/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro b/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro
index d7755f133..01fb9211b 100644
--- a/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro
+++ b/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro
@@ -1,5 +1,5 @@
---
-import ENSAdminLogoDark from "@components/atoms/logos/astro/ENSAdminLogoDark.astro";
+import ENSAdminCTAButton from "@components/atoms/ENSAdminCTAButton.astro";
import { ACTIVE_OMNIGRAPH_VERSION } from "@data/omnigraph-examples/active";
const { instanceURL, connectWithENSAdminURL, namespace, ensVersions, plugins } = Astro.props;
@@ -17,17 +17,9 @@ const hostedEnsNodeVersion = ACTIVE_OMNIGRAPH_VERSION;
class="sl-markdown-content underline underline-offset-4 hover:underline-offset-2 transition-[text-underline-offset] duration-200"
href={instanceURL}>{instanceURL}
-
-
-
- Connect with ENSAdmin
-
-
+
+
+
diff --git a/docs/ensnode.io/src/components/molecules/omnigraph-static-example/StaticExampleActionBar.astro b/docs/ensnode.io/src/components/molecules/omnigraph-static-example/StaticExampleActionBar.astro
index 3f806619f..b074cc0b1 100644
--- a/docs/ensnode.io/src/components/molecules/omnigraph-static-example/StaticExampleActionBar.astro
+++ b/docs/ensnode.io/src/components/molecules/omnigraph-static-example/StaticExampleActionBar.astro
@@ -1,7 +1,7 @@
---
import type { ENSNamespaceId } from "@ensnode/ensnode-sdk";
-import ENSAdminLogoDark from "@components/atoms/logos/astro/ENSAdminLogoDark.astro";
+import ENSAdminCTAButton from "@components/atoms/ENSAdminCTAButton.astro";
import StackBlitzLogo from "@components/atoms/logos/astro/StackBlitzLogo.astro";
import StaticExamplePlaygroundHint from "./StaticExamplePlaygroundHint.astro";
@@ -20,20 +20,13 @@ const { variant, adminUrl, hostedInstanceDocUrl, hostedInstanceNamespace, static
const actionBarClass =
"flex flex-wrap items-center gap-3 border-b border-black/[0.06] bg-[var(--sl-color-gray-6)] px-4 py-4 dark:border-white/[0.08] dark:bg-[var(--sl-color-gray-7)] md:px-5";
const actionButtonClass =
- "inline-flex shrink-0 cursor-pointer items-center gap-2 rounded-lg bg-[var(--sl-color-text-accent)] p-1.5 pr-2 text-sm font-semibold text-[var(--sl-color-black)] transition-opacity hover:opacity-90 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--sl-color-text-accent)]";
+ "inline-flex shrink-0 cursor-pointer items-center gap-2 rounded-lg bg-[var(--sl-color-text-accent)] p-1.5 pr-2 text-sm font-medium text-[var(--sl-color-black)] transition-colors hover:bg-[var(--sl-color-accent-high)] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--sl-color-text-accent)]";
---
{
variant === "ensadmin" ? (
-
-
- Run in ENSAdmin
-
+ adminUrl &&
) : (