diff --git a/packages/devtools-ui-kit/src/components/NBadge.vue b/packages/devtools-ui-kit/src/components/NBadge.vue
new file mode 100644
index 0000000000..fb3606843e
--- /dev/null
+++ b/packages/devtools-ui-kit/src/components/NBadge.vue
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/packages/devtools-ui-kit/src/unocss.ts b/packages/devtools-ui-kit/src/unocss.ts
index 96ee98be39..341023c206 100644
--- a/packages/devtools-ui-kit/src/unocss.ts
+++ b/packages/devtools-ui-kit/src/unocss.ts
@@ -146,6 +146,9 @@ export function unocssPreset(): Preset {
// icon-button
'n-icon-button': 'aspect-1/1 w-1.6em h-1.6em flex items-center justify-center rounded op50 hover:op100 hover:n-bg-active',
+ // badge
+ 'n-badge': 'bg-context/10 text-context mx-0.5 select-none whitespace-nowrap rounded px-1.5 py-0.5 text-xs',
+
// loading
'n-loading': 'flex h-full w-full justify-center items-center',
'n-panel-grids': 'n-panel-grids-light dark:n-panel-grids-dark',
diff --git a/packages/devtools/client/components/Badge.vue b/packages/devtools/client/components/Badge.vue
deleted file mode 100644
index dc918bef77..0000000000
--- a/packages/devtools/client/components/Badge.vue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/packages/devtools/client/components/ComponentDetails.vue b/packages/devtools/client/components/ComponentDetails.vue
index 820528643f..61a3d57389 100644
--- a/packages/devtools/client/components/ComponentDetails.vue
+++ b/packages/devtools/client/components/ComponentDetails.vue
@@ -20,9 +20,9 @@ const copy = useCopy()
${name}>`)" />
-
diff --git a/packages/devtools/client/components/ComponentItem.vue b/packages/devtools/client/components/ComponentItem.vue
index aa32ffc6b2..8d92bcea87 100644
--- a/packages/devtools/client/components/ComponentItem.vue
+++ b/packages/devtools/client/components/ComponentItem.vue
@@ -34,9 +34,9 @@ const filePath = computed(() => props.component.filePath || props.component.file
x{{ dependents?.length }}
-
diff --git a/packages/devtools/client/components/ModuleItemInstall.vue b/packages/devtools/client/components/ModuleItemInstall.vue
index 2360fb4fc8..c1a85b636e 100644
--- a/packages/devtools/client/components/ModuleItemInstall.vue
+++ b/packages/devtools/client/components/ModuleItemInstall.vue
@@ -47,9 +47,7 @@ const anyObj = {} as any
@click="isInstalled ? null : useModuleAction(item, 'install')"
>
-
- Installed
-
+
diff --git a/packages/devtools/client/components/NpmVersionCheck.vue b/packages/devtools/client/components/NpmVersionCheck.vue
index 60b2564c29..8e0df9741b 100644
--- a/packages/devtools/client/components/NpmVersionCheck.vue
+++ b/packages/devtools/client/components/NpmVersionCheck.vue
@@ -50,15 +50,15 @@ async function updateWithConfirm() {
{{ `v${info.current}` }}
-
diff --git a/packages/devtools/client/components/PluginItem.vue b/packages/devtools/client/components/PluginItem.vue
index c94f1d4ce8..3528ce311f 100644
--- a/packages/devtools/client/components/PluginItem.vue
+++ b/packages/devtools/client/components/PluginItem.vue
@@ -17,24 +17,24 @@ const shortPath = computed(() => parseReadablePath(props.plugin.src, config.valu
-
-
-
-
diff --git a/packages/devtools/client/components/RoutesTable.vue b/packages/devtools/client/components/RoutesTable.vue
index c65fba83d4..4d039426cc 100644
--- a/packages/devtools/client/components/RoutesTable.vue
+++ b/packages/devtools/client/components/RoutesTable.vue
@@ -57,15 +57,15 @@ function getMiddlewarePath(name: any) {
-
-
diff --git a/packages/devtools/client/components/ServerRouteDetails.vue b/packages/devtools/client/components/ServerRouteDetails.vue
index 692d7e0204..27562d57dc 100644
--- a/packages/devtools/client/components/ServerRouteDetails.vue
+++ b/packages/devtools/client/components/ServerRouteDetails.vue
@@ -469,20 +469,13 @@ const copy = useCopy()
Response
-
Error
-
-
- {{ response.statusCode }}
-
+
+
{{ response.contentType }}
@@ -494,9 +487,9 @@ const copy = useCopy()
Request finished in
-
+
{{ response.fetchTime }} ms
-
+
diff --git a/packages/devtools/client/components/ServerRouteListItem.vue b/packages/devtools/client/components/ServerRouteListItem.vue
index e4f8c32c1c..0ba0de1b76 100644
--- a/packages/devtools/client/components/ServerRouteListItem.vue
+++ b/packages/devtools/client/components/ServerRouteListItem.vue
@@ -22,9 +22,9 @@ const currentServerRoute = useCurrentServeRoute()
>
-
diff --git a/packages/devtools/client/components/TimelineDetailsFunction.vue b/packages/devtools/client/components/TimelineDetailsFunction.vue
index 29c0509f4e..c1b11c8d5e 100644
--- a/packages/devtools/client/components/TimelineDetailsFunction.vue
+++ b/packages/devtools/client/components/TimelineDetailsFunction.vue
@@ -29,9 +29,7 @@ const importItem = computed(() => {
-
- Function call
-
+
props.record.start, { showSecond: true })
-
- Route Change
-
+
{{ record.from }}
diff --git a/packages/devtools/client/composables/utils.ts b/packages/devtools/client/composables/utils.ts
index 61fc7173eb..fb6c341a3f 100644
--- a/packages/devtools/client/composables/utils.ts
+++ b/packages/devtools/client/composables/utils.ts
@@ -82,13 +82,13 @@ export function getIsMacOS() {
// @unocss-include
const requestMethodClass: Record = {
- get: 'bg-green-400:10 text-green-400',
- post: 'bg-blue-400:10 text-blue-400',
- put: 'bg-orange-400:10 text-orange-400',
- delete: 'bg-red-400:10 text-red-400',
- patch: 'bg-purple-400:10 text-purple-400',
- head: 'bg-teal-400:10 text-teal-400',
- default: 'bg-gray-400:10 text-gray-400',
+ get: 'green',
+ post: 'blue',
+ put: 'orange',
+ delete: 'red',
+ patch: 'purple',
+ head: 'teal',
+ default: 'gray',
}
export function getRequestMethodClass(method: string) {
diff --git a/packages/devtools/client/pages/modules/pages.vue b/packages/devtools/client/pages/modules/pages.vue
index a711342808..6098ab584e 100644
--- a/packages/devtools/client/pages/modules/pages.vue
+++ b/packages/devtools/client/pages/modules/pages.vue
@@ -133,9 +133,9 @@ function navigateToRoute(path: string) {
|
{{ m.name }}
-
| |