From dd5ca442abca7cf45469927b18d391c159219e10 Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Thu, 14 May 2026 08:49:06 +0100 Subject: [PATCH 01/12] docs(changeset): Eliminate the `@ensnode/ensnode-react` package; its provider, context, hooks, and query utilities are now exported from `@namehash/namehash-ui`. --- .changeset/upset-kids-drop.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/upset-kids-drop.md diff --git a/.changeset/upset-kids-drop.md b/.changeset/upset-kids-drop.md new file mode 100644 index 0000000000..d48b602f59 --- /dev/null +++ b/.changeset/upset-kids-drop.md @@ -0,0 +1,6 @@ +--- +"@namehash/namehash-ui": patch +"ensadmin": patch +--- + +Eliminate the `@ensnode/ensnode-react` package; its provider, context, hooks, and query utilities are now exported from `@namehash/namehash-ui`. From c45555b653526369ce75c51412c8ae39ea06b474 Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Wed, 27 May 2026 17:57:54 +0100 Subject: [PATCH 02/12] docs: remove text color change on hosted instance URL hover --- .../src/components/molecules/HostedEnsNodeInstance.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro b/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro index 17a2868875..b48032c443 100644 --- a/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro +++ b/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro @@ -14,7 +14,7 @@ const hostedEnsNodeVersion = ACTIVE_OMNIGRAPH_VERSION; style={{ marginTop: "20px" }} class="flex flex-col xl:flex-row justify-start xl:items-center gap-4"> {instanceURL} Date: Wed, 27 May 2026 17:58:32 +0100 Subject: [PATCH 03/12] Delete .changeset/upset-kids-drop.md --- .changeset/upset-kids-drop.md | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 .changeset/upset-kids-drop.md diff --git a/.changeset/upset-kids-drop.md b/.changeset/upset-kids-drop.md deleted file mode 100644 index d48b602f59..0000000000 --- a/.changeset/upset-kids-drop.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@namehash/namehash-ui": patch -"ensadmin": patch ---- - -Eliminate the `@ensnode/ensnode-react` package; its provider, context, hooks, and query utilities are now exported from `@namehash/namehash-ui`. From aae4ef7fee0a81058d8b2354244041d0182d747a Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Wed, 27 May 2026 18:23:31 +0100 Subject: [PATCH 04/12] docs: remove text color change on markdown link hover --- .../integrate/integration-options/enskit/example.mdx | 4 ++-- .../integrate/integration-options/enssdk/example.mdx | 4 ++-- docs/ensnode.io/src/styles/starlight.css | 12 ++++++------ 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx index ef60fd4d9b..04c38f9d20 100644 --- a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx +++ b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx @@ -30,9 +30,9 @@ The embedded StackBlitz editor runs entirely in your browser. Downloading and in > -
+
Back to enskit overview
diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx index f8532f98d3..168b30fdf8 100644 --- a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx +++ b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx @@ -32,9 +32,9 @@ You can edit the script and re-execute **`npm start`** in the terminal to run it > -
+
Back to enssdk overview
diff --git a/docs/ensnode.io/src/styles/starlight.css b/docs/ensnode.io/src/styles/starlight.css index 02adf7664d..c878f4f722 100644 --- a/docs/ensnode.io/src/styles/starlight.css +++ b/docs/ensnode.io/src/styles/starlight.css @@ -207,8 +207,12 @@ a[rel="prev"]:hover { color: var(--sl-color-white); } +/* Override Starlight's default markdown link hover (which switches to + --sl-color-white): keep links their base color on hover so only the + underline-offset animates. */ +.sl-markdown-content a:hover:not(:where(.not-content *)), .sl-markdown-content a:hover:not(:where(.not-content *)) > span { - color: var(--sl-color-accent); + color: var(--sl-color-text-accent); } .sl-markdown-content > p a:not(:has(code), [role="tab"]), @@ -217,17 +221,13 @@ a[rel="prev"]:hover { text-decoration: underline; text-underline-offset: 4px; - transition: - color 0.2s ease-in-out, - text-underline-offset 0.2s ease-in-out; + transition: text-underline-offset 0.2s ease-in-out; &:hover { text-underline-offset: 2px; } } -.sl-markdown-content > p a:not([role="tab"]):hover, -.sl-markdown-content :is(ul, ol) > li a:not([role="tab"]):hover, starlight-toc a:hover { color: var(--sl-color-accent-high); } From 4ae0f94fe4c41657100c723394fca78d66446365 Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Wed, 27 May 2026 18:25:41 +0100 Subject: [PATCH 05/12] update link instances --- .../src/components/molecules/HostedEnsNodeInstance.astro | 2 +- .../src/components/organisms/OmnigraphStaticExampleSet.astro | 2 +- .../docs/docs/integrate/integration-options/enskit/example.mdx | 2 +- .../docs/docs/integrate/integration-options/enssdk/example.mdx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro b/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro index b48032c443..d7755f133b 100644 --- a/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro +++ b/docs/ensnode.io/src/components/molecules/HostedEnsNodeInstance.astro @@ -14,7 +14,7 @@ const hostedEnsNodeVersion = ACTIVE_OMNIGRAPH_VERSION; style={{ marginTop: "20px" }} class="flex flex-col xl:flex-row justify-start xl:items-center gap-4"> {instanceURL} -

+

Back to Examples{" "}

diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx index 04c38f9d20..426dd7b03e 100644 --- a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx +++ b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx @@ -32,7 +32,7 @@ The embedded StackBlitz editor runs entirely in your browser. Downloading and in name="left-arrow" class="h-5 w-5 text-[var(--sl-color-accent)] transition-colors duration-200" /> -
+
Back to enskit overview
diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx index 168b30fdf8..afd1a55346 100644 --- a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx +++ b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx @@ -34,7 +34,7 @@ You can edit the script and re-execute **`npm start`** in the terminal to run it name="left-arrow" class="h-5 w-5 text-[var(--sl-color-accent)] transition-colors duration-200" /> -
+
Back to enssdk overview
From 51c53d180fa5823742a7ccb47ba4747d73013fae Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Wed, 27 May 2026 19:11:21 +0100 Subject: [PATCH 06/12] apply code suggestions --- .../src/components/organisms/OmnigraphStaticExampleSet.astro | 2 +- .../docs/docs/integrate/integration-options/enskit/example.mdx | 2 +- .../docs/docs/integrate/integration-options/enssdk/example.mdx | 2 +- docs/ensnode.io/src/styles/starlight.css | 1 + 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/ensnode.io/src/components/organisms/OmnigraphStaticExampleSet.astro b/docs/ensnode.io/src/components/organisms/OmnigraphStaticExampleSet.astro index f7d1c3b9cd..3611ae0044 100644 --- a/docs/ensnode.io/src/components/organisms/OmnigraphStaticExampleSet.astro +++ b/docs/ensnode.io/src/components/organisms/OmnigraphStaticExampleSet.astro @@ -128,7 +128,7 @@ const data = resolveOmnigraphStaticExample(id); href="/docs/integrate/omnigraph/examples">

Back to Examples{" "} diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx index 426dd7b03e..d1adf3b8a0 100644 --- a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx +++ b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx @@ -30,7 +30,7 @@ The embedded StackBlitz editor runs entirely in your browser. Downloading and in >

Back to enskit overview diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx index afd1a55346..6be056d713 100644 --- a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx +++ b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx @@ -32,7 +32,7 @@ You can edit the script and re-execute **`npm start`** in the terminal to run it >
Back to enssdk overview diff --git a/docs/ensnode.io/src/styles/starlight.css b/docs/ensnode.io/src/styles/starlight.css index c878f4f722..54c6867287 100644 --- a/docs/ensnode.io/src/styles/starlight.css +++ b/docs/ensnode.io/src/styles/starlight.css @@ -238,6 +238,7 @@ starlight-toc a:hover { text-decoration: none; &:hover { + color: var(--sl-color-white); text-decoration: underline; } } From 9b1748b5c6acfc9bcff735acbe2e8fbcb9f76515 Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Wed, 27 May 2026 19:13:34 +0100 Subject: [PATCH 07/12] code suggestion --- docs/ensnode.io/src/styles/starlight.css | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/docs/ensnode.io/src/styles/starlight.css b/docs/ensnode.io/src/styles/starlight.css index 54c6867287..42c8fb7a68 100644 --- a/docs/ensnode.io/src/styles/starlight.css +++ b/docs/ensnode.io/src/styles/starlight.css @@ -238,11 +238,15 @@ starlight-toc a:hover { text-decoration: none; &:hover { - color: var(--sl-color-white); text-decoration: underline; } } +.sl-markdown-content :is(h1, h2, h3, h4, h5, h6) > a:hover, +.sl-markdown-content :is(h1, h2, h3, h4, h5, h6) > a:hover > span { + color: var(--sl-color-white); +} + .sl-markdown-content :global(.anchor-link) { display: inline; } @@ -333,8 +337,8 @@ starlight-toc a:hover { font-weight: 500; } -/* Only apply hover effects to: -* * non-selected items +/* Only apply hover effects to: +* * non-selected items * * expandable items (in all states), including nested ones */ #starlight__sidebar a:not([aria-current="page"]):hover, @@ -388,7 +392,7 @@ a.starlight-sidebar-topics-current .starlight-sidebar-topics-icon { /* Make sure that all non-top-level sidebar items are: * * not enlarged - * * not bolded + * * not bolded * * the same color as the rest of the sidebar text */ ul.top-level details details > summary .group-label span { @@ -433,7 +437,7 @@ ul.top-level details details > summary .group-label span { transform: none !important; } -/* Align "tablist" component to the left +/* Align "tablist" component to the left * and remove the default full-width underline */ starlight-tabs ul[role="tablist"] { @@ -604,7 +608,7 @@ starlight-tabs ul[role="tablist"] { } } -/* Custom icon logic for specific sidebar items based on URL - +/* Custom icon logic for specific sidebar items based on URL - * hack since Starlight doesn't allow overriding icons directly. */ .starlight-sidebar-topics-icon svg { From f84e24edfdf531c89c9b4595c322670d0b1941b4 Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Wed, 27 May 2026 19:32:03 +0100 Subject: [PATCH 08/12] fix(docs): consistent hover styling for inline-code links --- docs/ensnode.io/src/styles/starlight.css | 31 ++++++++++++++++++------ 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/docs/ensnode.io/src/styles/starlight.css b/docs/ensnode.io/src/styles/starlight.css index 02adf7664d..f706fb7eaa 100644 --- a/docs/ensnode.io/src/styles/starlight.css +++ b/docs/ensnode.io/src/styles/starlight.css @@ -208,7 +208,7 @@ a[rel="prev"]:hover { } .sl-markdown-content a:hover:not(:where(.not-content *)) > span { - color: var(--sl-color-accent); + color: var(--sl-color-text-accent); } .sl-markdown-content > p a:not(:has(code), [role="tab"]), @@ -226,10 +226,22 @@ a[rel="prev"]:hover { } } +.sl-markdown-content > p a:has(code):not([role="tab"]), +.sl-markdown-content :is(ul, ol) > li a:has(code):not([role="tab"]) { + text-decoration: underline; + text-underline-offset: 4px; + + transition: text-underline-offset 0.2s ease-in-out; + + &:hover { + text-underline-offset: 2px; + } +} + .sl-markdown-content > p a:not([role="tab"]):hover, .sl-markdown-content :is(ul, ol) > li a:not([role="tab"]):hover, starlight-toc a:hover { - color: var(--sl-color-accent-high); + color: var(--sl-color-text-accent); } .sl-markdown-content :is(h1, h2, h3, h4, h5, h6) > a { @@ -242,6 +254,11 @@ starlight-toc a:hover { } } +.sl-markdown-content :is(h1, h2, h3, h4, h5, h6) > a:hover, +.sl-markdown-content :is(h1, h2, h3, h4, h5, h6) > a:hover > span { + color: var(--sl-color-white); +} + .sl-markdown-content :global(.anchor-link) { display: inline; } @@ -332,8 +349,8 @@ starlight-toc a:hover { font-weight: 500; } -/* Only apply hover effects to: -* * non-selected items +/* Only apply hover effects to: +* * non-selected items * * expandable items (in all states), including nested ones */ #starlight__sidebar a:not([aria-current="page"]):hover, @@ -387,7 +404,7 @@ a.starlight-sidebar-topics-current .starlight-sidebar-topics-icon { /* Make sure that all non-top-level sidebar items are: * * not enlarged - * * not bolded + * * not bolded * * the same color as the rest of the sidebar text */ ul.top-level details details > summary .group-label span { @@ -432,7 +449,7 @@ ul.top-level details details > summary .group-label span { transform: none !important; } -/* Align "tablist" component to the left +/* Align "tablist" component to the left * and remove the default full-width underline */ starlight-tabs ul[role="tablist"] { @@ -603,7 +620,7 @@ starlight-tabs ul[role="tablist"] { } } -/* Custom icon logic for specific sidebar items based on URL - +/* Custom icon logic for specific sidebar items based on URL - * hack since Starlight doesn't allow overriding icons directly. */ .starlight-sidebar-topics-icon svg { From 6fda587aa3606cf398f7928ddf89d1b29ac75884 Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Thu, 28 May 2026 09:15:57 +0100 Subject: [PATCH 09/12] fix style --- docs/ensnode.io/src/styles/starlight.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/ensnode.io/src/styles/starlight.css b/docs/ensnode.io/src/styles/starlight.css index 19182140ee..34b5e3493b 100644 --- a/docs/ensnode.io/src/styles/starlight.css +++ b/docs/ensnode.io/src/styles/starlight.css @@ -233,7 +233,9 @@ a[rel="prev"]:hover { text-decoration: underline; text-underline-offset: 4px; - transition: text-underline-offset 0.2s ease-in-out; + transition: + color 0.2s ease-in-out, + text-underline-offset 0.2s ease-in-out; &:hover { text-underline-offset: 2px; From 285beef739258db7a5ad25d276ec7de2af3c9076 Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Thu, 28 May 2026 09:18:50 +0100 Subject: [PATCH 10/12] linting --- .../src/components/organisms/OmnigraphStaticExampleSet.astro | 5 +---- .../docs/integrate/integration-options/enskit/example.mdx | 5 +---- .../docs/integrate/integration-options/enssdk/example.mdx | 5 +---- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/docs/ensnode.io/src/components/organisms/OmnigraphStaticExampleSet.astro b/docs/ensnode.io/src/components/organisms/OmnigraphStaticExampleSet.astro index 3611ae0044..adfbbacc53 100644 --- a/docs/ensnode.io/src/components/organisms/OmnigraphStaticExampleSet.astro +++ b/docs/ensnode.io/src/components/organisms/OmnigraphStaticExampleSet.astro @@ -126,10 +126,7 @@ const data = resolveOmnigraphStaticExample(id); - +

Back to Examples{" "}

diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx index d1adf3b8a0..57282fc1d8 100644 --- a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx +++ b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enskit/example.mdx @@ -28,10 +28,7 @@ The embedded StackBlitz editor runs entirely in your browser. Downloading and in class="group w-fit flex flex-row justify-start items-center gap-2 mt-4" href="/docs/integrate/integration-options/enskit" > - +
Back to enskit overview
diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx index 6be056d713..c9bea05d60 100644 --- a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx +++ b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enssdk/example.mdx @@ -30,10 +30,7 @@ You can edit the script and re-execute **`npm start`** in the terminal to run it class="group w-fit flex flex-row justify-start items-center gap-2 mt-4" href="/docs/integrate/integration-options/enssdk" > - +
Back to enssdk overview
From 6b9b05c13bfeb93fde69dba5b8d0abb5c3f6a70c Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Thu, 28 May 2026 16:24:02 +0100 Subject: [PATCH 11/12] remove unncessary content styles --- docs/ensnode.io/src/styles/starlight.css | 5 ----- 1 file changed, 5 deletions(-) diff --git a/docs/ensnode.io/src/styles/starlight.css b/docs/ensnode.io/src/styles/starlight.css index a00bd6e0f8..16793bd7b4 100644 --- a/docs/ensnode.io/src/styles/starlight.css +++ b/docs/ensnode.io/src/styles/starlight.css @@ -260,11 +260,6 @@ starlight-toc a:hover { } } -.sl-markdown-content :is(h1, h2, h3, h4, h5, h6) > a:hover, -.sl-markdown-content :is(h1, h2, h3, h4, h5, h6) > a:hover > span { - color: var(--sl-color-white); -} - .sl-markdown-content :global(.anchor-link) { display: inline; } From 8fc0335e1819cf1d57e41f11a37428c17af11c63 Mon Sep 17 00:00:00 2001 From: Jamie Barton Date: Thu, 28 May 2026 16:36:55 +0100 Subject: [PATCH 12/12] updates --- docs/ensnode.io/src/styles/starlight.css | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/ensnode.io/src/styles/starlight.css b/docs/ensnode.io/src/styles/starlight.css index 16793bd7b4..6fb73dd9d6 100644 --- a/docs/ensnode.io/src/styles/starlight.css +++ b/docs/ensnode.io/src/styles/starlight.css @@ -237,9 +237,7 @@ a[rel="prev"]:hover { text-decoration: underline; text-underline-offset: 4px; - transition: - color 0.2s ease-in-out, - text-underline-offset 0.2s ease-in-out; + transition: text-underline-offset 0.2s ease-in-out; &:hover { text-underline-offset: 2px;