From dc48f57501694dd8017686cbe888d80c30c98e75 Mon Sep 17 00:00:00 2001 From: caadiq Date: Mon, 20 Apr 2026 17:59:19 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B9=84=ED=99=9C=EC=84=B1=20=EC=9A=94?= =?UTF-8?q?=EC=86=8C=EC=9D=98=20=EA=B8=88=EC=A7=80=20=EC=BB=A4=EC=84=9C=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit index.css 의 전역 button:disabled { cursor: not-allowed } 규칙과 개별 컴포넌트의 disabled:cursor-not-allowed / cursor-not-allowed 클래스를 모두 제거해 비활성 상태에서 기본 화살표 커서를 유지한다. opacity 등 기존 시각 피드백은 유지. Co-Authored-By: Claude Opus 4.7 (1M context) --- frontend/src/components/common/Checkbox.jsx | 2 +- frontend/src/components/common/DatePicker.jsx | 2 +- frontend/src/features/admin/pc/AdminImages.jsx | 2 +- frontend/src/features/admin/pc/components/ImagePicker.jsx | 4 ++-- frontend/src/features/admin/pc/components/Pagination.jsx | 4 ++-- frontend/src/features/admin/pc/components/UploadModal.jsx | 2 +- frontend/src/features/boss-crystal/pc/admin/BossForm.jsx | 2 +- .../src/features/liberation/pc/components/WeeklyDefault.jsx | 2 +- .../src/features/liberation/pc/components/WeeklyScheduler.jsx | 2 +- frontend/src/features/symbol/pc/user/SymbolCard.jsx | 2 +- frontend/src/index.css | 4 ---- 11 files changed, 12 insertions(+), 16 deletions(-) diff --git a/frontend/src/components/common/Checkbox.jsx b/frontend/src/components/common/Checkbox.jsx index 27deb45..171ae85 100644 --- a/frontend/src/components/common/Checkbox.jsx +++ b/frontend/src/components/common/Checkbox.jsx @@ -15,7 +15,7 @@ export default function Checkbox({ checked, onChange, disabled, className = '', tabIndex={tabIndex} onClick={(e) => { e.stopPropagation(); !disabled && onChange?.(!checked) }} className={`${sizeCls} shrink-0 rounded-md border-2 flex items-center justify-center ${ - disabled ? 'opacity-40 cursor-not-allowed' : 'cursor-pointer' + disabled ? 'opacity-40' : 'cursor-pointer' } ${className}`} style={checked ? { borderColor: 'var(--accent)', diff --git a/frontend/src/components/common/DatePicker.jsx b/frontend/src/components/common/DatePicker.jsx index 2473fff..926fc03 100644 --- a/frontend/src/components/common/DatePicker.jsx +++ b/frontend/src/components/common/DatePicker.jsx @@ -135,7 +135,7 @@ export default function DatePicker({ value, onChange, placeholder = '날짜 선 type="button" onClick={(e) => stop(e, viewMode === 'years' ? prevYearRange : prevMonth)} disabled={viewMode === 'years' ? !canGoPrevYearRange : (year === minYear && month === 0)} - className="p-1.5 rounded hover:bg-[var(--row-hover-bg)] disabled:opacity-30 disabled:cursor-not-allowed" + className="p-1.5 rounded hover:bg-[var(--row-hover-bg)] disabled:opacity-30" style={{ color: 'var(--text-muted)' }} > diff --git a/frontend/src/features/admin/pc/AdminImages.jsx b/frontend/src/features/admin/pc/AdminImages.jsx index f080e30..69ad32c 100644 --- a/frontend/src/features/admin/pc/AdminImages.jsx +++ b/frontend/src/features/admin/pc/AdminImages.jsx @@ -152,7 +152,7 @@ export default function AdminImages() {