From 3d83469f32d9df58a9706c7b46586b9ce20b6fb6 Mon Sep 17 00:00:00 2001 From: ChiYu-Huang Date: Wed, 28 Jan 2026 17:29:31 +0800 Subject: [PATCH] feat: enhance UI with new color variables and improve component styles --- components/Footer.tsx | 4 +- components/MarkdownEditor.tsx | 15 ++- components/editor/EditorHeader.tsx | 13 ++- components/editor/EditorPane.tsx | 3 +- components/editor/PreviewRenderers.tsx | 17 ++-- .../editor/slash-command/SlashCommandMenu.tsx | 42 +++++---- components/ui/Button.tsx | 14 ++- components/ui/IconButton.tsx | 11 ++- globals.css | 93 +++++++++++++++++++ index.html | 42 +++------ index.tsx | 1 + 11 files changed, 184 insertions(+), 71 deletions(-) create mode 100644 globals.css diff --git a/components/Footer.tsx b/components/Footer.tsx index f244e99..1e82cf2 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -15,7 +15,7 @@ const Footer: React.FC = () => {
- © 2025 EricHuang + © 2025 EricHuang
@@ -27,7 +27,7 @@ const Footer: React.FC = () => { href={GITHUB_URL} target="_blank" rel="noopener noreferrer" - className="flex items-center gap-1.5 text-slate-500 dark:text-slate-400 hover:text-indigo-600 dark:hover:text-indigo-400 transition-colors text-[10px] font-bold" + className="flex items-center gap-1.5 text-slate-500 dark:text-slate-400 hover-brand transition-colors text-[10px] font-bold" > GitHub diff --git a/components/MarkdownEditor.tsx b/components/MarkdownEditor.tsx index b49e09c..7500b73 100644 --- a/components/MarkdownEditor.tsx +++ b/components/MarkdownEditor.tsx @@ -87,14 +87,13 @@ const MarkdownEditor: React.FC = () => { />
- {/* Resizable Divider */} -
-
-
- + {/* Resizable Divider */} +
+
+
{ return (
-
+
Logo
-

+

{t('title')}

{t('subtitle')}

@@ -55,7 +61,8 @@ export const EditorHeader: React.FC = () => { setIsAIModalOpen(true)} title={t('aiPrompt')} - className="bg-transparent border-none hover:bg-white dark:hover:bg-slate-700 shadow-none text-indigo-600 dark:text-indigo-400" + className="bg-transparent border-none hover:bg-white dark:hover:bg-slate-700 shadow-none" + style={{ color: 'var(--product-primary)' }} > diff --git a/components/editor/EditorPane.tsx b/components/editor/EditorPane.tsx index 00e3c5c..c892c1d 100644 --- a/components/editor/EditorPane.tsx +++ b/components/editor/EditorPane.tsx @@ -135,7 +135,8 @@ export const EditorPane: React.FC = ({