From 14d85e5265ba005fb7e4d6da5306ed410cbf68f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=A8=E9=9C=96=E9=93=83?= <2712495353@qq.com> Date: Wed, 8 Jul 2026 23:24:54 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=9B=B4=E6=96=B0=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E5=92=8C=E7=BB=84=E4=BB=B6=E7=BB=93=E6=9E=84=E4=BB=A5?= =?UTF-8?q?=E6=8F=90=E5=8D=87=E4=B8=80=E8=87=B4=E6=80=A7=E5=92=8C=E5=8F=AF?= =?UTF-8?q?=E8=AF=BB=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 utils.ts 中引入 twMerge 以合并 Tailwind 类。 - 在 ConverterForm.tsx 中简化类名,移除冗余样式。 - 在 LiveClock.tsx 中调整样式,优化文本显示。 - 在 ResultView.tsx 中更新布局和样式,提升视觉效果。 --- src/lib/utils.ts | 3 ++- .../Timestamp/components/ConverterForm.tsx | 16 +++++----------- src/pages/Timestamp/components/LiveClock.tsx | 19 ++++++++----------- src/pages/Timestamp/components/ResultView.tsx | 9 ++++----- 4 files changed, 19 insertions(+), 28 deletions(-) diff --git a/src/lib/utils.ts b/src/lib/utils.ts index b4b4fa2..9ad0df4 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -1,5 +1,6 @@ import { type ClassValue, clsx } from 'clsx'; +import { twMerge } from 'tailwind-merge'; export function cn(...inputs: ClassValue[]) { - return clsx(inputs); + return twMerge(clsx(inputs)); } diff --git a/src/pages/Timestamp/components/ConverterForm.tsx b/src/pages/Timestamp/components/ConverterForm.tsx index 715574a..77f5f1c 100644 --- a/src/pages/Timestamp/components/ConverterForm.tsx +++ b/src/pages/Timestamp/components/ConverterForm.tsx @@ -41,10 +41,7 @@ export default function ConverterForm({ placeholder={INPUT_PLACEHOLDERS[mode]} value={input} onChange={(e) => setInput(e.target.value)} - className={cn( - 'font-mono font-semibold h-10 shadow-sm placeholder:text-muted-foreground/60 focus:bg-background', - error && 'border-destructive focus-visible:ring-destructive', - )} + className={cn('h-10', error && 'border-destructive')} /> {error &&
{error}
} @@ -60,16 +57,13 @@ export default function ConverterForm({ />