diff --git a/src/components/ThemeConfigForm.tsx b/src/components/ThemeConfigForm.tsx
index 5a2bcf8..8036351 100644
--- a/src/components/ThemeConfigForm.tsx
+++ b/src/components/ThemeConfigForm.tsx
@@ -79,84 +79,6 @@ const MarginFields = ({ control, name, label }: MarginFieldsProps) => (
);
-interface BackgroundFieldsProps {
- control: any;
- name: string;
- label: string;
-}
-
-const BackgroundFields = ({ control, name, label }: BackgroundFieldsProps) => (
-
-
- { label }
-
-
- (
-
- 背景颜色
-
-
-
-
- ) }
- />
- (
-
- 边框颜色
-
-
-
-
- ) }
- />
- (
-
- 边框宽度 ({ field.value }px)
-
- field.onChange(value[0]) }
- />
-
-
- ) }
- />
- {/* (
-
- 叠加层位置
-
-
- )}
- /> */}
- {/* */ }
-
-
-);
interface ThemeConfigFormProps {
initialConfig: ThemeConfig;
@@ -248,10 +170,10 @@ export function ThemeConfigForm({ initialConfig, onConfigChange, onConfigExport
/>
(
- 高亮文字颜色
+ 背景颜色
@@ -260,22 +182,23 @@ export function ThemeConfigForm({ initialConfig, onConfigChange, onConfigExport
/>
(
- 高亮背景颜色
+ 高亮文字颜色
) }
/>
+
(
- 候选词高亮颜色
+ 高亮背景颜色
@@ -355,10 +278,6 @@ export function ThemeConfigForm({ initialConfig, onConfigChange, onConfigExport
*/}
- {/* Background and Highlight */ }
-
-
-
diff --git a/src/components/ThemePreview.tsx b/src/components/ThemePreview.tsx
index 22de6ca..7fd3ff2 100644
--- a/src/components/ThemePreview.tsx
+++ b/src/components/ThemePreview.tsx
@@ -8,8 +8,7 @@ interface ThemePreviewProps {
export function ThemePreview({ config, direction = 'vertical' }: ThemePreviewProps) {
const inputPanelStyle = {
backgroundColor: config.background.color,
- border: `${ config.background.borderWidth }px solid ${ config.background.borderColor }`,
- margin: '20px',
+ marginBottom: '20px',
width: direction === 'vertical' ? '300px' : 'fit-content',
position: 'relative' as const,
};
@@ -33,8 +32,8 @@ export function ThemePreview({ config, direction = 'vertical' }: ThemePreviewPro
const highlightStyle = {
backgroundColor: config.highlight.color,
whiteSpace: "nowrap",
- border: `${ config.highlight.borderWidth }px solid ${ config.highlight.borderColor }`,
- padding: `${ config.highlight.margin.top }px ${ config.highlight.margin.right }px ${ config.highlight.margin.bottom }px ${ config.highlight.margin.left }px`,
+ // padding: `${ config.highlight.margin.top }px ${ config.highlight.margin.right }px ${ config.highlight.margin.bottom }px ${ config.highlight.margin.left }px`,
+ padding: `${ config.textMargin.top }px ${ config.textMargin.right }px ${ config.textMargin.bottom }px ${ config.textMargin.left }px`,
};
const candidatesContainerStyle = {
diff --git a/src/lib/theme.ts b/src/lib/theme.ts
index 7f2a10d..06a0bf0 100644
--- a/src/lib/theme.ts
+++ b/src/lib/theme.ts
@@ -111,8 +111,6 @@ export function parseThemeFile(content: string): ThemeConfig {
// Background
background: {
color: sections['InputPanel/Background']?.['Color'] || '#ffffff',
- borderColor: '#000000',
- borderWidth: 0,
gravity: 'Center',
margin: parseMargin(sections['InputPanel/Background/Margin'] || {}),
},
@@ -120,8 +118,6 @@ export function parseThemeFile(content: string): ThemeConfig {
// Highlight
highlight: {
color: sections['InputPanel/Highlight']?.['Color'] || '#ffffff',
- borderColor: '#000000',
- borderWidth: 0,
gravity: 'Center',
margin: parseMargin(sections['InputPanel/Highlight/Margin'] || {}),
},
diff --git a/src/types/theme.ts b/src/types/theme.ts
index cc5c6c2..ac116c8 100644
--- a/src/types/theme.ts
+++ b/src/types/theme.ts
@@ -8,8 +8,6 @@ export interface Margin {
export interface Background {
image?: string;
color: string;
- borderColor: string;
- borderWidth: number;
overlay?: string;
gravity: string;
overlayOffsetX?: number;
@@ -94,8 +92,6 @@ export const defaultConfig: ThemeConfig = {
background: {
color: '#e5e9f0',
- borderColor: '',
- borderWidth: 0,
gravity: '',
margin: {
left: 2,
@@ -107,8 +103,6 @@ export const defaultConfig: ThemeConfig = {
highlight: {
color: '#d8dee9',
- borderColor: '',
- borderWidth: 0,
gravity: '',
margin: {
left: 10,