diff --git a/plugins/git/package.json b/plugins/git/package.json
index d5149130..2cda8cb4 100644
--- a/plugins/git/package.json
+++ b/plugins/git/package.json
@@ -52,6 +52,8 @@
},
"devDependencies": {
"@antfu/design": "catalog:frontend",
+ "@floating-ui/react": "catalog:frontend",
+ "@iconify-json/catppuccin": "catalog:frontend",
"@pierre/diffs": "catalog:frontend",
"@radix-ui/react-scroll-area": "catalog:frontend",
"@radix-ui/react-separator": "catalog:frontend",
diff --git a/plugins/git/src/client/components/branches-panel.tsx b/plugins/git/src/client/components/branches-panel.tsx
deleted file mode 100644
index d6bb8a60..00000000
--- a/plugins/git/src/client/components/branches-panel.tsx
+++ /dev/null
@@ -1,13 +0,0 @@
-'use client'
-
-import type { DevframeRpcClient } from 'devframe/client'
-import { useCallback } from 'react'
-import { useRpcResource } from './use-rpc-resource'
-import { BranchesPanelView } from './views/branches-panel-view'
-
-export function BranchesPanel() {
- const loader = useCallback((rpc: DevframeRpcClient) => rpc.call('git:branches'), [])
- const { data, loading, refresh } = useRpcResource(loader)
-
- return