From a68340735b91185c99bd26c79313bded46c36f66 Mon Sep 17 00:00:00 2001 From: hjmoons Date: Tue, 21 Oct 2025 15:20:36 +0900 Subject: [PATCH] =?UTF-8?q?=ED=94=84=EB=A1=9C=ED=86=A0=ED=83=80=EC=9E=85?= =?UTF-8?q?=20=ED=9A=8C=EC=9D=98=EB=A1=9D=20=EB=8C=80=EC=8B=9C=EB=B3=B4?= =?UTF-8?q?=EB=93=9C=20=EC=88=98=EC=A0=95=20=EB=B0=8F=20UI/UX=20=EC=84=A4?= =?UTF-8?q?=EA=B3=84=20=EB=AC=B8=EC=84=9C=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- design/uiux/prototype/02-๋Œ€์‹œ๋ณด๋“œ.html | 669 +++++++++++++++++- ...˜๋ก๋ชฉ๋ก์กฐํšŒ.html => 10-ํšŒ์˜๋ก๋Œ€์‹œ๋ณด๋“œ.html} | 0 2 files changed, 649 insertions(+), 20 deletions(-) rename design/uiux/prototype/{12-ํšŒ์˜๋ก๋ชฉ๋ก์กฐํšŒ.html => 10-ํšŒ์˜๋ก๋Œ€์‹œ๋ณด๋“œ.html} (100%) diff --git a/design/uiux/prototype/02-๋Œ€์‹œ๋ณด๋“œ.html b/design/uiux/prototype/02-๋Œ€์‹œ๋ณด๋“œ.html index b148282..4649598 100644 --- a/design/uiux/prototype/02-๋Œ€์‹œ๋ณด๋“œ.html +++ b/design/uiux/prototype/02-๋Œ€์‹œ๋ณด๋“œ.html @@ -289,6 +289,10 @@ transform: translateY(-2px); } + .meeting-card.ongoing { + border-left: 4px solid var(--color-error-main); + } + .meeting-header { display: flex; align-items: flex-start; @@ -296,6 +300,79 @@ margin-bottom: var(--spacing-3); } + .meeting-badges { + display: flex; + align-items: center; + gap: var(--spacing-2); + } + + .badge-ongoing { + background-color: var(--color-error-main); + color: var(--color-white); + animation: pulse 1.5s ease-in-out infinite; + } + + @keyframes pulse { + 0%, 100% { opacity: 1; } + 50% { opacity: 0.6; } + } + + .role-indicator { + display: inline-flex; + align-items: center; + gap: var(--spacing-1); + font-size: var(--font-size-caption); + color: var(--color-gray-600); + } + + .crown-icon { + color: var(--color-warning-main); + } + + .meeting-actions { + display: flex; + gap: var(--spacing-2); + margin-top: var(--spacing-3); + } + + .btn-join { + flex: 1; + padding: var(--spacing-2) var(--spacing-4); + background-color: var(--color-primary-main); + color: var(--color-white); + border: none; + border-radius: var(--radius-md); + font-weight: var(--font-weight-medium); + cursor: pointer; + transition: all var(--transition-fast); + } + + .btn-join:hover { + background-color: var(--color-primary-dark); + transform: translateY(-1px); + } + + .btn-edit { + padding: var(--spacing-2) var(--spacing-3); + background-color: var(--color-white); + color: var(--color-primary-main); + border: 1px solid var(--color-primary-main); + border-radius: var(--radius-md); + font-size: var(--font-size-body-small); + cursor: pointer; + transition: all var(--transition-fast); + } + + .btn-edit:hover { + background-color: rgba(0, 217, 177, 0.1); + } + + .timer-text { + font-size: var(--font-size-caption); + color: var(--color-gray-500); + margin-top: var(--spacing-2); + } + .meeting-title { font-size: var(--font-size-h4); font-weight: var(--font-weight-semibold); @@ -364,6 +441,151 @@ .dday.warning { color: var(--color-warning-main); } .dday.normal { color: var(--color-gray-500); } + /* Quick Actions */ + .quick-actions { + display: flex; + gap: var(--spacing-4); + margin-bottom: var(--spacing-8); + } + + .quick-action-btn { + flex: 1; + padding: var(--spacing-6); + background: linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary-main) 100%); + color: var(--color-white); + border: none; + border-radius: var(--radius-lg); + cursor: pointer; + transition: all var(--transition-base); + text-align: center; + box-shadow: var(--shadow-sm); + } + + .quick-action-btn:hover { + transform: translateY(-2px); + box-shadow: var(--shadow-md); + } + + .quick-action-btn.secondary { + background: var(--color-white); + color: var(--color-primary-main); + border: 2px solid var(--color-primary-main); + } + + .quick-action-btn.secondary:hover { + background-color: rgba(0, 217, 177, 0.05); + } + + .quick-action-icon { + font-size: 32px; + margin-bottom: var(--spacing-2); + } + + .quick-action-title { + font-size: var(--font-size-h4); + font-weight: var(--font-weight-semibold); + margin-bottom: var(--spacing-1); + } + + .quick-action-desc { + font-size: var(--font-size-body-small); + opacity: 0.9; + } + + /* FAB Action Modal */ + .fab-modal { + display: none; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.5); + z-index: var(--z-modal-backdrop); + align-items: flex-end; + justify-content: center; + padding: var(--spacing-4); + } + + .fab-modal.show { + display: flex; + } + + .fab-menu { + background-color: var(--color-white); + border-radius: var(--radius-xl) var(--radius-xl) 0 0; + padding: var(--spacing-6); + width: 100%; + max-width: 600px; + animation: slideUp var(--transition-base); + } + + @keyframes slideUp { + from { + transform: translateY(100%); + opacity: 0; + } + to { + transform: translateY(0); + opacity: 1; + } + } + + .fab-menu-title { + font-size: var(--font-size-h3); + font-weight: var(--font-weight-semibold); + color: var(--color-gray-900); + margin-bottom: var(--spacing-6); + text-align: center; + } + + .fab-menu-item { + display: flex; + align-items: center; + gap: var(--spacing-4); + padding: var(--spacing-5); + background-color: var(--color-white); + border: 2px solid var(--color-gray-200); + border-radius: var(--radius-lg); + margin-bottom: var(--spacing-3); + cursor: pointer; + transition: all var(--transition-fast); + } + + .fab-menu-item:hover { + border-color: var(--color-primary-main); + background-color: rgba(0, 217, 177, 0.05); + transform: translateX(4px); + } + + .fab-menu-icon { + width: 56px; + height: 56px; + background-color: var(--color-primary-light); + border-radius: var(--radius-md); + display: flex; + align-items: center; + justify-content: center; + font-size: 28px; + flex-shrink: 0; + } + + .fab-menu-content { + flex: 1; + } + + .fab-menu-item-title { + font-size: var(--font-size-h4); + font-weight: var(--font-weight-semibold); + color: var(--color-gray-900); + margin-bottom: var(--spacing-1); + } + + .fab-menu-item-desc { + font-size: var(--font-size-body-small); + color: var(--color-gray-600); + } + /* Bottom Navigation (Mobile) */ .bottom-nav { position: fixed; @@ -479,6 +701,20 @@

์˜ค๋Š˜์˜ ์ผ์ •์„ ํ™•์ธํ•˜์„ธ์š”

+ +
+ + +
+
@@ -498,14 +734,25 @@
- +
-

์ตœ๊ทผ ํšŒ์˜

+

์˜ˆ์ •๋œ ํšŒ์˜

์ „์ฒด ๋ณด๊ธฐ โ†’
-
- +
+ +
+
+ + +
+
+

๋‚ด ํšŒ์˜๋ก

+ ์ „์ฒด ๋ณด๊ธฐ โ†’ +
+
+
@@ -519,6 +766,17 @@ + + +
+
+

๊ณต์œ ๋ฐ›์€ ํšŒ์˜๋ก

+ ์ „์ฒด ๋ณด๊ธฐ โ†’ +
+
+ +
+
@@ -543,13 +801,198 @@ - + + + +
+
+

๋ฌด์—‡์„ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

+
+
๐Ÿš€
+
+
์ƒˆ ํšŒ์˜ ์‹œ์ž‘
+
ํ…œํ”Œ๋ฆฟ์„ ์„ ํƒํ•˜์—ฌ ํšŒ์˜๋ฅผ ๋ฐ”๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค
+
+
+
+
๐Ÿ“…
+
+
ํšŒ์˜ ์˜ˆ์•ฝ
+
ํ–ฅํ›„ ์ง„ํ–‰ํ•  ํšŒ์˜๋ฅผ ๋ฏธ๋ฆฌ ์˜ˆ์•ฝํ•ฉ๋‹ˆ๋‹ค
+
+
+
+
diff --git a/design/uiux/prototype/12-ํšŒ์˜๋ก๋ชฉ๋ก์กฐํšŒ.html b/design/uiux/prototype/10-ํšŒ์˜๋ก๋Œ€์‹œ๋ณด๋“œ.html similarity index 100% rename from design/uiux/prototype/12-ํšŒ์˜๋ก๋ชฉ๋ก์กฐํšŒ.html rename to design/uiux/prototype/10-ํšŒ์˜๋ก๋Œ€์‹œ๋ณด๋“œ.html