티스토리 뷰
반응형 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를 입력한다.
'Figma' 카테고리의 다른 글
[Figma] Variant 활용하기 (0) | 2023.10.11 |
---|---|
[Figma] 컴포넌트 & 인스턴스 (0) | 2023.10.11 |
[Figma] Auto Layout , 버튼 컴포넌트 생성하기 (0) | 2023.10.10 |
[Figma] 스타일 정의, 버튼 생성하기 (0) | 2023.10.10 |
- Total
- Today
- Yesterday
- SASS
- Chart
- 환경설정
- x축스크롤
- 프론트엔드
- BarChart
- vscode
- Location
- 객체
- javascript
- VUE
- 깊은복사
- piechart
- SCSS
- package
- 얕은복사
- Figma 기초
- 객체복사
- Figma Style
- chartjs
- Legend
- frontend
- npm
- figma
- Figma 버튼
- npm install
- Vscode단축키
- package-lock
- web
- echarts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |