The Leros Canvas 제작 가이드 v1.0

leros.kr 혁신적 홈페이지 만들기

커서 / 윈드서프 + Claude · GitHub Pages 배포 · 가비아 도메인 연결
Play Console 심사 통과 + 예술적 브랜딩 목적

0
현재 상태 & 준비물 확인
항목상태홈페이지 처리
leros.kr 도메인완료가비아 DNS 설정만 하면 됨
개인정보처리방침제작중privacy.html에 "준비중" 표시, 링크는 유지
레로스 로고초안텍스트 로고로 임시 대체
무지개숲 아이콘외주중placeholder div로 대체, 완성 후 img 교체
Play Console 심사에서 개인정보처리방침 링크가 작동하면 됩니다. 내용이 "준비중"이어도 심사 통과 사례 있음.
1
파일 구조 & 초기 설정
leros-homepage/ ├── index.html ← The Leros Canvas (Zero-Layout) ├── privacy.html ← 개인정보처리방침 ├── guide.html ← 이 제작 가이드 문서 └── assets/ ├── icon-rainbow.png ← 외주 완성 후 교체 └── logo-leros.svg ← 추후 교체
GitHub에 leros-homepage 레포지토리를 만들고 이 구조로 시작하세요.
1

GitHub 레포 생성

github.com → New repository → 이름: leros-homepage → Public → Create

2

커서에서 폴더 열기

커서 실행 → File → Open Folder → leros-homepage 폴더 선택

2
The Leros Canvas — 혁신적 구현 가이드

Zero-Layout 구조

전통적인 Header/Footer/Section 경계를 완전히 제거합니다. 모든 콘텐츠는 position: fixed로 고정되고 스크롤에 따라 변형됩니다.

/* 핵심 CSS */
.canvas-section {
  position: fixed;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

Z-Axis Scroll (공간 확장)

스크롤 값을 CSS transform: scale()opacity에 매핑하여 '공간을 파고드는' 느낌을 구현합니다.

/* Scroll Observer JS */
window.addEventListener('scroll', () => {
  const scrollPercent = window.scrollY / 
    (document.body.scrollHeight - window.innerHeight);
  
  // 심볼 확장: 1 → 3배
  symbol.style.transform = `scale(${1 + scrollPercent * 2})`;
  
  // 텍스트 서서히 등장
  headline.style.opacity = Math.min(scrollPercent * 2, 1);
});

Underground Menu (숨겨진 푸터)

화면 하단 5vh 영역에 호버 시에만 법인 정보와 개인정보처리방침이 담긴 메뉴가 슬라이드업으로 등장합니다.

/* HTML 구조 */
<div class="underground-trigger"></div>
<div class="underground-menu">
  © 레로스 | 대표자: 윤승현
  <a href="privacy.html">개인정보처리방침</a>
</div>

/* CSS */
.underground-menu {
  bottom: -100%;
  transition: bottom 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
.underground-menu.visible {
  bottom: 0;
}

GPU 가속 최적화

모든 애니메이션 요소에 will-change: transformtransform: translateZ(0)을 적용하여 60fps를 유지합니다.

.symbol, .headline, .project-icon {
  will-change: transform, opacity;
  transform: translateZ(0);
}
3
콘텐츠 구성 (스크롤 구간별)
1

첫 화면 (0-5%)

중앙에 "Leros" 텍스트만 표시. 극강의 단순함 (10단어 이하).

2

헤드라인 (10-30%)

심볼 확장과 함께 "삶에 여유의 한 조각을"이 서서히 등장.

3

철학 (30-50%)

레로스 브랜드 철학 2~3문장. 고대 그리스어 '여유'와 '조각'의 의미.

4

프로젝트 (50-70%)

무지개숲 카드 등장. 파스텔 그라데이션 placeholder 아이콘.

5

Contact (70-90%)

이메일 링크 서서히 등장.

4
privacy.html — 개인정보처리방침
Play Console 심사에서 이 링크가 작동해야 합니다. 내용은 나중에 채워도 됩니다.
1

기본 구조

"privacy.html 만들어줘.
상단에 '무지개숲 개인정보처리방침' 제목,
본문에 '현재 개인정보처리방침을 준비중입니다. 
문의사항은 contact@leros.kr로 연락주세요.' 문구,
index.html과 동일한 디자인 스타일"
5
GitHub Pages 배포
1

GitHub에 파일 업로드

커서 터미널에서:

git init
git add .
git commit -m "The Leros Canvas v1.0"
git remote add origin https://github.com/[계정]/leros-homepage.git
git push -u origin main
2

GitHub Pages 활성화

GitHub 레포 → Settings → Pages → Source: main 브랜치, / (root) → Save

3

커스텀 도메인 입력

Pages 설정에서 Custom domain: leros.kr 입력 → Save

자동으로 CNAME 파일이 레포에 생성됩니다.

6
가비아 DNS 설정 (leros.kr 연결)
가비아 로그인 → My가비아 → leros.kr → DNS 관리 → DNS 설정
타입호스트값/주소TTL
A@185.199.108.153600
A@185.199.109.153600
A@185.199.110.153600
A@185.199.111.153600
CNAMEwww[GitHub계정].github.io600
DNS 반영까지 최대 24시간 소요. 보통 1~2시간 내 적용됩니다.
7
최종 체크리스트 — 혁신성 검증