Files
2nd/00_Raw/웹벤치마크 www.caliverse.io 2026-05-20.md
T
koriweb 2a4a5046b6 Add caliverse.io web benchmark output and meeting memory update
- Add /benchmark scan results for www.caliverse.io (tokens, screenshots, analysis)
- Add 2026-05-19 meeting episode record
- Update Topics_meeting long-term memory

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 13:26:51 +09:00

291 lines
14 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.
# 웹벤치마크 www.caliverse.io 2026-05-20
- **원본 URL**: www.caliverse.io
- **스캔 시각**: 2026-05-20T04:11:24.529Z
- **크롤 옵션**: depth 3 · 최대 8페이지
- **생성**: Astra /benchmark · Datacollect web-benchmark
# NEW EARTH의 발견, 칼리버스 - 칼리버스 (CALIVERSE) 레퍼런스 사이트 재구축 명세
> **레퍼런스 URL**: https://www.caliverse.io
> **분석 일자**: 2026-05-20
> **분석 관점**: 4-렌즈 (Visual / Layout / Interaction / Voice) + IA 및 페이지 템플릿 + 재구축 명세
> **스캔된 페이지**: 1개 (crawlDepth: 3)
## 한 줄 요약 (One-line Impression)
무채색(Neutral) 중심의 강렬한 포인트 컬러(`rgb(26, 229, 172)`)를 사용하여 미래지향적이고 몰입감 있는 메타버스 세계관을 시각적으로 구현한 사이트입니다.
## 1. 시각적 정체성 (Visual Identity)
### 1-1. 컬러 팔레트 (Color Palette)
전체 구성 중 무채색이 94%로 매우 압도적인 비중을 차지하며, 포인트 컬러(Accent)는 6%로 제한되어 있어 극도의 대비를 보여줍니다.
* **Primary Neutral**: `rgb(32, 332)` (가장 높은 빈도: 142회)
* **Primary Accent**: `rgb(26, 229, 172)` (포인트 컬러로 사용됨)
* **Secondary Neutral**: `rgb(255, 255, 255)` (48회)
* **Link/Disabled State**: `rgba(255, 255, 255, 0.4)` (6회)
* **Background**: `rgba(0, 0, 0, 0)` (스캔 데이터상 투명값으로 명시됨)
### 1-2. 타이포그래피 (Typography)
글꼴은 가독성이 높은 산세리프 계열을 사용하며, 시스템 폰트 스택을 정교하게 구성하고 있습니다.
* **Primary Font Stack**: `Pretendard`, `"Noto Sans KR"`, `"Noto Absent JP"`, `sans-serif`
* **Body Text**: `16px` 크기, `400` 웨이트, `normal` 라인 높이 적용
* **Button Text (UI Component)**:
* `24px` 크기의 대형 버튼 요소 존재 (`fontFamily: "Arial"`)
* 일반 텍스트는 `14px``16px` 위주로 구성됨
* **Font Weights**: `400`(166회), `500`(35회), `600`(18회) 순으로 사용되어 정보의 계층을 분리함
## 2. 레이아웃 및 여백 (Layout & Whitespace)
### 2-1. 그리드 시스템 (Grid System)
* **Viewport**: `1440px` x `900px` 기준 설계
* **Container**: `header``main``width: 1440px`이며, `maxWidth: none`으로 설정되어 화면 전체를 활용함
* **Header Padding**: `0px 30px`의 좌우 여백을 가짐
### 2-2. 섹션 간 여백 (Section Spacing)
* 스캔 데이터 내 명시적인 섹션 간 간격 수치는 "스캔 데이터 부족"으로 확인됨
### 2 3. 카드/카드 그리드 (Card Spacing)
* **Card Layout**: `MuiList-root` 클래스를 통해 구현된 리스트 형태의 구조를 가짐
* **Gap**: 요소 간 `horizontalGapPx: 25px`의 간격이 적용됨
### 2-4. Border Radius / 컨테이너
* **Button/UI**: `4px`(버튼), `8px`(KR 선택기), `100px`(Log-in 버튼) 등 목적에 따라 상이함
* **Media**: 비디오 요소(`video`)에는 `20px`의 큰 곡률 적용
## 3. 마이크로 인터랙션 (Micro Interaction)
### 3-1. Hover / Focus 효과
* **Button Hover**: `.mui-style-1s7qa4e:hover` 시 배경색이 `rgba(32, 32, 32, 0.1)`로 변화하며 색상 대비를 제공함
* **Link/Input**: `input:focus``outline: none` 처리가 되어 있으며, 특정 요소에 대해 `box-shadow`를 통한 피드백을 설계함
### 3-2. Transition 패턴
* 모든 속성(`all`)에 대해 `0.2s` 동안 `ease-in-out``ease` 가속도가 적용되어 부드러운 움직임을 구현함 (`duration: 0.2s`, `count: 3/1`)
### 3-3. 레이어링 (z-index / position)
* **Fixed Header**: `header` 요소는 `position: fixed`, `z-index: 1000`으로 설정되어 스크롤 시 상단에 고정됨
* **Overlay/Layer**: `MuiBox-root mui-style-5iw4aw`와 같이 `z-index: 1000`을 가진 레이어가 존재함
## 4. 라이팅 톤앤매너 (Microcopy & Voice)
### 4-1. 헤드라인 / 서브헤드라인 / CTA 카피
* **Headline/Description**: "In our exploration, weve discovered a strange new world..."와 같이 미지의 세계를 탐험하는 듯한 서사적 문체를 사용함
* **CTA Samples**: `Shop`, `Workshop`, `Log-in`, `KR` 등 명확하고 짧은 명령형/명사형 단어를 사용하여 행동 유도력을 높임
### 4-2. Placeholder 및 보이스 신호
* **Voice Signal**: 감정적 동요가 없는 정중한(Polite) 톤을 유지하며, 이모지나 느낌표 등의 과도한 사용은 배제됨 (`usesPolite: false`, `usesEmoji: false`)
* **Body Sample**: "About"과 같은 간결한 단어를 통해 정보의 성격을 정의함
---
## 5. 정보 구조 / 사이트 맵 (Information Architecture)
### 5-1. 사이트 트리 다이어그램 (Page Tree)
```text
/ (other · list-card · imgs:19 · CTA:4) NEW EARTH의 발견, 칼리버스 - 칼리버스 (CALIVERSE)
```
### 5-2. 페이지 목록 (Flat View)
* `https://www.caliverse.io/` (메인 랜딩 페이지)
### 5-3. 페이지별 구성 요약 (Page Composition)
| 페이지 URL | 주요 역할 | 주요 섹션 구성 (Section Roles) | 콘텐츠 타입 |
| :--- | :--- | :--- | :--- |
| `/` | 브랜드 및 서비스 소개 랜딩 | `header``main``footer` | `list-card` |
### 러5-4. IA 특징 정리
* **단일 페이지 구조**: 전체 사이트가 하나의 페이지(`totalPages: 1`)로 구성된 싱글 페이지 애플리케이션(SPA) 형태의 랜딩 페이지입니다.
* **내비게이션 중심**: `header``nav`를 통해 `About`, `Caliverse`, `Guide`, `Company`, `Contact` 등 서비스의 주요 섹션으로 연결되는 구조를 가집니다.
* **콘텐츠 집중도**: 텍规律적인 페이지 이동보다는 스크롤을 통한 정보 전달(Depth 3~4)에 집중되어 있습니다.
### 5-5. 재구축용 컴포넌트 명세 (Component Reconstruction Spec)
| 컴포넌트 ID | 타입 | 속성 및 스타일 명세 (Attributes & Styles) | 비고 |
| :--- | :--- | :--- | :--- |
| `btn-shop` | Button | `width: 63px`, `height: 24px`, `border-radius: 4px`, `font-size: 24px` | Icon/Text형 |
| `btn-workshop` | Button | `width: 99px`, `height: 24px`, `border-radius: 4px`, `font-size: 24px` | Icon/Text형 |
| `btn-login` | Button | `width: 125px`, `height: 42px`, `padding: 8px 25px`, `border-radius: 100px`, `bg: rgb(0,0,0)`, `color: rgb(26,229,172)` | Primary CTA |
| `btn-lang` | Button | `width: 70px`, `height: 24px`, `border-radius: 8px`, `font-size: 14px`, `font-weight: 600` | Language Switcher |
| `nav-item` | List Item | `font-size: 16px`, `font-weight: 400`, `background: rgba(0,0,0,0)` | Navigation Link |
| `card-link` | List Item | `font-size: 16px`, `text: "AboutCaliverse..."`, `padding: 0px` | Footer/Menu Link |
### 5-6. 미디어 처리 (Media Treatment)
* **이미지(Img)**: 총 19개 요소 중 스캔 데이터상 확인된 규격화된 이미지 포함 (`width: 207px, height: 19px` 등). `object-fit: contain` 적용 필요.
* **비디오(Video)**: 4개의 비디오 소스 존재. `width: 1100px`, `height: 280px`, `aspectRatio: 3.s93`, `border-radius: 20px` 규격 준수 필요.
---
## 6. 준비해야 할 리소스 (Resources You Need to Prepare)
### 6-1. 페이지별 이미지/비디오 수
* **이미지**: 총 19개 (로고, 아이콘, 배너 등 포함)
* **비디오**: 4개 (`aspectRatio: 3.93`의 고정 규격 영상)
### 6-2. 카피라이팅 분량
* **Headline/Description**: "In our exploration, weve discovered a strange new world..." (약 150자 내외 영문 텍스트)
* **Footer Info**: 상호, 대표자명, 주소, 연락처 등 법적 고지 정보 포함.
### 6-3. 폼/입력 필드 목록
* 스캔 데이터상 `formField` 개수: 0 (입력 폼 없음)
---
## 7. 디자인 토큰 (Design Tokens)
### Color & Typography
| 분류 | Token | Value (Exact) |
| :--- | :--- | :--- |
| **Color** | Primary Text | `rgb(32, 32, 32)` |
| | Accent Color | `rgb(26, 229, 172)` |
| | Link Color | `rgba(255, 25*s, 255, 0.4)` |
| | Background (Neutral) | `rgb(32, 32, 32)` (count: 142), `rgb(255, 255, 255)` (count: 48) |
| **Typography** | Primary Font | `Pretendard`, `"Noto Sans KR"`, `"Noto Sans JP"`, `sans-serif` |
| | Body Size | `16px` |
| | Button Size | `24px` |
| | Font Weight | `400`, `500`, `600`, `700` |
### Layout & Spacing
| 분류 | Token | Value (Exact) |
| :--- | :--- | :--- |
| **Spacing** | Header Padding | `0px 30px` |
| | Footer Padding | `20px 0px` |
| **Radius** | Border Radius Scale | `4px`, `8px`, `20px`, `100px` (Pill shape) |
| **Layout** | Viewport Size | `1440px * 900px` |
---
## 8. 페이지 템플릿 맵 (Page Template Map)
| 템플릿 ID | 적용 URL | 공통 블록 순서 (위 → 아래) | 페이지별 차이점 | 재사용 컴포넌트 |
|---|---|---|---|---|
| T1: Brand Landing | `/` | Header → Nav → Main(Hero/Content) → Footer | (단독 페이지) | Header, Nav, Main, Footer |
**Template Specification Notes:**
* **T1 (Brand Landing)**: `header``nav``position: fixed` 또는 `sticky`로 상단 고정(`zIndex: 1000`)을 기본으로 하며, `main` 섹션 내의 콘텐츠는 `viewport` 높이에 따라 스크롤되는 구조임. `main` 태그 내부에는 비디오 요소(`video`, `borderRadius: 20px`)가 포함된 섹션이 배치되어야 함.
---
## 9. 원본 사이트 재구축 명세 (Rebuild Spec — Same Site, Built From Scratch)
> **⚠️ 이 단계의 미션 (절대 이탈 금지)**
> - 이 섹션은 **원본 레퍼런스 사이트와 가능한 한 같은 사이트를 처음부터 다시 만들기 위한 개발 명세**다.
> - 다른 서비스로 재해석하거나 개선하지 않으며, 오직 원본의 수치를 그대로 복원하는 데 집중한다.
> - 모든 결정값(색상, 폰트, 여백, Radius, 전환 속도)은 제공된 JSON 스캔 데이터의 값을 정확히 인용한다.
### 9-1. 디자인 토큰 정의 (원본 값 그대로)
```css
/* CSS Variables Definition */
:root {
/* Colors - Palette from JSON */
--color-neutral-dark: rgb(32, 32, 32);
--color-white: rgb(255, 255, 255);
--color-accent: rgb(26, 229, 172);
--color-black: rgb(0, 0, 0);
--color-transparent-white: rgba(255, 255, 255, 0.4);
--color-transparent-white-low: rgba(255, 255, 255, 0.6);
--color-black-alpha: rgba(0, 0, 0, 0);
/* Typography */
--font-primary: "Pretendard", "Noto Sans KR", "Noto Sans JP", sans-serif;
--font-body: "Noto Sans KR", -apple-system, BlinkMacSystemFont, "system-ui", Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
--font-size-base: 16px;
--font-size-button-text: 24px; /* From button.fontSize in JSON */
/* Layout & Spacing */
--viewport-width: 1440px;
--viewport-height: 900px;
--header-padding: 0px 30px;
--footer-padding: 20px 0px;
/* Border Radius Scale */
--radius-sm: 4px;
--radius-md: 8px;
--radius-lg: 20px;
--radius-pill: 100px;
/* Transitions */
--transition-standard: 0.2s ease-in-out;
}
```
### 9-2. 컴포넌트 명세 (원본 사이트의 카드/버튼/네비 등)
| 컴포넌트 타입 | 속성 (Props/CSS) | 상세 수치 및 값 (JSON 근거) |
| :--- | :--- | :--- |
| **Button (Primary)** | `background`, `color`, `border-radius`, `padding` | `rgb(0, 0, 0)`, `rgb(255, 255, 255)`, `100px`, `8px 25px`, `font-weight: 600` |
| **Button (Ghost/Link)** | `background`, `border`, `font-size` | `rgba(0, 0, 0, 0)`, `0px none rgb(32, 32, 32)`, `24px` |
| **Navigation Item** | `font-size`, `font-weight` | `16px`, `400` |
| **Card (List Item)** | `padding`, `border-radius`, `font-size` | `0px`, `0px`, `16px` |
| **Video/Media Container**| `border-radius`, `object-fit` | `20px`, `cover` |
### 9-3. 페이지별 레이아웃 마크업 가이드
#### [Template T1: Main Landing Page]
**구조 (HTML Skeleton):**
```html
<!-- Header Section -->
<header class="e1rkdor11 MuiBox-root mui-style-1c8koze" style="padding: 0 30px; display: flex;">
<!-- Logo & Navigation -->
<nav class="MuiBox-root mui-style-1ypl5o3">
<ul>...</ul>
</nav>
<!-- CTA Buttons (Shop, Workshop, Log-in, KR) -->
<div class="button-group">...</div>
</header>
<!-- Main Content Section -->
<main class="e1rkdor10 MuiBox-root mui-style-17l764i">
<!-- Hero/Video Section -->
<section class="hero-section">
<video width="1100" height="280" style="border-radius: 20px;"></video>
<h1>JUMP IN CALIVERSE...</h1>
</section>
<!-- Content List/Cards -->
<section class="content-grid">
<!-- MuiList-root components -->
</section>
</main>
<!-- Footer Section -->
<footer class="MuiBox-root mui-style-1d7wxpy" style="padding: 20px 0px;">
<p>상호: 주식회사 칼리버스 | ...</p>
</footer>
```
### 9-4. 인터랙션 재현 명세
* **Button Hover (Link/Icon Type):**
* `selector: .mui-style-1s7qa4e.MuiButtonBase-root:hover`
* `background: rgba(32, 32, 32, 0.1)`
* `color: rgb(32, 32, 32)`
* **Global Transition:**
* `property: all`, `duration: 0.2s`, `easing: ease-in-out` (또는 `ease`)
* **Input Autofill Fix:**
* `selector: input:-webkit-autofint`
* `transition: background-color 9999s ease-out`
### 9-5. 콘텐츠 및 자산 준비 목록
* **[이미지/비디오 자산]**
* [ ] 로고 이미지 (Width: 207px, Height: 19px)
* [ ] 메인 비주얼 비디오 (3개 세트, 1100x280px, `object-fit: cover`, `border-radius: 20px`)
* [ ] 기타 아이콘 및 UI 요소 (12px~24px 크기의 PNG/SVG)
* **[텍래프트/카피]**
* [ ] 메인 헤드라인 ("JUMP IN CALIVERSE...")
* [ ] 푸터 정보 (주소, 대표자명, 이메일 등 텍스트 데이터)
* **[기타]**
* [ ] KR 언어 선택을 위한 국가 아이콘/텍스트
### 9-6. 개발 티켓 (원본 복원 기준)
* **[FE]** 디자인 토큰(CSS Variables) 기반 테마 설정 (`:root` 정의)
* **[FE]** Material UI(MUI) 스타일 클래스(`mui-style-...`)를 활용한 레이아웃 구조 구현
* **[FE]** Header/Navigation 컴포넌트 및 반응형 미디어 쿼리(`max-width: 1280px` 등) 적용
* **[Asset]** 비디오 플레이어 컴포넌트 제작 (`border-radius: 20px` 적용)
* **[Asset]** 로고 및 UI 아이콘 에셋 등록
---
## 🔍 복원 시 추정이 필요한 영역 (Buildability Gaps)
* **Dynamic Data:** `AboutCaliverseCaliumGuideCompanyContact`와 같이 하나의 문자열로 뭉쳐 있는 리스트 항목들의 개별 분리 구조.
* **Video Source:** 비디오 태그(`video`) 내부에 실제 재생될 소스 파일의 경로 및 포맷.
* **Navigation Logic:** `nav` 태프트 내의 각 메뉴 클릭 시 이동할 내부/외부 링크(URL) 매핑 정보.
* **Font Files:** `Pretendable`, `Noto Sans KR` 등의 웹폰트 호스팅 및 `@font-face` 선언 경로.