🐨CoalaCoding
DocsExamplesTry itBoardB반B반
🐨CoalaCoding

개발자를 위한 한국어 웹 기술 문서

문서

  • JavaScript
  • Web Publishing
  • React
  • Python

커뮤니티

  • 게시판
  • 예제 모음
  • Try it 에디터

기타

  • GitHub
  • 관리자
© 2026 CoalaCoding. All rights reserved.
  • topBtn
  • rollingBanner
  • menu
  • stickyMenu
  • accordion
  • swiper
  • activeMenu
  • slide
  • tab
  • scrollEffect
  • ajax
  • tabSlide
  • adaption
  • 좋은-디자인을-위한-요소
  • 논리적vs물리적해상도
  • 게슈탈트이론
  • 색채심리학
  • 황금비율
  • 컬러모드
  • 디자인실무용어
  • 이미지파일의특징
  • 폰트와사이즈
  • 레이아웃기초
  • 10가지법칙
  • 아이트래킹
  • 색상을성공적으로고르는방법
  • 타이포그래피10가지팁
  • 스타일가이드만들기
  • 모바일디자인버튼
  • 조형요소
  • 6가지비주얼체계규칙
  • 아이콘디자인이론
  • 해상도와그리드시스템
  • 피그마란
  • 작업환경세팅
  • 인터페이스예제
  • 기능심화
  • 인터페이스설계
  1. 홈
  2. 문서
  3. HTML & CSS
  4. UI 컴포넌트
  5. 기능심화

기능심화

카드UI, 텍스트 다루기, 도넛차트, 갤러리, 아이콘 만들기 등 피그마의 심화 기능을 예제를 통해 알아봅니다

코드 블록의 Try it Yourself 버튼으로 직접 실행할 수 있다.

구문

피그마 기능심화


1. 카드UI 만들기

<li>

프레임을 두 개 그립니다. 하단 프레임은 Alt + 드래그 드랍으로 복제 후 크기를 줄입니다.

프레임 두 개 그리기

</li> <li>

두 개의 프레임을 한번 더 프레임 그룹으로 묶습니다.

프레임 그룹으로 묶기

</li> <li>

프레임의 이름을 그림처럼 변경합니다.

프레임 이름 변경

</li> <li>

표시된 순서대로 체크하여 모서리를 둥글게 만듭니다.

모서리 둥글게

</li>

1-1. 프레임 VS 그룹

같은 작업을 그룹으로 해봅니다. 사각형을 그려서 그룹을 만듭니다.

프레임 vs 그룹

  • 프레임(Frame): 개별적인 컨테이너로 사용되며, 단일 아이템 또는 여러 개의 아이템을 포함할 수 있습니다.
  • 그룹(Group): 하나 이상의 객체를 묶어서 관리하며, 그룹을 구성하는 모든 객체는 그룹의 위치와 크기를 기반으로 이동 및 조작됩니다.

1-2. 이펙트 적용

<li>

카드 프레임을 선택합니다.

</li> <li>

이펙트를 추가합니다.

이펙트 추가

</li> <li>

Fill 속성을 변경합니다.

Fill 속성 변경

</li> <li>

텍스트를 추가합니다.

텍스트 추가

</li> <li>

여백 조정하기 - Alt 키를 누른 상태에서 호버하여 텍스트 상자의 좌우 여백을 확인합니다.

여백 확인

</li> <li>

그 후 속성 패널을 이용하여 여백 균형을 맞춥니다.

여백 균형 맞추기

</li> <li>

카드를 세 개 정도 만듭니다.

카드 3개

</li>

1-3. 프레임 속성 다루기

<li>

휴대폰 크기의 프레임을 생성합니다.

</li> <li>

만든 카드UI 중 두 개를 생성한 프레임에 추가합니다.

프레임에 카드 추가

</li> <li>

카드UI의 수평 간격은 표시된 세 가지 방법을 사용하여 조절할 수 있습니다.

수평 간격 조절 1

수평 간격 조절 2

</li> <li>

Clip Content 옵션을 사용해봅시다.

Clip Content

</li> <li>

우측 잘린 프레임의 불투명도를 낮춥니다.

불투명도 조절

</li>

텍스트와 프레임을 추가하여 예제와 같이 완성해보세요.

완성 예제


2. 텍스트 다루기

2-1. 탑메뉴 만들기

<li>

아이폰 8 사이즈 프레임을 생성합니다.

아이폰 8 프레임

</li> <li>

탑메뉴를 그려줍니다. 프레임을 그린 후 배경색을 넣습니다. 텍스트와 프레임 간의 수평·수직 중앙 정렬을 맞춥니다.

탑메뉴 1

탑메뉴 2

</li> <li>

정사각형을 그린 후 45도 회전합니다. 면색은 없애고 선색만 넣습니다. 선택 도구로 더블클릭하여 도형에 빗금이 생길 때까지 선택합니다. 표시된 점을 클릭 후 Delete 키를 눌러 삭제합니다.

뒤로가기 아이콘 만들기

</li> <li>

그 후 프레임 안에서 위치를 조정하여 아이콘을 완성합니다. 프레임의 배경색은 빼줍니다.

아이콘 완성 1

아이콘 완성 2

</li>

2-2. 이미지 박스 만들기

<li>

100% 프레임을 만든 후 속성에서 너비를 -32px 줍니다.

이미지 박스 너비 설정 1

이미지 박스 너비 설정 2

</li> <li>

그 후 가운데 정렬합니다.

가운데 정렬

</li> <li>

이미지를 삽입합니다. 듀오톤(Duotone)으로 넣어봅시다. 이미지를 선택 후 추가합니다.

이미지 삽입

</li> <li>

Fill 속성을 추가하는데 그라디언트(Gradient)를 선택합니다. 그라디언트의 색상을 선택 후 블랜드 모드(Blend Mode)를 적절히 수정합니다.

그라디언트 1

그라디언트 2

</li>

2-3. 텍스트 박스 만들기

<li>

레이어 누적 순서와 이름을 정리합니다.

레이어 정리

</li> <li>

기존의 텍스트를 복사하여 붙여 넣으면 텍스트뿐 아니라 여백까지 붙여넣기 되는 것을 알 수 있습니다.

텍스트 복사

</li> <li>

긴 문장 편집하기

  1. 긴 문장은 예제에 첨부된 텍스트 파일을 활용합니다.
  2. 먼저 텍스트 도구를 사용하여 영역을 드래그합니다.
  3. 파일을 열고 복사·붙여넣기 합니다.
  4. 레이어를 선택 후 속성을 설정합니다.

텍스트 속성 1

텍스트 속성 2

  1. 리사이징을 번호순으로 눌러봅니다.

리사이징 옵션

Tip: 자동너비를 설정하면 텍스트 기준으로 폭이 변경되기 때문에 문단의 정렬을 고정하기 어렵습니다. 장문을 편집할 때는 공간맞춤이나 자동높이를 사용하는 것이 편리합니다.

</li> <li>

다시 레이어를 삭제합니다. 텍스트 도구를 선택 후 영역을 드래그합니다. 텍스트를 복사하여 붙여넣은 후 폰트 속성을 수정합니다.

폰트 속성 수정

</li> <li>

프레임의 높이를 늘이고 autoHeight를 사용해봅시다.

</li> <li>

프레임의 높이를 줄이고 말줄임 표시를 해봅시다.

</li> <li>

특정 텍스트에 링크를 만들어봅시다.

링크 만들기

</li> <li>

링크된 텍스트의 Fill 속성을 수정해봅시다.

링크 Fill 수정

</li> <li>

링크된 텍스트의 밑줄 속성 없애기 및 문단의 정렬을 여러 가지로 수정해봅시다.

밑줄 및 정렬 수정

</li>

2-4. 스크롤 만들기

<li>

중첩 레이어는 Ctrl + 클릭을 하면 쉽게 선택할 수 있습니다. 장문의 텍스트 레이어를 선택 후 리사이징 옵션을 autoHeight 속성으로 변경합니다.

autoHeight 설정

</li> <li>

프레임의 길이를 조정합니다.

프레임 길이 조정

</li> <li>

스크롤을 만듭니다.

스크롤 만들기

</li> <li>

상단 메뉴 고정하기 - 레이어 선택 후 그림과 같은 순서대로 선택합니다.

상단 메뉴 고정

</li> <li>

탑바 레이어를 수정합니다. 배경색을 넣고 회색으로 상태바를 만듭니다.

탑바 수정

</li>

2-5. 슬라이드 만들기

<li>

카드UI 프레임으로 이동 후 Clip Content 체크를 해제합니다.

</li> <li>

4개의 카드를 프레임으로 묶고 프레임 이름을 swiper로 변경합니다.

swiper 프레임 1

swiper 프레임 2

</li> <li>

정렬 등을 맞추고 프로토타입 패널로 이동합니다.

</li> <li>

swiper 패널을 선택 후 옵션을 설정합니다.

swiper 옵션

</li> <li>

미리보기를 하면 원하는 인터렉션이 구현되지 않습니다. swiper 프레임은 카드UI 프레임의 하위 요소이기 때문에 더 큰 크기를 가질 수 없습니다.

인터렉션 문제

</li> <li>

swiper의 너비를 조정합니다.

swiper 너비 조정

</li> <li>

이제 프레젠테이션을 해보면 잘 동작합니다.

</li>

2-6. 피그마 미러 사용해보기

프로토타입을 구현한 프레임을 선택 후 피그마 미러 페이지로 이동합니다. 구글에 로그인 되어있는 계정과 피그마 데스크톱 앱 계정이 동일하다면 해당 링크에서 선택 프레임의 시뮬레이션이 가능합니다.

피그마 미러


3. 도넛 차트 만들기

<li>

프레임을 생성하고 원을 그립니다.

</li> <li>

속성을 설정합니다. 0도는 3시 방향부터 시작하므로 -90도에서 시작합니다.

도넛 차트 설정

</li> <li>

왼쪽 차트를 추가합니다. 반전 시에는 우클릭하여 반전 메뉴를 이용해봅시다.

차트 반전

</li> <li>

크기를 조정합니다. Alt + Shift를 누르고 드래그하여 크게 한 후 ratio를 조정합니다.

크기 조정

</li> <li>

각 차트별 각도는 눈대중으로 조절합니다. 글씨는 1개를 프레임 그룹으로 생성 후 Ctrl + D를 사용해서 6개 모두 만듭니다.

</li>

시스템 24%
사진 18%
음악 22%
동영상 13%
연락처 8%
문서 15%

도넛 차트 완성


4. 갤러리 만들기

4-1. Place Image 사용

<li>

프레임 선택 후 그림의 순서대로 클릭합니다.

Place Image 1

</li> <li>

이미지 선택 후 드래그하여 이미지를 적용합니다.

Place Image 2

</li> <li>

이미지를 복사하여 우측 프레임의 배경에도 붙여넣습니다. 이미지의 위치 정보까지 복사되어 그대로 붙여넣기 됩니다.

이미지 복사

</li>

4-2. 글래스모피즘

<li>

사각형을 그리고 밝은 배경색을 넣습니다.

글래스모피즘 1

</li> <li>

효과를 적용합니다.

글래스모피즘 2

</li> <li>

완성

글래스모피즘 완성

</li>

4-3. Fill로 채우기

<li>

순서대로 클릭합니다.

Fill 1

</li> <li>

이미지를 선택합니다.

Fill 2

</li>

4-4. 툴 사용

<li>

메뉴에서 선택합니다.

툴 메뉴

</li> <li>

사진 여러 개를 선택 후 열기를 클릭합니다.

사진 선택

</li> <li>

적용할 레이어를 클릭합니다.

레이어 적용

</li>

4-5. 플러그인 사용

<li>

Unsplash(언스플래시)를 검색합니다.

Unsplash 검색

</li> <li>

대상 프레임을 선택하고 적용할 이미지를 클릭합니다.

</li> <li>

Lorem(로렘) 플러그인

Lorem 1

Lorem 2

</li> <li>

더미 텍스트 적용할 레이어를 선택합니다.

</li> <li>

플러그인을 선택합니다.

플러그인 선택

</li> <li>

환경 설정

환경 설정

</li> <li>

옵션: 문자, 단어, 문장, 문단의 개수를 설정합니다.

옵션 설정

</li> <li>

완성

플러그인 완성

</li>


5. 아이콘 만들기

5-1. Boolean Operation 활용

프레임 안의 도형을 선택하여 불리언(Boolean) 연산을 사용해봅시다.

불리언 연산

5-2. 불리언 연산을 활용하여 런처 아이콘 만들기

5-2-1. 레이아웃 그리드

<li>

192x192 프레임을 생성하고 이름을 AppIcon으로 변경합니다.

</li> <li>

우측 패널의 그리드를 설정합니다.

그리드 설정 1

그리드 설정 2

그리드 설정 3

그리드 설정 4

</li> <li>

완성

그리드 완성

</li>

5-2-2. 그리기

<li>

가로 104 / 2 = 52, 세로 156 / 3 = 52 사각형을 그립니다.

사각형 그리기 1

사각형 그리기 2

사각형 그리기 3

</li> <li>

좌측 사각형을 이등분 후 복사합니다.

이등분 후 복사

</li> <li>

모서리를 둥글게 합니다.

모서리 둥글게

</li> <li>

두 개의 레이어를 병합합니다.

레이어 병합

</li> <li>

병합된 레이어를 선택 후 복사합니다.

</li> <li>

복사한 레이어를 선택 후 좌우 반전합니다.

좌우 반전

</li> <li>

좌우 레이어를 아래로 복사 이동합니다. (Alt + Shift + 드래그)

아래로 복사

</li> <li>

우측을 편집합니다. 그룹 해제 → 좌측 레이어 삭제 → 우측 레이어 복사 후 좌우 반전 → Union

그룹 해제

Union

</li> <li>

세 번째 레이어를 복사 이동합니다.

세 번째 레이어

</li> <li>

8단계를 반복합니다.

8단계 반복

</li> <li>

우측 반원의 모서리 둥글기를 조절합니다. 2시 방향의 조절점을 바깥쪽으로 드래그하거나 우측 패널의 속성을 사용합니다.

모서리 조절

</li> <li>

완성

아이콘 완성

</li>

5-2-3. 색상 넣기

<li>

레이아웃 그리드 표시를 해제합니다.

그리드 해제

</li> <li>

레이어 선택 후 우측 패널에서 접두사 logo의 스타일 컬러를 적용합니다.

스타일 컬러 적용

</li>

5-2-4. 베리에이션 하기

베리에이션

글씨 추가하기

<li>

웹용 로고를 추가해봅시다. 우측에 타이틀을 작성합니다.

타이틀 작성

</li> <li>

Figma

Figma 텍스트

</li> <li>

폰트는 시스템에 설치되어 있지 않을 경우 정상 출력되지 않으므로 도형으로 변형하는 것이 일반적입니다.

</li> <li>

오른쪽 클릭하여 해당 메뉴를 실행합니다.

도형 변환 메뉴

</li>


BI의 색상 반전하기

BI 속성을 스트로크(Stroke)만 남겨놓겠습니다.

<li>

스트로크 1

</li> <li>

스트로크 2

</li> <li>

선의 두께만큼 아이콘의 크기가 커집니다.

크기 증가

</li> <li>

도형의 크기를 줄이면 선의 두께는 유지된 상태로 면적이 줄면서 선이 두꺼워 보입니다.

선 두께 유지

</li> <li>

선을 면으로 변경합니다.

선을 면으로

</li> <li>

그 후 우측 속성 패널에서 아이콘의 크기를 입력합니다.

크기 입력

</li>

목차

  • 구문