Files
Pier_v1/RAG/design system_v0.1.1/ultrawide/module.ultrawide-deck.md
T
ahnyongjooandClaude Sonnet 5.5 964a841de1 chore(rebar): Pier_T_rebar 작업 폴더 초기 구성 및 외부 의존 파일 통합
- Code\rebar_pipeline, review_pipeline, pier-program을 정션에서 실제 폴더로 전환
- Code\rhino_mcp 및 CLAUDE_rhino배경.md 추가, .mcp.json은 PYTHONPATH로 새 위치 사용
- pier-program 내부 .git 제거(이력은 backup\pier-program_20261028.bundle에 보관)
- worktree 가이드 반영(CLAUDE.local.md, HANDOFF.md)
- D:\Rhino-MCP 경로 참조를 새 위치로 치환

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 11:20:18 +09:00

160 lines
8.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Prism — M7 32:9 초와이드 덱 실행 명세 (Layer 3)
| 버전 | 수정일 | 수정자 | 주요 변경 내용 | 비고 |
| :--- | :--- | :--- | :--- | :--- |
| v0.1.0 | 2026-09-29 | HMCM | 신규 제정 — 3840×1080 사이니지·울트라와이드 발표 실행 명세. 24열 그리드, 중앙 경계, 패턴 9종 | `draft` — 사용자 승인(2026-09-29) |
| v0.1.1 | 2026-09-29 | HMCM | 스키마 정합 보정 — `medium: presentation` + `medium_variant: presentation.ultrawide`, 스키마 필수 필드(components·budget·overrides_strict) 명시, U6·U8 분할을 L1 대응 6종 내로 조정, §8.1 구조 검증 결과 기재, `active` 전환 | [CONFLICT DETECTED] 해소 — 사용자 선택 '최소 추가' |
| 메타 | 값 |
| :--- | :--- |
| 모듈 | **M7 `ultrawide-deck`** — 32:9 초와이드 덱 |
| 계층 | Layer 3 (실행 명세 · **M2 차분형** — M2와 다른 부분만 규정) |
| 대상 산출물 | PPTX·PDF·HTML 슬라이드 — 사이니지·울트라와이드 모니터용 세미나·보고 덱 |
| 상위 의존 | `design.medium.ultrawide.md` 0.1.0 (L2d) · `design.medium.presentation.md` 0.1.1 (L2b 승계분) · components 0.1.1 · tokens.json |
| 형제 모듈 | M2 `ppt/module.ppt-deck.md` — 본 문서에 없는 항목은 **M2 값을 그대로** 따른다 |
| 지배 조건 | 높이 1080(16:9와 동일) · 폭 3840 · 중앙 x=1920 얇은 베젤 |
```yaml
module:
id: ultrawide-deck
name: 32:9 초와이드 덱
version: 0.1.0
status: active # 2026-09-29 등록 (modules §4.1 M7)
brand: saman
medium: presentation
medium_variant: presentation.ultrawide # L2d
dual_medium: false
format: 3840x1080
columns: 24
type_set: expressive
components: [eyebrow, header, hero, rule, footer, card, stagecard, connector, principle, table, stat, chartframe, directive, badge, scope, toc, stepper, xref, mediaframe]
component_count: 19 # M2와 동일 선별
variant_count: 33
patterns: [u1-cover, u2-toc, u3-divider, u4-content, u5-compare, u6-triple, u7-process, u8-data, u9-conclusion]
budget: # M2 §7 승계 (recommended / max, 자)
title: { recommended: 15, max: 25 }
hero: { recommended: 12, max: 18 }
paragraph_lines: { recommended: 3, max: 5 }
card_title: { recommended: 12, max: 20 }
card_body: { recommended: 60, max: 90 }
stage_desc: { recommended: 30, max: 45 }
directive: { recommended: 60, max: 90 }
principle: { recommended: 40, max: 60 }
stat_label: { recommended: 10, max: 15 }
stat_note: { recommended: 20, max: 25 }
source: { recommended: 40, max: 60 }
slide_total: { recommended: 150, max: 250 }
overrides_strict: # 강화만 (MS-3)
- center_rule: text-no-cross # CB-1
- text_max_width_px: 1860 # UZ-3
- body_max_cols: 6 # UZ-1 (L2b ZN-1과 동일 폭 한계)
- conclusion_zone_default: right-half # UV-2
depends_on: { foundations: 0.1.2, medium.ultrawide: 0.1.1, medium.presentation: 0.1.1, components: 0.1.1 }
```
---
## 1. 적용 조건
| 적용 | 제외 |
| :--- | :--- |
| 3840×1080 사이니지·울트라와이드·모니터 2대(얇은 베젤) 발표 | 16:9 투사·화면 공유 → M2 |
| 로비·전시 32:9 정지 화면 | 5120×1442 → X1 확장 슬롯 |
| | 인쇄 배포 → M5 재조판 (슬라이드 축소 인쇄 금지) |
## 2. M2 승계표 (변경 없음)
| 항목 | M2 위치 |
| :--- | :--- |
| 타입 바인딩 (caption 19 ~ display-lg 99px, PPTX pt = px÷2) | §3 |
| 스페이싱·획·반경 | §3 하단 표 |
| 색·테마 (라이트 기본 / 다크는 표지·디바이더·강조만, ≤10%) | §4 |
| 컴포넌트 선별 19종 / 변형 33종 | §6 |
| 분량 예산 (제목 25자 · 히어로 18자 · principle 60자 · **장당 250자**) | §7 |
| PPTX 생성 상수 중 `EMU_PER_PX=6350`, 폰트 Pretendard 임베드, GX-1~GX-4 | §8 |
## 3. 캔버스·그리드
| 항목 | px | EMU |
| :--- | ---: | ---: |
| 캔버스 | 3840 × 1080 | 24,384,000 × 6,858,000 |
| 좌우 마진 | 48 | 304,800 |
| 콘텐츠 폭 | 3744 | 23,774,400 |
| 컬럼 (24개) | 133 | 844,550 |
| 거터 | 24 | 152,400 |
| 중앙선 | 1920 (12\|13열 거터 정중앙) | 12,192,000 |
- 컬럼 X좌표: `X(i) = 48 + (i−1)×157` [ref: `design.medium.ultrawide.md` §3.1]
- 수직 존: 헤더 48~192 · 콘텐츠 216~960 · 푸터 984~1032(불가침) — M2 §2.3과 동일
- 허용 분할 9종과 존 좌표: [ref: `design.medium.ultrawide.md` §5]
## 4. 슬라이드 패턴 (9종)
M2 S1~S9에 1:1 대응한다. 모든 분할은 12|13 경계를 포함한다 (CB-3).
| ID | 대응 | 분할 | 테마 | 존 구성 | 결론 존 |
| :--- | :--- | :--- | :--- | :--- | :--- |
| **U1 표지** | S1 | `12:12` | 다크 허용 | ①hero(display-lg·강조어 1) ②메타·도판 | ① hero |
| **U2 목차** | S2 | `12:12` | 라이트 | ①eyebrow+title ②toc(2단계 이내) | ② |
| **U3 디바이더** | S3 | `12:12` | **다크** | ①장 번호+장 제목 ②도판 또는 여백 | ① 제목 |
| **U4 표준 콘텐츠** | S4 | `16:8` 또는 `12:12` | 라이트 | ①도판·본문(본문은 6col 이하) ②card·stat·directive | ② 상단 |
| **U5 비교** | S5 | `12:12` | 라이트 | ①as-is(회색) ②to-be(green) + 하단 principle | ② 하단 principle |
| **U6 3요소** | S6 | `6:6:12` | 라이트 | ①② card·stat ③결론 — 3요소는 ③에 stagecard×3 또는 ①②③ 순차로 배치 (US-2: `8:8:8` 금지) | ③ |
| **U7 프로세스** | S7 | `6:6:6:6` | 라이트 | stagecard×4 + connector(중앙 횡단 허용, 귀결만 악센트) | 최종 단계 |
| **U8 데이터** | S8 | `16:8` | 라이트 | ①chartframe·table ②stat·해설 | ② |
| **U9 결론** | S9 | `12:12` | 라이트/다크 | ①principle ②근거·질의응답 | ① principle |
| ID | 규칙 |
| :--- | :--- |
| **PT-U1** | 슬라이드당 결론 존 1개. 기본 위치는 **우반면** (UV-2). 예외: U1·U3·U9는 좌반면 hero/제목/principle |
| **PT-U2** | 콘텐츠 하단 ≤ 960px, 푸터 존 불가침 (M2 PT-D2) |
| **PT-U3** | 좌우 반면 상단 y=216 정렬. 하단 공백 > 25% 금지 (UV-3) |
| **PT-U4** | 텍스트는 x=1920을 가로지르지 않는다 (CB-1). 텍스트 요소 폭 ≤ 1860px (UZ-3) |
| **PT-U5** | 헤더 존(제목·eyebrow)은 **좌반면**에서 시작·종료한다. 우반면 헤더 존은 메타(2필드)·비움 중 택1 |
## 5. 푸터
| 위치 | 내용 |
| :--- | :--- |
| 좌반면 (48~1908) | 출처 (caption, 60자 이하) |
| 우반면 (1932~3792) 우측 정렬 | 브랜드 · 페이지 |
## 6. 제작 절차
| 단계 | 작업 | 판정 |
| :-: | :--- | :--- |
| 1 | 메시지를 슬라이드 단위로 분해 — 1장 = 1논리 단위 | 덱 구성표 |
| 2 | 각 장에 패턴(U1~U9) 배정, 다크 ≤ 10% | 매핑 완료 |
| 3 | 존 좌표 산출 (L2d §5) | 정합 잔차 0 |
| 4 | 컴포넌트 배치 (M2 §6 카탈로그) | 카탈로그 외 0건 |
| 5 | 문안 — M2 §7 예산 | 예산 위반 0건 |
| 6 | 중앙 경계 확인 | 텍스트 횡단 0건 |
| 7 | PPTX(`slide_width=24384000`, `slide_height=6858000`) 또는 HTML(3840×1080 오써링 후 전체 스케일) | 왕복 검증 |
| 8 | 검증 §7 | 전항 PASS |
## 7. 검증 체크리스트
M2 §10 자동 A1~A13·육안 V1~V6을 적용하되, **A1·A2·A6은 아래로 대체**하고 U1~U6을 추가한다.
| # | 항목 | 기준 |
| :-: | :--- | :--- |
| A1′ | 캔버스 | 3840×1080, EMU 정합 |
| A2′ | 그리드 | 24×133+23×24 = 3744, 존 좌표 L2d §5 일치 |
| A6′ | measure | 연속 본문 존 ≤ 6col(918px, 38.2em) |
| U1 | 중앙 경계 | 텍스트 bbox의 x=1920 포함 0건 |
| U2 | 텍스트 폭 | ≤ 1860px |
| U3 | 분할 | L2d §5 목록 외 0건 |
| U4 | 결론 존 | 장당 1개, PT-U1 위치 |
| U5 | 헤더 | 좌반면 내 종료 (PT-U5) |
| U6 | 육안 — 실기 시험 | 사이니지에서 베젤 위치에 글자 걸림 0건 (가능한 경우) |
- 육안 V1(XGA 축소 판독)은 **반면 판독**으로 대체한다: 1920×540(50%) 렌더 후 각 반면의 1차 메시지 식별
### 구조 검증 결과 (modules §8.1 — `active` 등록 근거)
12항 전항 **PASS** (2026-09-29, HMCM, 자기검증 — 검증 스크립트 `98. design/Code/초와이드/verify_m7_structure.py`): 스키마 필수 필드 충족 · depends_on 기록 · 정량 명시(19종/33변형) · 완화 0건(강화 4건) · 겸용 해당 없음 · 전 슬롯 예산 · 분할 L1 대응 6종 내 · 결론 존 패턴당 1개 · 존 좌표 정합 · 카탈로그 외 0건 · 미사용 0건(M2 선별 승계) · 역할 중복 0건
---
*본 모듈은 참조 사양이다. 발표 내용의 정확성·적절성은 별도 검증해야 한다.*