Figmapedia
목록으로 돌아가기
레이아웃 & 그리드

다양한 사이즈 콘텐츠 베리에이션 방법 (Auto Layout 외)

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

질문사항

하나의 콘텐츠를 다양한 사이즈로 베리에이션해야 할 때 (예: Instagram 게시물, X 배너), 어떤 방법을 사용하시나요? Auto Layout 외의 방법이 궁금합니다.

답변

하나의 콘텐츠를 다양한 사이즈로 베리에이션해야 할 때, Auto Layout 외에 Constraints(제약 조건)를 활용하는 것이 매우 효과적입니다. Constraints는 부모 프레임의 크기가 변경될 때 자식 요소가 어떻게 반응할지 정의하는 기능입니다.

Constraints 활용 방법:

  • 프레임 설정: 콘텐츠를 담을 최상위 프레임을 만듭니다.
  • 자식 요소 배치: 프레임 안에 로고, 텍스트, 이미지 등 각 요소를 배치합니다.
  • Constraints 적용: 각 자식 요소를 선택한 후, 우측 디자인 패널의 'Constraints' 섹션에서 가로(Horizontal) 및 세로(Vertical) 제약 조건을 설정합니다.
  • Left & Right: 요소가 부모 프레임의 왼쪽과 오른쪽 가장자리에 고정되고, 부모 프레임이 늘어나면 요소의 너비도 함께 늘어납니다.
  • Left / Right: 요소가 왼쪽/오른쪽 가장자리에 고정되고, 부모 프레임이 늘어나도 요소의 너비는 유지됩니다.
  • Center: 요소가 부모 프레임의 중앙에 고정됩니다.
  • Scale: 요소의 크기가 부모 프레임의 크기에 비례하여 조절됩니다.
  • Top & Bottom: 세로 방향으로 Left & Right와 유사하게 작동합니다.
  • 예시:

  • 로고: `Left`와 `Top`으로 설정하여 왼쪽 상단에 고정.
  • 본문 텍스트: `Left & Right`와 `Top` 또는 `Top & Bottom`으로 설정하여 너비가 늘어나고 높이가 조절되도록 합니다.
  • 버튼: `Center`와 `Bottom`으로 설정하여 하단 중앙에 고정.
  • Constraints를 적절히 사용하면, 부모 프레임의 크기를 조절할 때 각 요소들이 의도한 대로 반응하여 다양한 사이즈의 베리에이션을 효율적으로 만들 수 있습니다. Auto Layout과 함께 사용하면 더욱 강력한 반응형 디자인을 구현할 수 있습니다.