설치
React 19 앱에 Surflane을 설정합니다. 명령과 파일은 고른 프레임워크와 옵션을 따릅니다.
설정
아래 단계는 이 선택을 따르며, 페이지 주소에 선택이 남습니다.
1. 설치
Surflane 패키지 세 개는 한 버전으로 함께 배포됩니다. Base UI는 피어 의존성이고, 모두 React 19가 필요합니다.
2. 파일 추가
각 파일을 바꾸고, 없는 파일은 새로 만드세요.
@surflane/ui/all.css가 모든 Surflane 스타일시트를 불러옵니다. 템플릿의 스타일시트는 빼세요. 레이어 밖의 규칙이라 Surflane을 덮어씁니다. data-theme이 첫 페인트 전에 테마를 정하고, surf-typography가 문서 타이포그래피를 적용합니다.
3. 확인
- 페이지 소스의
<html>에data-theme이 있습니다. - 버튼이 브랜드 색으로 채워집니다. 글자만 보이면 스타일을 불러오지 못한 것입니다.
AppShell을 쓸 때
AppShell은 창 전체를 채우고 가장자리가 직각이므로, 그 바깥 문서가 보이면 안 됩니다. 브라우저의 기본 body 여백 8px를 없애고 배경을 셸의 크롬 색으로 칠하세요. 셸은 담는 요소의 높이를 따르므로, 문서와 앱을 그리는 요소(여기서는 #root)에 창 높이를 넘겨 주세요. 휴대폰에서는 안쪽 페이지가 화면 가장자리까지 닿습니다.앱 CSS와 레이어
- Surflane은 규칙을
surflane.*캐스케이드 레이어에 두므로, 레이어 밖의 앱 CSS가 명시도와 관계없이 Surflane을 덮어씁니다. - 리셋은 “레이어 순서”의 예시처럼 레이어를 먼저 선언하면 Surflane 아래에 놓입니다.