From 0888148d45e47d932872fea69645b4247939f245 Mon Sep 17 00:00:00 2001 From: maanavd Date: Thu, 21 May 2026 12:43:06 -0700 Subject: [PATCH 1/5] feat(www): add boilerplate code generation to model cards and detail modal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add model-boilerplate.ts: generates language-specific starter code (Python/JS/C#/Rust) for chat, audio, and embedding model types - Add ModelStarterCode.svelte: compact card strip (Py/JS/C#/Rs pills + Copy) and full modal panel (tabs + scrollable code block + Copy code) - ModelCard: replace cluttered variant grid with single run command row + compact starter code strip; audio models show SDK-only badge - ModelDetailsModal: add Get started panel near top; simplify Available Variants to a clean list with Copy ID buttons; remove per-variant run command blocks and violet gradient SDK callout - Audio models show 'SDK only — not available via foundry model run' in both card and modal surfaces Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- www/src/routes/models/+page.svelte | 1 - .../routes/models/components/ModelCard.svelte | 253 +++--------- .../components/ModelDetailsModal.svelte | 338 +++------------- .../models/components/ModelStarterCode.svelte | 140 +++++++ www/src/routes/models/model-boilerplate.ts | 370 ++++++++++++++++++ 5 files changed, 612 insertions(+), 490 deletions(-) create mode 100644 www/src/routes/models/components/ModelStarterCode.svelte create mode 100644 www/src/routes/models/model-boilerplate.ts diff --git a/www/src/routes/models/+page.svelte b/www/src/routes/models/+page.svelte index e4b108ce3..f646b26b3 100644 --- a/www/src/routes/models/+page.svelte +++ b/www/src/routes/models/+page.svelte @@ -646,7 +646,6 @@ bind:isOpen={isModalOpen} {copiedModelId} onCopyModelId={copyModelId} - onCopyCommand={copyRunCommand} onCopyShareUrl={copyModelShareUrl} /> diff --git a/www/src/routes/models/components/ModelCard.svelte b/www/src/routes/models/components/ModelCard.svelte index 7d309a272..688203ace 100644 --- a/www/src/routes/models/components/ModelCard.svelte +++ b/www/src/routes/models/components/ModelCard.svelte @@ -1,87 +1,39 @@ @@ -183,157 +135,49 @@ {/if} - -
+ +
{#if isSpeechToText} - -
- +
+ SDK only + Not available via CLI
- {:else if uniqueVariants.length > 0} -
-
- Copy Run Command: -
- - - - - {#snippet child({ props })} - - {/snippet} - - - - {formatModelCommand(genericModelName)} - - - - - -
- {#each uniqueVariants as variant (variant.name)} - - - {#snippet child({ props })} - - {/snippet} - - - - {formatModelCommand(variant.name)} - - - - {/each} -
+ {:else} +
+ + foundry model run {genericModelName} + +
{/if} +