figma

주목하고 좋아하게 (새 탭에서 열림)

피그마 Creator Fund는 커뮤니티를 위해 무료 위젯·플러그인·템플릿 등을 만드는 창작자를 지원하며, 13명에게 약 30만 달러를 지원했다. 이 글은 그중 실용적이고 어려운 문제를 해결한 프로젝트들을 소개하고, 창작자가 명확한 비전과 시각 자료를 바탕으로 자신이 관심 있는 아이디어를 발전시키라고 권한다. 제공된 본문에는 세 프로젝트 중 Figma to Code 사례가 중심적으로 포함되어 있다.

Creator Fund의 목적과 성과

  • Figma Community에서 누구나 사용할 수 있는 무료 리소스 제작을 지원한다.
  • 2023년 3월 시작 이후:
    • 수백 건의 지원서를 접수했다.
    • 9개국 13명의 창작자에게 약 30만 달러를 지원했다.
    • 디자인 시스템 튜토리얼, Figma 개발자 플랫폼 학습 플러그인 등 다양한 결과물이 나왔다.
  • Figma는 단순히 흥미로운 프로젝트보다 다음과 같은 프로젝트를 선호한다.
    • 해결하기 어려운 문제를 다루는 프로젝트
    • 사용자의 시간을 절약하는 실용적인 도구
    • 커뮤니티 전체가 무료로 사용할 수 있는 리소스

Creator Fund 지원서 작성 시 고려할 점

  • 만들고 싶은 것이 무엇인지 명확한 비전을 제시해야 한다.
  • 몇 문장으로 급하게 작성하기보다 아이디어와 목표를 충분히 구체화해야 한다.
  • 추가 설명을 요청받을 수 있으므로 시각 자료를 준비하는 것이 좋다.
  • 심사위원이 원하는 것을 추측하기보다 자신이 실제로 관심 있는 문제를 선택해야 한다.
  • 지원 프로그램은 단순한 자금 제공을 넘어, 창작자가 프로젝트를 완성하도록 돕는 역할을 한다.

Figma to Code: 디자인을 코드로 변환

  • 브라질 쿠리치바의 Bernardo Ferrari가 만든 프로토타이핑 플러그인이다.
  • Figma 레이아웃을 다음 형식의 코드로 변환한다.
    • HTML
    • Tailwind
    • Flutter
    • SwiftUI
  • 디자인 시안을 실제 프론트엔드 코드로 빠르게 옮길 수 있어 프로토타이핑과 초기 개발 과정을 단축한다.
  • 디자인을 기반으로 제품을 만들고 사업화하려는 창작자에게 특히 유용하다.

코로나19 프로젝트에서 시작된 플러그인

  • Bernardo는 코로나19 확산 정보를 제공하는 브라질 지역 웹사이트의 유지보수를 맡으며 플러그인을 구상했다.
  • 웹 개발 경험이 2015년 이후 거의 없었기 때문에 Figma에서 디자인한 화면을 직접 코드로 재현하는 방식으로 작업했다.
  • 기존 디자인-코드 변환 플러그인에는 다음과 같은 한계가 있었다.
    • 코드 생성 속도가 느림
    • 여러 단계를 거쳐야 함
    • 전체 기능을 사용하려면 유료 결제가 필요함
    • Figma API 지원 범위가 좁고 오토 레이아웃 같은 기능이 빠짐
    • 하나의 언어나 프레임워크만 지원함
    • 반응형 디자인과 접근성을 충분히 고려하지 않음
  • 이를 해결하기 위해 약 두 달 동안 플러그인을 개발했고, 2020년 7월 출시했다.

Creator Fund를 통한 기능 개선

  • 출시 후 몇 년 동안 Figma와 웹 프레임워크가 크게 바뀌었지만, 플러그인은 이를 따라가지 못했다.
  • 초기 버전은 다음과 같은 제한이 있었다.
    • 패딩을 수직·수평 방향으로만 설정 가능
    • 오토 레이아웃에서 minfixed 정도만 지원
  • Creator Fund 지원을 계기로 플러그인을 유료화하지 않고 대대적으로 개선할 기회를 얻었다.
  • Figma의 새로운 Dev Mode를 지원하는 작업도 진행했으며, 2023년 Config에서 업데이트를 공개했다.
  • 지원금은 기존 프로젝트를 유지하는 데 그치지 않고, 최신 Figma 기능과 개발 환경에 맞춰 제품을 발전시키는 촉진제가 되었다.

실용적인 시사점

  • 디자인-코드 변환 도구는 단순한 코드 생성뿐 아니라 반응형 레이아웃, 접근성, 최신 Figma API 지원까지 고려해야 한다.
  • 무료 도구를 지속적으로 유지하려면 개발 비용과 기능 업데이트를 지원하는 구조가 필요하다.
  • Creator Fund에 지원하려는 창작자는 명확한 문제 정의, 구체적인 해결 방법, 실제 사용자가 얻는 이점을 함께 제시하는 것이 좋다.
  • 제공된 글 본문은 Figma to Code 사례 중간에서 끝나므로, 나머지 두 프로젝트의 구체적인 내용은 포함되어 있지 않다.