diff --git a/src/renderer/components/SettingsModal.tsx b/src/renderer/components/SettingsModal.tsx index fb977e8..a937d41 100644 --- a/src/renderer/components/SettingsModal.tsx +++ b/src/renderer/components/SettingsModal.tsx @@ -27,9 +27,9 @@ import { import CloseIcon from '@mui/icons-material/Close' import KeyboardIcon from '@mui/icons-material/Keyboard' import EditIcon from '@mui/icons-material/Edit' -import { d3roPalette } from '../theme' -import { HotkeyRecordModal } from './HotkeyRecordModal' import MicIcon from '@mui/icons-material/Mic' +import { d3roPalette, d3roFontMono } from '../theme' +import { HotkeyRecordModal } from './HotkeyRecordModal' import type { ThemeMode, AppConfig, HotkeyBinding, AudioDevice } from '@shared/types' interface SettingsModalProps { @@ -115,15 +115,19 @@ function VoiceModeCard({ elevation={0} sx={{ p: 2, - bgcolor: d3roPalette.bg.card, - borderRadius: '12px', - border: `1px solid ${d3roPalette.border.subtle}`, + bgcolor: d3roPalette.bg.inset, + borderRadius: '10px', + border: 'none', + boxShadow: `inset 0 2px 6px rgba(0,0,0,0.4), 0 1px 1px rgba(255,255,255,0.04)`, }} > - + {title} - + {description} @@ -269,22 +273,72 @@ export function SettingsModal({ open, onClose }: SettingsModalProps): React.Reac return ( <> - - - 설정 - - + + + Settings + + - - setActiveTab(v)}> - } iconPosition="start" /> - + + setActiveTab(v)} + variant="scrollable" + scrollButtons={false} + sx={{ + bgcolor: d3roPalette.bg.sidebar, + borderBottom: `1px solid ${d3roPalette.border.subtle}`, + minHeight: 40, + '& .MuiTab-root': { + fontFamily: d3roFontMono, + fontSize: '11px', + fontWeight: 700, + letterSpacing: '0.5px', + textTransform: 'uppercase', + color: d3roPalette.text.inactive, + minHeight: 40, + py: 1, + '&.Mui-selected': { color: d3roPalette.accent.amber }, + }, + '& .MuiTabs-indicator': { bgcolor: d3roPalette.accent.amber, height: 2 }, + }} + > + } iconPosition="start" /> + } iconPosition="start" /> + {/* ── 일반 탭 ─────────────────────────────── */} @@ -554,6 +608,7 @@ export function SettingsModal({ open, onClose }: SettingsModalProps): React.Reac +