안녕하세요. 이번에는 프로토타입의 고급 기능을 익혀볼게요.
사실 기초 수준만 익혀도 간단한 시연용 프로토타입을 만들기에는 충분합니다. 하지만 상황에 따라 좀 더 정교한 프로토타입을 만들고 싶을 때 사용하면 좋은 기능을 알아볼게요.
이전 강의에서 컴포넌트와 Variants 개념을 배웠죠? 이를 활용하여 셀렉트 박스를 만들어 보겠습니다.
select-box-option이라는 개별 옵션 컴포넌트를 만듭니다.dropdown-options라는 요소를 만들고, select-box-option 인스턴스를 포함시킵니다.open으로 변경합니다.이렇게 하면 셀렉트 박스를 구현할 수 있습니다.
이번에는 조금 더 복잡한 필터 기능을 구현해보겠습니다.
아래 표처럼 변수를 설정해봅시다.
| Name | All | 1 (OST) | 2 (랩/힙합) | 3 (발라드) |
|---|---|---|---|---|
| 1 – OST | True | True | False | False |
| 2 – 랩힙합 | True | False | True | False |
| 3 – 발라드 | True | False | False | True |
이제 필터 버튼과 연결해보겠습니다.
이렇게 하면 필터 기능이 완성됩니다.
조금 복잡하지만, 이해하고 나면 다양한 프로토타이핑에 활용할 수 있을겁니다.
그 외에도 Condition을 통한 조건에 따른 액션을 분리 적용하여 더 상세한 프로토타이핑을 할 수 있으니 한 번 연구해보시면 좋을 것 같습니다.
이렇게 중급까지 다뤄봤는데, 다음 챕터에서는 고급 과정으로 넘어가서 지금까지 배운 내용을 바탕으로 디자인 시스템을 이해하고, 그에 맞는 라이브러리를 피그마 기능으로 구현해서 적용하는 방법을 다뤄보겠습니다.
로그인 후 이 콘텐츠를 이용할 수 있습니다.
강좌 공지가 등록되면 이곳에서 확인할 수 있습니다.