From 716123d08d223b73a6d9b4b912b108959fb97b93 Mon Sep 17 00:00:00 2001 From: Acbox Date: Sun, 29 Mar 2026 18:34:04 +0800 Subject: [PATCH] feat(web): redesign model card with colored capability icons and context window badges Extract ModelCapabilities and ContextWindowBadge into shared components. Model type badge moved to title row with icon, capabilities shown as icon-only colored tags, context window formatted as colored badge (k/M). Also add capability and context info to model select dropdown options. --- .../components/context-window-badge/index.vue | 34 ++++++++++++++ .../components/model-capabilities/index.vue | 45 +++++++++++++++++++ .../pages/bots/components/model-select.vue | 27 ++++++++++- .../pages/providers/components/model-item.vue | 40 +++++++++-------- 4 files changed, 125 insertions(+), 21 deletions(-) create mode 100644 apps/web/src/components/context-window-badge/index.vue create mode 100644 apps/web/src/components/model-capabilities/index.vue diff --git a/apps/web/src/components/context-window-badge/index.vue b/apps/web/src/components/context-window-badge/index.vue new file mode 100644 index 00000000..b3c94886 --- /dev/null +++ b/apps/web/src/components/context-window-badge/index.vue @@ -0,0 +1,34 @@ + + + diff --git a/apps/web/src/components/model-capabilities/index.vue b/apps/web/src/components/model-capabilities/index.vue new file mode 100644 index 00000000..c946e17b --- /dev/null +++ b/apps/web/src/components/model-capabilities/index.vue @@ -0,0 +1,45 @@ + + + diff --git a/apps/web/src/pages/bots/components/model-select.vue b/apps/web/src/pages/bots/components/model-select.vue index 459cdfd9..3687b5b6 100644 --- a/apps/web/src/pages/bots/components/model-select.vue +++ b/apps/web/src/pages/bots/components/model-select.vue @@ -7,14 +7,32 @@ :search-placeholder="$t('bots.settings.searchModel')" search-aria-label="Search models" :empty-text="$t('bots.settings.noModel')" - /> + > + +