Fix trunk indicator alignment

This commit is contained in:
seo
2026-06-26 01:42:44 +09:00
parent 2b76a779c6
commit 6fda0f1233
2 changed files with 7 additions and 2 deletions
+3
View File
@@ -21,6 +21,7 @@ Car는 차량 모뎀/게이트웨이에서 받은 상태를 수집해 DB에 저
- TCP 실패 reason과 마지막 수신 지연 표시 - TCP 실패 reason과 마지막 수신 지연 표시
- 수집 공백을 반영한 차량 상태 경과 시간 표시 - 수집 공백을 반영한 차량 상태 경과 시간 표시
- 도어/경계/시동/공조 상태 해석 - 도어/경계/시동/공조 상태 해석
- 실시간 차량 도어/트렁크 열림 표시
- service worker와 PWA icon 제공 - service worker와 PWA icon 제공
## 주요 API ## 주요 API
@@ -40,6 +41,8 @@ Car는 차량 모뎀/게이트웨이에서 받은 상태를 수집해 DB에 저
모바일처럼 폭이 좁은 화면에서는 조회 경과와 시동 유지 시간이 한 줄로 유지되도록 초, 필요 시 분 단위를 생략해 표시합니다. 사용량 지표와 상태 기록 테이블은 카드 내부에서 좌우 스크롤되도록 분리해 전체 페이지 레이아웃이 밀리지 않게 합니다. 모바일처럼 폭이 좁은 화면에서는 조회 경과와 시동 유지 시간이 한 줄로 유지되도록 초, 필요 시 분 단위를 생략해 표시합니다. 사용량 지표와 상태 기록 테이블은 카드 내부에서 좌우 스크롤되도록 분리해 전체 페이지 레이아웃이 밀리지 않게 합니다.
실시간 차량 그림의 도어/트렁크 열림 표시선은 열림 애니메이션 중에도 차량 기준 위치를 유지합니다. 트렁크 표시선은 중앙 정렬 기준을 유지한 상태에서 확대되어 PC와 모바일 모두에서 차체 하단과 맞도록 표시됩니다.
## Monitor 화면 제어 ## Monitor 화면 제어
헤더 우측 컨트롤은 WakeLock, 언어, 테마 순서입니다. WakeLock은 Screen Wake Lock API를 지원하는 브라우저에서 화면 꺼짐을 방지하며, 활성 상태는 초록색 아이콘 버튼으로 표시합니다. 사용자의 선택은 `localStorage`에 저장하고, 새로고침이나 탭 복귀 후에는 브라우저 정책에 맞춰 다시 획득을 시도합니다. 헤더 우측 컨트롤은 WakeLock, 언어, 테마 순서입니다. WakeLock은 Screen Wake Lock API를 지원하는 브라우저에서 화면 꺼짐을 방지하며, 활성 상태는 초록색 아이콘 버튼으로 표시합니다. 사용자의 선택은 `localStorage`에 저장하고, 새로고침이나 탭 복귀 후에는 브라우저 정책에 맞춰 다시 획득을 시도합니다.
+4 -2
View File
@@ -830,9 +830,11 @@ if (isset($_GET['mode']) && $_GET['mode'] === 'usage') {
position: absolute; background: var(--accent-red); position: absolute; background: var(--accent-red);
box-shadow: 0 0 10px var(--accent-red); box-shadow: 0 0 10px var(--accent-red);
opacity: 0; border-radius: 2px; opacity: 0; border-radius: 2px;
transform: var(--door-transform, none);
transform-origin: center;
transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
} }
.door-line.open { opacity: 1; transform: scale(1.1); } .door-line.open { opacity: 1; transform: var(--door-transform, none) scale(1.1); }
/* 더뉴 니로 2020 탑뷰 실루엣 기준 */ /* 더뉴 니로 2020 탑뷰 실루엣 기준 */
.dp-fl { top: 132px; left: calc(50% - 86px); width: 4px; height: 72px; } .dp-fl { top: 132px; left: calc(50% - 86px); width: 4px; height: 72px; }
@@ -841,7 +843,7 @@ if (isset($_GET['mode']) && $_GET['mode'] === 'usage') {
.dp-rl { top: 225px; left: calc(50% - 86px); width: 4px; height: 78px; } .dp-rl { top: 225px; left: calc(50% - 86px); width: 4px; height: 78px; }
.dp-rr { top: 225px; right: calc(50% - 86px); width: 4px; height: 78px; } .dp-rr { top: 225px; right: calc(50% - 86px); width: 4px; height: 78px; }
.dp-tk { bottom: 28px; left: 50%; transform: translateX(-50%); width: 86px; height: 4px; } .dp-tk { --door-transform: translateX(-50%); bottom: 28px; left: 50%; width: 86px; height: 4px; }
/* Headlights */ /* Headlights */
.headlight-beam { .headlight-beam {