From: Amos Wong Date: Thu, 18 Jun 2026 11:14:20 +0000 (+0800) Subject: ui: provide touch accessible model selection UI (#24604) X-Git-Tag: upstream/0.0.10438~733 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=20832179e20c3d29ea79cd106dd16578cefe93ec;p=pkg%2Fggml%2Fsources%2Fllama.cpp ui: provide touch accessible model selection UI (#24604) * ui : add model selector storybook stories Covers list, favorites, single-model, all status states (loading/loaded/sleeping/failed/idle), and selection states. * ui : improve model selector mobile UX with hover media queries Use @media (hover:none) to show action buttons directly on touch devices and color-code them by model status (amber=sleeping, green=loaded, muted=idle). Status dots hidden on touch. Desktop hover behavior unchanged. --- diff --git a/tools/ui/src/lib/components/app/models/ModelsSelectorOption.svelte b/tools/ui/src/lib/components/app/models/ModelsSelectorOption.svelte index d103d4b67..fef1490f3 100644 --- a/tools/ui/src/lib/components/app/models/ModelsSelectorOption.svelte +++ b/tools/ui/src/lib/components/app/models/ModelsSelectorOption.svelte @@ -79,7 +79,7 @@
e.stopPropagation()} > {#if isFav} @@ -113,12 +113,16 @@
{#if isLoading} - +
+ +
{:else if isFailed} -
- +
+ -