Docs / UI 디자인컴포넌트와 에셋

컴포넌트란

버튼이나 아이콘, 카드처럼 여러 곳에 반복해서 쓰는 요소를 원본 하나로 만들어 두는 것이 컴포넌트입니다. 원본을 고치면 그 원본에서 만든 사본(인스턴스)이 모두 따라 바뀌기 때문에, 버튼 색 하나를 바꾸려고 화면 열 장을 돌아다닐 필요가 없어집니다. 화면이 많은 앱 시안이나 같은 부품이 반복되는 디자인에서 특히 큰 도움이 됩니다.

만들고 쓰기

프레임을 고르고 ⌥⌘K를 누르거나, 프레임을 우클릭해 컴포넌트 묶음에서 만드시면 됩니다. 같은 묶음에서 인스턴스를 만들어 필요한 곳에 놓고, 원본을 고치면 인스턴스가 함께 바뀝니다. 한 곳만 따로 바꾸고 싶을 때는 그 인스턴스를 고르고 ⌥⌘B로 분리하면 더 이상 원본을 따라가지 않습니다. 분리는 되돌리기 전까지 다시 이어지지 않으므로, 정말 따로 관리할 요소인지 확인한 뒤 분리하시기 바랍니다. 크기나 상태가 다른 버전(기본·눌림·비활성 같은)은 변형으로 묶어 한곳에서 관리할 수 있습니다.

컴포넌트 에셋 창

오른쪽 컴포넌트 에셋 칸의 에셋 열기를 누르면 큰 창이 열립니다. 오른쪽 내 에셋에는 내가 만든 컴포넌트가 모여 있으며, 다른 프로젝트에서 만든 것까지 함께 표시되므로 프로젝트를 넘나들며 같은 부품을 사용할 수 있습니다. 고친 횟수에 따라 v1·v2 같은 버전도 붙습니다.

컴포넌트 에셋 창

에셋을 고르면 왼쪽 미리보기에서 크기와 용량, 그리고 지금 파일에서 쓰이고 있는지가 표시됩니다. 오른쪽 위 캔버스에 넣기를 누르면 지금 대지에 놓이고, 닫기로 창을 닫습니다.

디자인 시스템으로 키우기

컴포넌트에 칠 스타일·단락 스타일·벡터 스타일과 라이트·다크 두 값을 가진 색 변수까지 함께 사용하면, 브랜드의 색과 글자, 부품 규칙을 이 앱 안에서 하나의 디자인 시스템으로 관리할 수 있습니다(«스타일 설정» 문서). 처음에는 버튼 하나, 카드 하나부터 컴포넌트로 만들고 조금씩 늘려 가시는 것을 권합니다. 개발자에게 넘길 이미지는 레이어마다 내보내기 설정을 저장해 두고 ⇧⌘E 한 번으로 내보내시면 됩니다(«내보내기» 문서).