diff --git a/src/components/providers/forms/BasicFormFields.tsx b/src/components/providers/forms/BasicFormFields.tsx index 8a7743c..91c19ed 100644 --- a/src/components/providers/forms/BasicFormFields.tsx +++ b/src/components/providers/forms/BasicFormFields.tsx @@ -45,19 +45,105 @@ export function BasicFormFields({ form }: BasicFormFieldsProps) { return ( <> - ( - - {t("provider.name")} - - - - - - )} - /> + {/* 图标选择区域 - 顶部居中,可选 */} +
+ + + + + +
+
+ + + +
+

+ {t("providerIcon.selectIcon", { + defaultValue: "选择图标", + })} +

+

+ {t("providerIcon.selectDescription", { + defaultValue: "为供应商选择一个图标", + })} +

+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+ + {/* 基础信息 - 网格布局 */} +
+ ( + + {t("provider.name")} + + + + + + )} + /> + + ( + + {t("provider.notes")} + + + + + + )} + /> +
)} /> - - ( - - {t("provider.notes")} - - - - - - )} - /> - - {/* 图标配置 */} -
- - {t("providerIcon.label", { defaultValue: "图标" })} - - - {/* 图标预览 */} -
- -
-

{providerName}

-

- {currentIcon || - t("providerIcon.noIcon", { defaultValue: "未选择图标" })} -

-
- - - - - -
-
- - - -
-

- {t("providerIcon.selectIcon", { - defaultValue: "选择图标", - })} -

-

- {t("providerIcon.selectDescription", { - defaultValue: "为供应商选择一个图标", - })} -

-
-
-
-
- {/* 图标选择器 */} - -
- - - -
-
-
-
-
-
-
-
); } diff --git a/src/index.css b/src/index.css index d3e6bd2..cff0add 100644 --- a/src/index.css +++ b/src/index.css @@ -152,35 +152,19 @@ html.dark { color-scheme: dark; } -/* 滚动条样式(避免在伪元素中使用自定义 dark 变体,消除构建警告) */ +/* 滚动条样式 - 完全隐藏(支持所有浏览器) */ ::-webkit-scrollbar { - width: 0.375rem; - height: 0.375rem; + display: none; } -::-webkit-scrollbar-track { - background-color: #f4f4f5; +/* Firefox */ +* { + scrollbar-width: none; } -html.dark ::-webkit-scrollbar-track { - background-color: #1c1c1e; -} - -::-webkit-scrollbar-thumb { - background-color: #d4d4d8; - border-radius: 0.25rem; -} - -html.dark ::-webkit-scrollbar-thumb { - background-color: #3a3a3c; -} - -::-webkit-scrollbar-thumb:hover { - background-color: #a1a1aa; -} - -html.dark ::-webkit-scrollbar-thumb:hover { - background-color: #636366; +/* IE 10+ */ +* { + -ms-overflow-style: none; } /* 焦点样式 */