Figmapedia
목록으로 돌아가기
베리어블 & 디자인 시스템

Figma Variables 대량 적용

피그마 오픈카톡방2026. 3. 7.

질문사항

900페이지에 달하는 웹/모바일 화면의 전체 간격과 라운드 값을 피그마 베리어블로 적용해야 합니다. 베리어블 등록은 가능하지만, 많은 페이지에 한 번에 적용할 수 있는 효율적인 방법이나 플러그인 추천을 부탁드립니다. 'link spacing variables' 플러그인은 적용되지 않습니다.

답변

900페이지에 달하는 기존 디자인에 간격(Spacing)과 라운드(Radius) 값을 베리어블로 일괄 적용해야 하는 상황은 매우 어려운 작업입니다. 베리어블(디자인 토큰)은 주로 컴포넌트에 적용하여 디자인 시스템을 구축하고 효율성을 높이는 데 사용됩니다. 페이지 전체에 직접 적용하는 것은 일반적인 워크플로우는 아닙니다.

하지만 이미 디자인이 완료된 상태에서 고객사의 요구사항을 충족해야 하므로, 현실적인 접근 방법을 찾아야 합니다.

🎯 문제 진단 및 접근 방법

  • 베리어블 적용의 범위:
  • 라운드(Radius) 값: `Border Radius`는 개별 레이어에 직접 적용될 수 있으므로, 플러그인을 통해 일괄 변경할 가능성이 높습니다.
  • 간격(Spacing) 값: `Auto Layout`이 적용된 프레임이나 컴포넌트 내부의 `Gap`이나 `Padding`에 베리어블을 적용하는 것이 일반적입니다. 만약 기존 디자인이 `Auto Layout` 없이 수동으로 간격이 맞춰져 있다면, 베리어블 적용이 매우 어렵거나 불가능할 수 있습니다.
  • 'link spacing variables' 플러그인 문제:
  • 이 플러그인이 작동하지 않는다면, 기존 디자인 요소들이 플러그인이 인식하고 변경할 수 있는 형태로 구성되어 있지 않을 가능성이 큽니다. 예를 들어, `Auto Layout`이 적용되지 않은 프레임이나 그룹의 간격은 플러그인이 자동으로 베리어블로 연결하기 어렵습니다.
  • ✅ 현실적인 해결 방안

    #### 1. 플러그인 활용 (가능성 탐색)

  • Radius 관련 플러그인:
  • `Radius` 값을 일괄 변경하는 플러그인을 찾아보세요. 예를 들어, `Batch Styler`는 색상, 텍스트 스타일 외에 `Radius`도 일괄 변경할 수 있는 경우가 있습니다. 또는 `Super Tidy` 같은 플러그인도 특정 속성을 일괄 변경하는 기능을 제공할 수 있습니다.
  • 사용법: 모든 페이지를 선택하거나, 특정 페이지 내 모든 레이어를 선택한 후 플러그인을 실행하여 `Radius` 값을 베리어블로 연결하거나 직접 변경합니다.
  • Spacing 관련 플러그인:
  • `Auto Layout`이 적용되지 않은 간격은 플러그인으로 베리어블을 연결하기 매우 어렵습니다. 만약 `Auto Layout`이 적용된 컴포넌트나 프레임이 있다면, `Auto Layout`의 `Gap`이나 `Padding`에 베리어블을 적용하는 플러그인(예: `Auto Layout Variables` 또는 `Variable Setter`)을 찾아볼 수 있습니다.
  • 하지만 900페이지 전체에 `Auto Layout`이 적용되지 않았다면, 이 방법은 한계가 있습니다.
  • #### 2. 수동 작업 + 컴포넌트화 (장기적 효율성)

  • 기존 컴포넌트 재활용: 만약 반복되는 UI 요소들이 있다면, 이를 컴포넌트로 만들고 `Auto Layout`을 적용한 후 `Spacing`과 `Radius` 베리어블을 연결합니다.
  • 페이지별 적용: 900페이지 전체를 한 번에 처리하기 어렵다면, 우선순위가 높은 페이지나 가장 많이 사용되는 패턴부터 수동으로 `Auto Layout`을 적용하고 베리어블을 연결하는 작업을 시작합니다.
  • 컴포넌트 스왑: 기존에 컴포넌트화되지 않은 유사한 요소들을 새로 만든 컴포넌트로 스왑하는 플러그인(예: `Similayer`, `Master`)을 활용하여 작업량을 줄일 수 있습니다.
  • #### 3. 고객사와의 협의

  • 현재 디자인 상태(900페이지, `Auto Layout` 미적용 등)를 고객사에게 설명하고, 모든 간격과 라운드 값을 베리어블로 완벽하게 전환하는 데 드는 시간과 노력을 명확히 전달하는 것이 중요합니다.
  • 대안 제시:
  • 핵심 컴포넌트 위주 적용: 모든 페이지가 아닌, 핵심적인 UI 컴포넌트(버튼, 카드, 입력 필드 등)에만 베리어블을 적용하고, 나머지 부분은 가이드라인으로 제시하는 방안을 제안할 수 있습니다.
  • 단계적 적용: 이번에는 주요 부분만 적용하고, 향후 유지보수 단계에서 점진적으로 베리어블을 확장하는 계획을 제안할 수도 있습니다.
  • 💡 추가 팁

  • 선택 필터링: `Cmd/Ctrl + Shift + L` (Select All Layers) 또는 `Cmd/Ctrl + Alt + A` (Select All Similar Layers) 같은 단축키를 활용하여 유사한 레이어를 선택한 후, 속성 패널에서 `Radius` 값을 한 번에 변경해 보세요. 베리어블로 연결하는 기능이 없다면, 일단 직접 값을 입력하는 방식으로라도 일괄 변경할 수 있습니다.
  • Figma API/Script: 만약 개발 지식이 있다면 Figma API를 활용하여 스크립트를 작성하는 방법도 있지만, 이는 매우 전문적인 영역입니다.
  • 혼자서 900페이지를 처리하는 것은 엄청난 부담이므로, 위 방법들을 조합하여 가장 효율적인 경로를 찾아보시길 바랍니다. 고객사와의 명확한 소통을 통해 현실적인 목표를 설정하는 것이 중요합니다.