diff --git a/src/renderer/index.html b/src/renderer/index.html
index eb217e5..233e721 100644
--- a/src/renderer/index.html
+++ b/src/renderer/index.html
@@ -12,37 +12,50 @@
-
-
-
- _
-
- ์๋ฆฌ ์๋ฒ
- โ
- photo_001.jpg
-
- 0๊ฐ ํ์ผ
-
-
-
-
-
๐๏ธ
-
ํด๋๋ฅผ ์ด์ด ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ค์ธ์
- JPG ยท PNG ยท GIF ยท BMP ยท TIFF ยท WEBP ยท HEIC
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ _
+
+ ์๋ฆฌ ์๋ฒ
+ โ
+ photo_001.jpg
+
+ 0๊ฐ ํ์ผ
+
+
+
+
+
๐๏ธ
+
ํด๋๋ฅผ ์ด์ด ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ค์ธ์
+ JPG ยท PNG ยท GIF ยท BMP ยท TIFF ยท WEBP ยท HEIC
+
+
+
+
+
diff --git a/src/renderer/style.css b/src/renderer/style.css
index 86c9ee1..d00d1bb 100644
--- a/src/renderer/style.css
+++ b/src/renderer/style.css
@@ -64,8 +64,56 @@ body.fullscreen #titlebar {
max-width: 360px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
-/* โโ ํด๋ฐ โโ */
-#toolbar {
+/* โโ ์ฑ ๋ฐ๋ (์ฌ์ด๋๋ฐ + ๋ฉ์ธ) โโ */
+#app-body {
+ display: flex;
+ flex-direction: row;
+ flex: 1;
+ overflow: hidden;
+}
+
+/* โโ ์ฌ์ด๋๋ฐ โโ */
+#sidebar {
+ width: 300px;
+ flex-shrink: 0;
+ display: flex;
+ flex-direction: column;
+ border-right: 1px solid var(--border);
+ background: var(--surface);
+ overflow: hidden;
+}
+#sidebar-toolbar {
+ display: flex;
+ flex-direction: row;
+ gap: 8px;
+ padding: 10px 12px;
+ border-bottom: 1px solid var(--border);
+ flex-shrink: 0;
+}
+#sidebar-toolbar .btn {
+ flex: 1;
+ justify-content: center;
+}
+#file-explorer {
+ flex: 1;
+ overflow: auto;
+ scrollbar-width: thin;
+ scrollbar-color: var(--border) transparent;
+}
+#file-explorer::-webkit-scrollbar { width: 6px; height: 6px; }
+#file-explorer::-webkit-scrollbar-track { background: transparent; }
+#file-explorer::-webkit-scrollbar-thumb { background: var(--border); border-radius: 3px; }
+
+/* โโ ๋ฉ์ธ ์ฝํ
์ธ โโ */
+#main-content {
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ overflow: hidden;
+}
+
+/* โโ ์ฝํ
์ธ ํด๋ฐ โโ */
+#content-toolbar {
display: flex; align-items: center; gap: 8px;
padding: 10px 16px;
background: var(--surface);