feat: 프로젝트 공통 지반모델·교대 지반 통합·재료표/수량 진입·옥성교 랜딩 히어로 (11-06~11-09 작업분)
공용 파일(main.ts·index.html·style.css)에서 서로 얽혀 있어 한 커밋으로 묶음. - 지반: ① 형상 프로젝트 지반모델 관리창(생성·JSON 불러오기·교각별 비교·선택 적용), 프로젝트 JSON 내장 groundModel 추출, 교대 8행 통합 적용·공통지형 중복격자 제외 - 재료표·수량: 상단 ⑤ 메뉴·배근 바로가기, 결과 교각/탭 기억, 수량 워크북·정합 보정 - 랜딩: 옥성교 6교각 히어로 이미지·투영 강조점·좌→우 광선·지형 라운드/도로 연결 - 검증 스크립트(verify-project-ground/ground-abutments/okseong-user-files/quantity-*/landing-hero 등) 정본: DOC/04_실행/실행_*_2026-11-09_v0.1.00.md Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
b2bebe47eb
commit
fc520ec03d
47 files changed
+2848
-149
No files matched your search
+9
-10
@@ -1,4 +1,10 @@
|
||||
/* Premium White UI. Theme selectors never reach the application outside this overlay. */
|
||||
@media (min-width: 761px) and (max-width: 1400px) {
|
||||
.landing-white .landing-guide-hint { top: 20px; }
|
||||
}
|
||||
@media (max-width: 760px) and (min-height: 760px) {
|
||||
.landing-white .landing-guide-hint { position: fixed; top: auto; bottom: 16px; }
|
||||
}
|
||||
.landing-overlay.landing-white {
|
||||
--landing-bg: #f8fafc;
|
||||
--landing-panel: rgba(255, 255, 255, .84);
|
||||
@@ -85,21 +91,14 @@
|
||||
pointer-events: none;
|
||||
}
|
||||
.landing-white .landing-artwork .landing-promo-image { position: relative; inset: auto; z-index: 1; filter: brightness(1.02) contrast(1.02); }
|
||||
.landing-white .landing-model-motion, .landing-white .landing-scan-mask { z-index: 2; }
|
||||
.landing-white .landing-terrain-grid {
|
||||
background-image: linear-gradient(#167eae47 1px, transparent 1px), linear-gradient(90deg, #167eae47 1px, transparent 1px);
|
||||
}
|
||||
.landing-white .landing-scan-beam {
|
||||
background: linear-gradient(90deg, transparent, #3b9fd31a 36%, #6bc6ed47 49%, #59abd917 64%, transparent);
|
||||
}
|
||||
.landing-white .landing-energy-track { stroke: #087fcb; stroke-width: 1.2; opacity: .25; }
|
||||
.landing-white .landing-model-motion { z-index: 2; }
|
||||
.landing-white .landing-energy-track { stroke: #ffffff; stroke-width: 1.2; opacity: .16; }
|
||||
.landing-white .landing-energy-flow { stroke-width: 2; }
|
||||
.landing-white .landing-energy-haze { stroke-width: 5; opacity: .14; }
|
||||
.landing-white .landing-energy-haze { stroke-width: 5; opacity: .4; }
|
||||
.landing-white .landing-pier-beacon { color: #087fcb; }
|
||||
.landing-white .landing-pier-beacon line { stroke: #167ead; opacity: .58; }
|
||||
.landing-white .landing-pier-point { fill: #087fcb; stroke: #f6fcff; stroke-width: 1.5; filter: drop-shadow(0 1px 2px #087fcb33); }
|
||||
.landing-white .landing-pier-pulse { stroke: #087fcb; stroke-width: 1.5; }
|
||||
.landing-white .landing-pier-spark { fill: #1284bf; }
|
||||
.landing-white .landing-hud-bracket { stroke: #538bb0; opacity: .35; }
|
||||
|
||||
/* White glass surfaces with consistent cobalt actions. */
|
||||
|
||||
Reference in new issue
Block a user