배경 사진을 gpt-image-2 로 만들어 기준면을 강화한다
CSS 그라디언트 광원만으로는 패럴랙스의 기준면이 약했다. 굴절과 그레인이 실제로 들어 있는 이미지를 Codex CLI 내장 image_gen(gpt-image-2)으로 생성했다. 스톡이 아니라 이 페이지의 토큰 값을 프롬프트에 그대로 넣어 만든 것이다. 바탕 #0B0E12, 광원은 좌상단 딥 틸 #4FD6C4 와 우하단 파랑 #3D7BD6 둘뿐 보라·마젠타·무지개 금지 — 슬롭 지문이다 "흰 본문 뒤에 깔리니 활자와 경쟁할 만큼 밝은 곳이 있으면 안 된다. 중앙은 조용하게, 밝기는 모서리 쪽에" 사물·글자·사람·플레어·보케·비네트 전부 금지 components/BgPhoto.astro CSS background-image 가 아니라 <Image loading="lazy"> 를 절대배치한다. background-image 로 깔면 항상 받고 최적화도 안 된다 설치 섹션은 flip 으로 좌우 반전 — 같은 그림으로 읽히지 않게 섹션 경계에서 끊기지 않게 위아래를 마스크로 지운다 패럴랙스는 -46/+46px 로 가장 느리다 빌드 결과 WebP 26KB / 14KB / 7KB. 소스도 PNG 2MB 대신 WebP 37KB. 재료·설치 섹션 대비 실패 0건.
This commit is contained in:
parent
0e03bbafac
commit
54b9628879
6 changed files with 110 additions and 3 deletions
|
|
@ -222,6 +222,34 @@ WebGL 게이트: `prefers-reduced-motion` 이면 **아예 시작하지 않는다
|
|||
**실측 3층** (스크롤 1000 → 1600): 격자 **+14.9px** · 산출물 **-14px** · 단계명 **0**.
|
||||
한 층은 반드시 고정이다. 전부 움직이면 기준이 없어 그냥 흔들리는 페이지가 된다.
|
||||
|
||||
### 배경 사진 (gpt-image-2 로 생성)
|
||||
|
||||
CSS 그라디언트 광원만으로는 기준면이 약해서, 굴절과 그레인이 실제로 들어 있는 이미지를 넣었다.
|
||||
Codex CLI 의 내장 `image_gen`(gpt-image-2)을 ChatGPT 구독 인증으로 호출해 만들었다 — 스톡 이미지가 아니다.
|
||||
|
||||
프롬프트는 **이 페이지의 토큰 값을 그대로** 넣었다:
|
||||
|
||||
- 바탕 `#0B0E12` — 순흑도 네이비도 아니게
|
||||
- 광원 **둘만**: 좌상단 딥 틸 `#4FD6C4`, 우하단 채도 낮은 파랑 `#3D7BD6`.
|
||||
보라·마젠타·바이올렛·무지개·따뜻한 색 **금지** (슬롭 지문)
|
||||
- 프로스티드 글래스 판이 거의 옆에서 보이게 겹쳐, 가장자리만 얇게 빛나고 가운데는 거의 안 보이게
|
||||
- **대비를 아주 낮고 고르게** — "이 이미지는 흰 본문 텍스트 뒤에 깔린다. 활자와 경쟁할 만큼
|
||||
밝은 곳이 있으면 안 된다. 중앙 띠는 조용하고 어둡게, 밝기는 모서리 쪽에"
|
||||
- 미세 필름 그레인, 밴딩 없이
|
||||
- 금지: 사물·로고·글자·숫자·사람·렌즈 플레어·보케·딱딱한 도형·비네트
|
||||
|
||||
`components/BgPhoto.astro` 로 감쌌다. CSS `background-image` 가 아니라 `<Image loading="lazy">` 를
|
||||
절대배치한다 — background-image 로 깔면 **항상 받고 최적화도 안 된다.**
|
||||
같은 이미지를 설치 섹션에서는 `flip` 으로 좌우 반전해 같은 그림으로 읽히지 않게 했다.
|
||||
|
||||
| 크기 | 빌드 결과 (WebP) |
|
||||
|---|---|
|
||||
| 1920px | **26KB** |
|
||||
| 1400px | 14KB |
|
||||
| 860px | 7KB |
|
||||
|
||||
추상 그라디언트라 압축이 잘 붙는다. 소스도 PNG 2MB 대신 **WebP 37KB** 로 두었다.
|
||||
|
||||
## 그리드의 `wide` 트랙을 좁은 화면에서 닫는다
|
||||
|
||||
`--wide-pad: clamp(0rem, -3.7rem + 15.2vw, 10rem)`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue