From 54d4b58a2a5a24ab3f52eaec5c886bf5d8714dc7 Mon Sep 17 00:00:00 2001 From: Claude Haiku Date: Wed, 21 Oct 2026 12:10:11 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B7=B0=EC=96=B4:=20=EB=AA=A8=EB=B0=94?= =?UTF-8?q?=EC=9D=BC=20=EC=B5=9C=EC=A0=81=ED=99=94=20(=ED=95=98=EB=8B=A8?= =?UTF-8?q?=20=EC=8B=9C=ED=8A=B8=20=ED=8C=A8=EB=84=90,=20=ED=84=B0?= =?UTF-8?q?=EC=B9=98=20=EC=A1=B0=EC=9E=91,=20=ED=95=80=EC=B9=98=20?= =?UTF-8?q?=EC=A4=8C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 좁은 화면에서는 패널을 하단 시트로 바꾸고 접기·펼치기를 추가한다. 마우스 이벤트를 포인터 이벤트로 바꿔 한 손가락 회전, 두 손가락 핀치 줌, 탭 측정을 지원한다. 버튼 터치 영역을 키우고 캔버스의 기본 스크롤을 막는다. Co-Authored-By: Claude Haiku 4.5 --- index.html | 76 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 64 insertions(+), 12 deletions(-) diff --git a/index.html b/index.html index b9c26d3..5405135 100644 --- a/index.html +++ b/index.html @@ -17,11 +17,25 @@ #measureLabel { position: fixed; top: 10px; left: 50%; transform: translateX(-50%); background: rgba(13,31,45,0.92); color: #ffd166; padding: 8px 14px; border-radius: 6px; font-size: 14px; display: none; pointer-events: none; z-index: 5; } #panel button { margin-top: 8px; width: 100%; padding: 6px; background: #10b981; color: #0d1f2d; border: none; border-radius: 4px; font-weight: 700; cursor: pointer; } #hint { position: fixed; bottom: 8px; left: 10px; color: #9fb3c8; font-size: 12px; } + canvas { touch-action: none; } + #panel .phead { display: flex; justify-content: space-between; align-items: center; } + #panel .ptoggle { display: none; margin: 0; width: auto; padding: 4px 10px; font-size: 12px; } + @media (max-width: 720px) { + #panel { top: auto; bottom: 0; left: 0; right: 0; min-width: 0; max-width: none; max-height: 48vh; overflow-y: auto; border-radius: 12px 12px 0 0; padding: 10px 12px calc(10px + env(safe-area-inset-bottom)); font-size: 13px; } + #panel .ptoggle { display: inline-block; } + #panel.collapsed > *:not(.phead) { display: none; } + #panel button.vb { min-height: 40px; font-size: 14px; } + #panel button { min-height: 40px; } + #panel input[type=checkbox] { width: 18px; height: 18px; } + #panel input[type=range] { height: 28px; } + #hint { display: none; } + #measureLabel { top: 8px; font-size: 13px; max-width: 92vw; box-sizing: border-box; text-align: center; } + }
-

부재 구성 (규격)

+

부재 구성 (규격)

로딩 중...
@@ -36,7 +50,7 @@
-
드래그: 회전 · 휠: 줌(커서 방향) · 우클릭 드래그: 이동
+
드래그: 회전 · 휠·두 손가락: 줌 · 우클릭 드래그: 이동