From 5ef2f146031f747b3289e6bc58ee3c4921c92d80 Mon Sep 17 00:00:00 2001 From: dsyoon Date: Wed, 15 Apr 2026 17:24:38 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9A=8C=EC=9D=98=EB=A1=9D:=20=EB=B3=B5?= =?UTF-8?q?=EC=82=AC=20=EB=B2=84=ED=8A=BC=20=EC=B2=AD=EB=A1=9D=20=EC=8A=A4?= =?UTF-8?q?=ED=83=80=EC=9D=BC=20=EB=B0=8F=20=ED=88=B4=ED=8C=81(title)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- public/styles.css | 28 +++++++++++++++++++++++++++- views/meeting-minutes.ejs | 10 +++++++++- 2 files changed, 36 insertions(+), 2 deletions(-) diff --git a/public/styles.css b/public/styles.css index 2b07807..4eaa6f7 100644 --- a/public/styles.css +++ b/public/styles.css @@ -2808,11 +2808,37 @@ body.ai-explore-dev-guest .search-input:disabled { flex-shrink: 0; } .mm-minutes-edit, -.mm-minutes-copy, .mm-minutes-cancel { font-size: 13px; font-weight: 600; } +/* 복사: 클립보드 동작이 드러나도록 청록 강조(저장 버튼과 구분) */ +.mm-minutes-copy { + font-size: 13px; + font-weight: 600; + padding: 6px 14px; + border-radius: 8px; + cursor: pointer; + color: #0f766e; + background: linear-gradient(180deg, #ecfdf5 0%, #d1fae5 100%); + border: 1px solid #5eead4; + box-shadow: 0 1px 2px rgba(15, 118, 110, 0.12); +} +.mm-minutes-copy:hover { + color: #0d9488; + background: linear-gradient(180deg, #d1fae5 0%, #a7f3d0 100%); + border-color: #2dd4bf; + box-shadow: 0 2px 4px rgba(15, 118, 110, 0.15); +} +.mm-minutes-copy:active { + transform: translateY(1px); + box-shadow: 0 1px 1px rgba(15, 118, 110, 0.12); +} +.mm-minutes-copy:disabled { + opacity: 0.55; + cursor: not-allowed; + transform: none; +} .mm-minutes-apply { font-size: 13px; padding: 6px 14px; diff --git a/views/meeting-minutes.ejs b/views/meeting-minutes.ejs index 8c20721..bc8de91 100644 --- a/views/meeting-minutes.ejs +++ b/views/meeting-minutes.ejs @@ -189,7 +189,15 @@