diff --git a/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java b/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java
index d1cd100..bbfa2cf 100644
--- a/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java
+++ b/src/main/java/com/luoboduner/moo/info/ui/form/DetailForm.java
@@ -3,6 +3,7 @@ package com.luoboduner.moo.info.ui.form;
import cn.hutool.core.io.unit.DataSizeUtil;
import cn.hutool.log.Log;
import cn.hutool.log.LogFactory;
+import com.formdev.flatlaf.extras.FlatSVGIcon;
import com.intellij.uiDesigner.core.GridConstraints;
import com.intellij.uiDesigner.core.GridLayoutManager;
import com.intellij.uiDesigner.core.Spacer;
@@ -88,6 +89,18 @@ public class DetailForm {
Style.emphaticTitleFont(detailForm.getNetworkLabel());
Style.emphaticTitleFont(detailForm.getPowerSourceLabel());
+ detailForm.getOsLabel().setIcon(new FlatSVGIcon("icons/system.svg"));
+ detailForm.getComputerLabel().setIcon(new FlatSVGIcon("icons/firmware.svg"));
+ detailForm.getCpuLabel().setIcon(new FlatSVGIcon("icons/cpu.svg"));
+ detailForm.getMemoryLabel().setIcon(new FlatSVGIcon("icons/memory.svg"));
+ detailForm.getGraphicsCardLabel().setIcon(new FlatSVGIcon("icons/graphicsCard.svg"));
+ detailForm.getBaseBoardLabel().setIcon(new FlatSVGIcon("icons/baseboard.svg"));
+ detailForm.getStorageLabel().setIcon(new FlatSVGIcon("icons/hardDisk.svg"));
+ detailForm.getDisplayLabel().setIcon(new FlatSVGIcon("icons/display.svg"));
+ detailForm.getSoundCardLabel().setIcon(new FlatSVGIcon("icons/sound.svg"));
+ detailForm.getNetworkLabel().setIcon(new FlatSVGIcon("icons/network.svg"));
+ detailForm.getPowerSourceLabel().setIcon(new FlatSVGIcon("icons/battery.svg"));
+
String contentType = "text/html; charset=utf-8";
detailForm.getOsTextPane().setContentType(contentType);
detailForm.getComputerTextPane().setContentType(contentType);
diff --git a/src/main/resources/icons/network.svg b/src/main/resources/icons/network.svg
new file mode 100644
index 0000000..e122d8a
--- /dev/null
+++ b/src/main/resources/icons/network.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/main/resources/icons/system.svg b/src/main/resources/icons/system.svg
new file mode 100644
index 0000000..deea2bd
--- /dev/null
+++ b/src/main/resources/icons/system.svg
@@ -0,0 +1 @@
+
\ No newline at end of file