diff --git a/web/src/assets/css/main.css b/web/src/assets/css/main.css
index 2dd660e3..527baf6f 100644
--- a/web/src/assets/css/main.css
+++ b/web/src/assets/css/main.css
@@ -44,27 +44,14 @@ body {
}
}
-.iconfont {
- max-width: 100%;
- max-height: 100%;
-
- &.icon-10 {
- width: 10px;
- height: 10px;
- }
-
- &.icon-16 {
- width: 16px;
- height: 16px;
- }
-
- &.icon-20 {
- width: 20px;
- height: 20px;
- }
-
- &.icon-24 {
- width: 24px;
- height: 24px;
- }
+.lucide-icon-btn {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ gap: 6px;
}
+
+.lucide-icon-btn svg {
+ flex-shrink: 0;
+}
+
diff --git a/web/src/components/AgentPanel.vue b/web/src/components/AgentPanel.vue
index 73b58f33..0c2bc0b1 100644
--- a/web/src/components/AgentPanel.vue
+++ b/web/src/components/AgentPanel.vue
@@ -19,12 +19,12 @@
@@ -181,7 +181,7 @@ const props = defineProps({
const emit = defineEmits(['refresh', 'close', 'resize', 'resizing'])
-const activeTab = ref('todos')
+const activeTab = ref('files')
const modalVisible = ref(false)
const currentFile = ref(null)
const currentFilePath = ref('')
@@ -566,7 +566,7 @@ const stopResize = () => {
align-items: center;
justify-content: space-between;
padding: 4px 16px;
- height: 40px;
+ height: 48px;
background: var(--gray-25);
flex-shrink: 0;
}
diff --git a/web/src/components/HeaderComponent.vue b/web/src/components/HeaderComponent.vue
index c07d1894..ceaf4649 100644
--- a/web/src/components/HeaderComponent.vue
+++ b/web/src/components/HeaderComponent.vue
@@ -61,7 +61,7 @@ const props = defineProps({
flex: 1;
width: 100%;
font-size: 14px;
- color: rgba(0, 0, 0, 0.45);
+ color: var(--gray-900);
.header-title-block {
display: flex;
@@ -77,7 +77,7 @@ const props = defineProps({
}
p {
- margin: 8px 0 0;
+ margin: 4px 0 0;
}
}
diff --git a/web/src/components/SettingsModal.vue b/web/src/components/SettingsModal.vue
index 9e7a4206..f82c1dda 100644
--- a/web/src/components/SettingsModal.vue
+++ b/web/src/components/SettingsModal.vue
@@ -58,15 +58,6 @@
MCP 管理
-