diff --git a/packages/iconify-collections/assets/vender/integrations/agent-strategy-active.svg b/packages/iconify-collections/assets/vender/integrations/agent-strategy-active.svg
new file mode 100644
index 0000000000..85b5cede98
--- /dev/null
+++ b/packages/iconify-collections/assets/vender/integrations/agent-strategy-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/iconify-collections/assets/vender/integrations/api-extension-active.svg b/packages/iconify-collections/assets/vender/integrations/api-extension-active.svg
new file mode 100644
index 0000000000..631a2c6adc
--- /dev/null
+++ b/packages/iconify-collections/assets/vender/integrations/api-extension-active.svg
@@ -0,0 +1,10 @@
+
diff --git a/packages/iconify-collections/assets/vender/integrations/custom-tool-active.svg b/packages/iconify-collections/assets/vender/integrations/custom-tool-active.svg
new file mode 100644
index 0000000000..a4dd7d6f84
--- /dev/null
+++ b/packages/iconify-collections/assets/vender/integrations/custom-tool-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/iconify-collections/assets/vender/integrations/extension-active.svg b/packages/iconify-collections/assets/vender/integrations/extension-active.svg
new file mode 100644
index 0000000000..41793c99e1
--- /dev/null
+++ b/packages/iconify-collections/assets/vender/integrations/extension-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/iconify-collections/assets/vender/integrations/tools-active.svg b/packages/iconify-collections/assets/vender/integrations/tools-active.svg
new file mode 100644
index 0000000000..3961797744
--- /dev/null
+++ b/packages/iconify-collections/assets/vender/integrations/tools-active.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/iconify-collections/assets/vender/integrations/trigger-active.svg b/packages/iconify-collections/assets/vender/integrations/trigger-active.svg
new file mode 100644
index 0000000000..018048390e
--- /dev/null
+++ b/packages/iconify-collections/assets/vender/integrations/trigger-active.svg
@@ -0,0 +1,10 @@
+
diff --git a/packages/iconify-collections/assets/vender/integrations/workflow-as-tool-active.svg b/packages/iconify-collections/assets/vender/integrations/workflow-as-tool-active.svg
new file mode 100644
index 0000000000..110a9cb7a0
--- /dev/null
+++ b/packages/iconify-collections/assets/vender/integrations/workflow-as-tool-active.svg
@@ -0,0 +1,9 @@
+
diff --git a/packages/iconify-collections/custom-vender/icons.json b/packages/iconify-collections/custom-vender/icons.json
index 55d525a7d8..cef8ebb8e9 100644
--- a/packages/iconify-collections/custom-vender/icons.json
+++ b/packages/iconify-collections/custom-vender/icons.json
@@ -1,6 +1,6 @@
{
"prefix": "custom-vender",
- "lastModified": 1778535177,
+ "lastModified": 1778624737,
"icons": {
"features-citations": {
"body": "",
@@ -57,21 +57,41 @@
"width": 15.3333,
"height": 14.6667
},
+ "integrations-agent-strategy-active": {
+ "body": "",
+ "width": 15.3333,
+ "height": 14.6667
+ },
"integrations-api-extension": {
"body": "",
"width": 14,
"height": 12.9447
},
+ "integrations-api-extension-active": {
+ "body": "",
+ "width": 16,
+ "height": 16
+ },
"integrations-custom-tool": {
"body": "",
"width": 12.6667,
"height": 14.6667
},
+ "integrations-custom-tool-active": {
+ "body": "",
+ "height": 14.2807,
+ "width": 12.6667
+ },
"integrations-extension": {
"body": "",
"width": 12,
"height": 13.3333
},
+ "integrations-extension-active": {
+ "body": "",
+ "width": 12,
+ "height": 13.3333
+ },
"integrations-mcp": {
"body": "",
"width": 13.4445,
@@ -87,16 +107,31 @@
"width": 12.3333,
"height": 14
},
+ "integrations-tools-active": {
+ "body": "",
+ "width": 12.3333,
+ "height": 14
+ },
"integrations-trigger": {
"body": "",
"width": 13.325,
"height": 13.325
},
+ "integrations-trigger-active": {
+ "body": "",
+ "width": 13.325,
+ "height": 13.325
+ },
"integrations-workflow-as-tool": {
"body": "",
"height": 12,
"width": 12.6667
},
+ "integrations-workflow-as-tool-active": {
+ "body": "",
+ "width": 12.1,
+ "height": 11.4333
+ },
"knowledge-add-chunks": {
"body": "",
"width": 20,
diff --git a/packages/iconify-collections/custom-vender/info.json b/packages/iconify-collections/custom-vender/info.json
index 15170831f9..58c7f50e88 100644
--- a/packages/iconify-collections/custom-vender/info.json
+++ b/packages/iconify-collections/custom-vender/info.json
@@ -1,7 +1,7 @@
{
"prefix": "custom-vender",
"name": "Dify Custom Vender",
- "total": 300,
+ "total": 307,
"version": "0.0.0-private",
"author": {
"name": "LangGenius, Inc.",
diff --git a/web/app/components/main-nav/components/web-apps-section.tsx b/web/app/components/main-nav/components/web-apps-section.tsx
index a9069322e2..f16d7de899 100644
--- a/web/app/components/main-nav/components/web-apps-section.tsx
+++ b/web/app/components/main-nav/components/web-apps-section.tsx
@@ -13,6 +13,7 @@ import { cn } from '@langgenius/dify-ui/cn'
import { toast } from '@langgenius/dify-ui/toast'
import { useMemo, useState } from 'react'
import { useTranslation } from 'react-i18next'
+import Input from '@/app/components/base/input'
import AppNavItem from '@/app/components/explore/sidebar/app-nav-item'
import { usePathname } from '@/next/navigation'
import { useGetInstalledApps, useUninstallApp, useUpdateAppPinStatus } from '@/service/use-explore'
@@ -79,21 +80,23 @@ const WebAppsSection = () => {
{appsExpanded && searchVisible && (
- setSearchText(e.target.value)}
+ onClear={() => setSearchText('')}
placeholder={t('mainNav.webApps.searchPlaceholder', { ns: 'common' })}
- className="h-8 w-full rounded-lg border border-transparent bg-components-input-bg-normal px-2 system-sm-regular text-text-secondary outline-none placeholder:text-text-quaternary hover:border-components-input-border-hover focus:border-components-input-border-active"
+ showClearIcon
+ className="h-8 px-2"
/>
)}
{appsExpanded && (
{isPending && (
-
{t('loading', { ns: 'common' })}
+
{t('loading', { ns: 'common' })}
)}
{!isPending && filteredApps.length === 0 && (
-
+
{searchText ? t('mainNav.webApps.noResults', { ns: 'common' }) : t('sidebar.noApps.title', { ns: 'explore' })}
)}
diff --git a/web/app/components/main-nav/components/workspace-card.tsx b/web/app/components/main-nav/components/workspace-card.tsx
index a81d663280..9e17a5ddab 100644
--- a/web/app/components/main-nav/components/workspace-card.tsx
+++ b/web/app/components/main-nav/components/workspace-card.tsx
@@ -103,7 +103,7 @@ const WorkspaceCard = () => {
type="button"
className={cn(
'flex w-full items-center gap-1.5 py-1.5 pr-3 pl-1.5 text-left transition-colors',
- open && 'bg-gradient-to-b from-background-section-burn to-background-section',
+ open && 'bg-linear-to-b from-background-section-burn to-background-section',
)}
aria-expanded={open}
aria-label={t('mainNav.workspace.openMenu', { ns: 'common' })}
@@ -151,7 +151,7 @@ const WorkspaceCard = () => {
{open && (
-
+