diff --git a/frontend/src/components/Sidebar.jsx b/frontend/src/components/Sidebar.jsx
index 3333dd9..68af502 100644
--- a/frontend/src/components/Sidebar.jsx
+++ b/frontend/src/components/Sidebar.jsx
@@ -322,8 +322,8 @@ const Sidebar = ({ isMobile = false }) => {
const themeOptions = [
{ value: 'system', label: '시스템', icon: },
- { value: 'dark', label: '다크', icon: },
{ value: 'light', label: '라이트', icon: },
+ { value: 'dark', label: '다크', icon: },
];
return (
diff --git a/frontend/src/index.css b/frontend/src/index.css
index f72c753..4e9e632 100644
--- a/frontend/src/index.css
+++ b/frontend/src/index.css
@@ -39,6 +39,17 @@
--border-subtle: rgba(0, 0, 0, 0.05);
--shadow-color: rgba(0, 0, 0, 0.1);
+
+ /* 글래스 및 카드 */
+ --glass-bg: rgba(255, 255, 255, 0.9);
+ --glass-border: rgba(0, 0, 0, 0.1);
+ --glass-dark-bg: rgba(248, 250, 252, 0.95);
+ --card-bg: linear-gradient(
+ 135deg,
+ rgba(255, 255, 255, 0.98) 0%,
+ rgba(248, 250, 252, 0.98) 100%
+ );
+ --card-border: rgba(0, 0, 0, 0.1);
}
/* 기본 html, body 스타일 */
@@ -86,30 +97,33 @@ body.mobile-layout {
background-clip: text;
}
- /* 글래스모피즘 (다크 테마) */
+ /* 글래스모피즘 */
.glass {
- background: rgba(28, 28, 28, 0.8);
+ background: var(--glass-bg, rgba(28, 28, 28, 0.8));
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
- border: 1px solid rgba(74, 222, 128, 0.1);
+ border: 1px solid var(--glass-border, rgba(74, 222, 128, 0.1));
}
.glass-dark {
- background: rgba(20, 20, 20, 0.9);
+ background: var(--glass-dark-bg, rgba(20, 20, 20, 0.9));
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
- border: 1px solid rgba(255, 255, 255, 0.05);
+ border: 1px solid var(--border-subtle);
}
/* 글로우 카드 효과 */
.glow-card {
position: relative;
- background: linear-gradient(
- 135deg,
- rgba(28, 28, 28, 0.95) 0%,
- rgba(24, 24, 24, 0.95) 100%
+ background: var(
+ --card-bg,
+ linear-gradient(
+ 135deg,
+ rgba(28, 28, 28, 0.95) 0%,
+ rgba(24, 24, 24, 0.95) 100%
+ )
);
- border: 1px solid rgba(74, 222, 128, 0.15);
+ border: 1px solid var(--card-border, rgba(74, 222, 128, 0.15));
transition: all 0.3s ease;
}