피그마의 핵심 ‘오토레이아웃’
어떤 쓰임으로 활용하는지에 대한 개념을 염두해 두고 오토레이아웃 사용하는 방법을 배우니 이해하기가 한결 수월해졌다.
- 개체를 패딩으로 감싸 컨테이너(여백)로 만들 때 쓰는 ‘오토레이아웃'
- 오토레이아웃에서는 일반적인 레이어의 앞 뒤 순서가 반대다.
- 하나의 컨테이너 (모든 코드 블록) = 개체의 크기 + 패딩(내부여백 값).
- 이 컨테이너를 쌓기 위해 필요한 오토레이아웃!
잊지말아요 :
(콘텐츠를 패딩으로 감싸 컨테이너를 만들어 주는 오토레이아웃)
‘컨스트레인트 Contraint’
오토레이아웃을 오토레이이아웃답게 만들어주는 기능인 컨스트레인트!
실무에서 많이 사용하는 피그마 기능이고, 또 활용하기 따라 정말 다양한 움직임을 연출해 낼 수 있기 때문에 반드시 알아야 한다.
하지만 반응형 웹사이트 처럼 실시간으로 같이 움직이는 레이아웃을 만들기 위해서는 오토레이아웃의 ‘규칙’을 만들어 줘야한다.
★ 부모 컨테이너의 크기가 변할 때, 자식 컨테이너는 어디를 기준으로 변할지 정할 수 있다.
프레임 리사이징
오토레이아웃 & 컨스트레인트를 제대로 다루려면 리사이징을 이해해야만 한다.
★ 리사이징의 개념 ★
- 프레임은 기본적으로 크기가 고정. Fixed.
- 오토레이아웃으로 프레임을 감싸는 그 순간! Fixed외 다른 사이즈값이 생긴다 → 리사이징 ✅
- 부모의 사이즈 값에 따라 자식의 사이즈 값이 영향을 받는다.
- 자식의 사이즈 값에 따라 부모의 사이즈 값도 영향을 받는다.
값 | 설명 | 유형 |
Fixed | 고정값 | 공통 |
Hug | 자식 컨테이너의 크기에 맞춰 조정 | 부모만 쓸 수 있음 |
Fill | 부모 컨테이너의 크기에 맞춰 조정 | 자식만 쓸 수 있음 |
- 자식이 Fixed면 부모가 Hug 감쌀 수 있다.
- 자식이 부모에 맞게 늘어나야한다면, 부모가 고정값Fixed으로 설정되어 있어야 한다.
- 부모가 고정되어 fixed 되어 있지 않으면 자식이 Fill로 되어 있을 때 계속 쫒아다닌다.
- 반대로 부모가 자식을 Hug 감싸기로 했다면 자식은 Fixed 고정됭 있어야 한다.
- 부모와 자식이 둘 다 fixed 일수도 있다.
실제 만드는 웹사이트나 앱에는 수많은 컨테이너들이 있다. 그렇기 때문에 리사이징에 꼼꼼하게 신경을 쓰지 않으면 복잡한 움직임이 있을 때 내가 의도하지 않았던 레이아웃이 생길 수 있다.
→ 여러개의 컨테이너가 쌓였을 때는 리사이징을 반드시 잘 조정해야한다.
'디자인 > UX UI' 카테고리의 다른 글
[UI 스터디] 컴포넌트 : 모양이 아니라 기능이 중요하다 #Variants #Property (0) | 2024.05.31 |
---|---|
[피그마] 디자인 시스템 컬러 스타일 만들기 (ft.플러그인 추천) (0) | 2024.05.30 |
UX/UI 책 스터디 -7 경쟁사 분석 (0) | 2024.05.24 |
UX/UI 책 스터디 -6 생존을 위한 전략 MVP (0) | 2024.05.22 |
[UX/UI 스터디] 아마존 회사문화 (유능한 UX/UI 디자이너가 되기 위한 방법) (0) | 2024.05.21 |