티스토리 뷰

반응형 Card 컴포넌트 제작

1️⃣  이미지 불러오기 ( Shift + Ctrl + K )

이미지를 가져오고 Shift 를 누른 채로 사이즈를 조정한다.

 

2️⃣ 텍스트 & Auto Layout (Shift + A)

텍스트("INTERVIEW")를 입력하고 Alt를 눌러 복제해준 뒤 Shift + A 단축키를 사용해서 Auto Layout 한다.

아래 텍스트를 선택하고  Ctrl + D 단축키를 사용하여 텍스트를 복제한다.

* 텍스트를 복사해 올 경우 Ctrl +Shift+V 를 이용하면 스타일 무시하고 텍스트만 복사해올 수 있다.

- Cation

대문자로 설정하기 위해 Type settings > Uppercase

 

- Title

font-weight : Regular / line-height: 130% / letter-spacing : -0.5px / 크기 : 26px

 

- SubTitle

font-weight : Regular   / line-height: 130%  / letter-spacing : -0.5px / 크기 : 16px

 

- 마지막 텍스트

font-weight: Regular / 크기: 12px

 

3️⃣ 텍스트 그룹핑

마지막 텍스트를 Ctrl+D 를 사용하여 두번 복제 후, Shift+A 로 Auto Layout 시킨다.

Ctrl+R 로 그룹 이름을 "Date"로 변경하고 텍스트 내용도 변경한다.

Auto Layout 을 수평으로 설정하고 간격은 4로 세팅한다.

 

Container 범위를 조절해도 텍스트가 바깥으로 벗어난다.

 

텍스트를 선택하여 가로를 Hug -> Fill로 변경하면 Container 사이즈에 맞춰 자동으로 줄바꿈이 된다.

 

Title과 sub Title 을 그룹화(Auto Layout) 하고, 간격을 8로 조정한다.

 

4️⃣ Container , 이미지 그룹화

Container 레이아웃의 배경을 흰색으로 변경하고, padding 값을 조절한다.

이미지와 Container를 그룹호 (Shift+A) 하고, 이름을 "Card"로 변경한다.

간격은 0으로 설정하고 Corner Radius 는 16으로 설정한다. 

( 설정이 안될경우, Clip-content 가 체크되어 있는지 확인 )

 

5️⃣ Card 컴포넌트 생성

재사용 여뷰를 체크하기 위해 컴포넌트를 복제해 인스턴스를 생성해 테스트한다.

 

아이콘 컴포넌트 & 플러그인 활용하기

1️⃣  Material Symbols 플러그인 다운로드

커뮤니티에서 검색하여 다운로드 후 실행한다.

 

2️⃣ 플러그인을 사용하여 아이콘 assets 불러오기

Material Symbols 플러그인을 실행하여 'notes' 를 검색하고 아이콘을 생성한다.

Rounded 스타일로 바꿔준 후 위젯 창을 닫는다.

notes 프레임 안의 아이콘이 Scale 이므로 프레임의 크기가 변경되면 같이 리사이징 된다.

 

3️⃣ 검정색 배경 아이콘 컴포넌트 만들기

새로 복제한 notes 인스턴스를 오른쪽 클릭 > Frame Selection 으로 frame을 만들고,

frame은 검정색, 아이콘은 흰색으로 변경해준다.

만들어진 frame을 컴포넌트화(ctrl+Alt+K) 시키고 이름을 'icon_box'로 변경한다.

만들어진 컴포넌트는 Assets 패널 에서 확인 가능하다.

4️⃣ 리사이징 옵션

인스턴스를 가져와 확인해봤을 때, 프레임 크기가 커질 때 반응하지 않는다.

따라서 메인 컴포넌트 안의 notes 아이콘의 constraints 옵션을 scales로 바꿔준다.

 

5️⃣ Corner Radius

컴포넌트의 높이가 45이므로  Corner Radius를 45/2 = 22.5 를 준다.

하지만 크기가 커진 경우에도 22.5로 고정되기 때문에, 이를 방지하기 위해 Corner Radius에 999를 입력한다.

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함