From 137e167c2b1e6c3721bb6fd53840066b8bf058e8 Mon Sep 17 00:00:00 2001 From: Teakowa Date: Sun, 16 Aug 2026 19:55:46 +0800 Subject: [PATCH] feat: refresh site for the multi-repository WrightKit ecosystem Distinguish WrightKit (the ecosystem) from Wright (its primary tooling product) across the hero, site metadata, and wordmark. Replace the single-repository capability and architecture model with an ecosystem source of truth: compatibility surfaces now state repository ownership (workshop-rs, opy-rs, del-rs, language-provider-protocol) and evidence-backed status, and a new Ecosystem section maps each repository to its product role. Order features tooling-first (lint, diagnostics, semantic inspection, agent APIs, language server, compiler last) and narrow the compiler claim to deterministic, catalog-validated en-US output. Present Workshop text as the interoperability hub with a conversion-direction matrix, and align installation copy with released distribution: Homebrew, the installer script, and release archives only, removing unavailable WinGet and Scoop claims and the nonexistent scoop-bucket link. Site metadata now reflects the ecosystem positioning. Also applies kill-ai-slop and apple-design refinements: drops the ornamental pipeline ordinals and transition-all in favor of precise transitions, keeping the existing system font stack, single accent, and reduced-motion handling. Fixes #2 --- .../components/CompatibilitySection.svelte | 44 +++- src/lib/components/CopyButton.svelte | 2 +- src/lib/components/EcosystemSection.svelte | 40 ++++ src/lib/components/Mark.svelte | 2 +- src/lib/components/OpenSourceSection.svelte | 2 +- src/lib/components/Wordmark.svelte | 4 +- src/lib/components/WrightSection.svelte | 32 --- src/lib/site.ts | 225 +++++++++++------- src/routes/+page.svelte | 4 +- 9 files changed, 220 insertions(+), 135 deletions(-) create mode 100644 src/lib/components/EcosystemSection.svelte delete mode 100644 src/lib/components/WrightSection.svelte diff --git a/src/lib/components/CompatibilitySection.svelte b/src/lib/components/CompatibilitySection.svelte index 6c782af..745e080 100644 --- a/src/lib/components/CompatibilitySection.svelte +++ b/src/lib/components/CompatibilitySection.svelte @@ -11,29 +11,59 @@

- +
- {#each compatibility.frontends as frontend (frontend.name)} + {#each compatibility.surfaces as surface (surface.name)}
-

{frontend.name}

+

{surface.name}

- {frontend.status} + {surface.status}
-

{frontend.role}

+

{surface.role}

- {frontend.details} + {surface.details} +

+

+ Owned by: {surface.owner}

{/each}
+ +
+
+

+ Conversion directions +

+
+ +
+
diff --git a/src/lib/components/CopyButton.svelte b/src/lib/components/CopyButton.svelte index 987f2d3..ce199b0 100644 --- a/src/lib/components/CopyButton.svelte +++ b/src/lib/components/CopyButton.svelte @@ -47,7 +47,7 @@