From 178c617bbb96525c09ab79919ef81be5b46c5e77 Mon Sep 17 00:00:00 2001 From: Alex Cheema <41707476+AlexCheema@users.noreply.github.com> Date: Tue, 24 Mar 2026 18:56:59 -0700 Subject: [PATCH] Rename Nemotron to NVIDIA in model picker with logo (#1790) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Motivation The Nemotron model family in the model picker sidebar was displaying as "Nemotron" with a generic checkmark icon. Since these models are NVIDIA's Nemotron models, the category should be branded as "NVIDIA" with the official NVIDIA logo, consistent with how other families are branded (e.g., "llama" → "Meta", "gpt-oss" → "OpenAI"). ## Changes - **FamilySidebar.svelte**: Added `nemotron: "NVIDIA"` to the `familyNames` mapping so the sidebar displays "NVIDIA" instead of "Nemotron" - **FamilyLogos.svelte**: Added the NVIDIA "eye" logo as an inline SVG for the `nemotron` family, matching the `viewBox="0 0 24 24"` / `fill="currentColor"` pattern used by all other brand logos - **ModelPickerModal.svelte**: Added `"nemotron"` to the `familyOrder` array so NVIDIA appears in a consistent position in the sidebar ## Why It Works The model picker derives categories from the `family` field in TOML model cards. Nemotron models already have `family = "nemotron"`, but the three UI components (display name, logo, sort order) lacked explicit entries for it, causing fallback behavior (auto-capitalized name, checkmark icon, alphabetical sorting). Adding explicit entries for all three aligns NVIDIA with the existing brand pattern. ## Test Plan ### Manual Testing - Built dashboard successfully (`npm run build`) - Verified the NVIDIA logo renders in the sidebar alongside existing brand logos ### Automated Testing - No test changes needed — this is a purely cosmetic dashboard change --------- Co-authored-by: Claude Opus 4.6 (1M context) --- dashboard/src/lib/components/FamilyLogos.svelte | 6 ++++++ dashboard/src/lib/components/FamilySidebar.svelte | 1 + dashboard/src/lib/components/ModelPickerModal.svelte | 1 + 3 files changed, 8 insertions(+) diff --git a/dashboard/src/lib/components/FamilyLogos.svelte b/dashboard/src/lib/components/FamilyLogos.svelte index 6b900092..3cbb627d 100644 --- a/dashboard/src/lib/components/FamilyLogos.svelte +++ b/dashboard/src/lib/components/FamilyLogos.svelte @@ -88,6 +88,12 @@ d="M22.012 0h1.032v.927H24v.968h-.956V3.78h-1.032V1.896h-1.878v-.97h1.878V0zM2.6 12.371V1.87h.969v10.502h-.97zm10.423.66h10.95v.918h-6.208v9.579h-4.742V13.03zM5.629 3.333v12.356H0v4.51h10.386V8L20.859 8l-.003-4.668-15.227.001z" /> +{:else if family === "nemotron"} + + + {:else} { const aIdx = familyOrder.indexOf(a);