Webflow
Webflow는 사이트 전체의 <head>, 사이트 전체의 </body>, 그리고 개별 요소별 코드 임베드 세 곳에서 맞춤 HTML과 JavaScript를 지원합니다. 이를 통해 Wink 웹 컴포넌트 통합이 간단해집니다.
사이트 전체에 Wink 스크립트 로드하기
섹션 제목: “사이트 전체에 Wink 스크립트 로드하기”- Webflow 디자이너에서 Project Settings → Custom Code를 엽니다.
- Head Code 섹션에 스타일시트를 추가합니다:
<link rel="stylesheet" href="https://elements.wink.travel/styles.css">
- Footer Code 섹션에 스크립트와 애플리케이션 로더를 추가합니다 (
YOUR_CLIENT_ID를 교체하세요):<script src="https://elements.wink.travel/elements.js" type="module" defer></script><wink-app-loader client-id="YOUR_CLIENT_ID"></wink-app-loader> - Save Changes를 클릭합니다.
특정 요소에 컴포넌트 추가하기
섹션 제목: “특정 요소에 컴포넌트 추가하기”- 디자이너에서 컴포넌트를 넣을 Div 또는 Section을 선택합니다.
- 오른쪽 패널에서
</>Embed 아이콘을 클릭하거나, 추가 패널에서 HTML Embed 요소를 추가합니다. - 컴포넌트 HTML을 붙여넣습니다. 예:
<wink-content-loaderlayout="RANKED"id="YOUR_LAYOUT_ID"></wink-content-loader>
- Save & Close를 클릭합니다.
페이지별 맞춤 코드
섹션 제목: “페이지별 맞춤 코드”특정 페이지에만 Wink를 적용하려면 사이트 전체 대신 페이지별 코드 삽입을 사용하세요:
- 대상 페이지의 Page Settings(페이지 패널의 톱니바퀴 아이콘)를 엽니다.
- Custom Code → Before
</body>tag로 스크롤합니다. - 위와 동일한 스크립트와 앱 로더를 붙여넣습니다.
- 페이지 설정을 저장합니다.
사용 가능한 컴포넌트
섹션 제목: “사용 가능한 컴포넌트”| 컴포넌트 | HTML 태그 | 용도 |
|---|---|---|
| Content loader | <wink-content-loader> | 호텔 카드, 그리드, 지도 표시 |
| Lookup | <wink-lookup> | 목적지 검색 바 |
| Search button | <wink-search-button> | 여행 일정 선택기 열기 |
| Account button | <wink-account-button> | 로그인 / 사용자 메뉴 |
| Itinerary button | <wink-itinerary-button> | 현재 여행 일정 표시 |
| Itinerary picker | <wink-itinerary-picker> | 전체 여행 일정 폼 |
| Shopping cart | <wink-shopping-cart-button> | 장바구니 요약 버튼 |
전체 속성 참조는 Web Components에서 확인하세요.