Foundation/Spacing

Spacing

1.0.026 Aug, 2021
Design/ContentsIn Progress
CodeNot Started
스페이싱(Spacing)은 균일한 요소와 간격을 사용하여 UI의 체계적인 배열을 도와줍니다. 페이지, 템플릿, 컴포넌트의 사이즈와 간격 및 수치를 해당 단위로 맞춰 사용하는 것을 권장합니다.

8point Grid

G마켓 디자인 시스템은 8-Point Grid를 사용합니다. 주요 디바이스의 스크린 사이즈는 8로 나누어떨어지며 1.5배수 시 렌더링 이슈가 최소화됩니다.

Basic Accordions

Size Unit

스페이싱의 기본 단위는 4와 8의 배수에 기반한 8가지로 규정하여 사용합니다. 8의 배수는 가장 큰 기본 배수이며 8이 포함하고 있는 2와 4의 배수도 사용 가능합니다.

Basic Accordions
Table of Figma Properties
Spacingpx
Spacing-xxxs2px
Spacing-xxs4px
Spacing-xs8px
Spacing-s12px
Spacing-m16px (base size)
Spacing-l20px
Spacing-xl24px (base size)
Spacing-xxl32px
Spacing-xxxl40px

Page

페이지의 양옆 마진 16을 기본으로 사용합니다. 간격 값은 8의 배수를 기본으로 합니다. 필요시 짝수 크기를 추가해 유연하게 사용할 수 있습니다.

Page
Page with GNB Header

헤더가 있는 경우 마진 값을 혼합하여 사용할 수 있습니다. Header와 Badge가 있는 경우 기존 가이드를 따릅니다.

가이드라인 자세히보기

With GNB Header

Footer 전체형은 홈, 마이 페이지에서 사용됩니다. Footer 전체형 내 G마켓 로고와 Bottom Navigation 간 간격 값 64를 기본으로 사용합니다.

With Footer A

Footer 축약형은 상품 상세 페이지, 결제하기, 장바구니 페이지에서 사용됩니다. Footer 축약형 내 텍스트 끝과 Full Width Button 간 간격 값 16을 기본으로 사용합니다.

With Footer B

Template

템플릿과 템플릿 간 간격은 0을 기본으로 사용합니다. 템플릿은 베이직과 카드, 2가지 유형으로 나뉘며 베이직을 기본으로 사용합니다. 템플릿의 유형에 따라 스페이싱 단위를 적용하며, 템플릿의 높이 값이 8의 배수로 떨어지는 것을 권장합니다.

Template
Card Template

카드 템플릿은 템플릿 간 간격 12를 기본으로 사용합니다.

Card Template
Basic Template within Margin

하나의 베이직 템플릿은 상하 마진 24 포함을 기본으로 합니다.

Basic Template within Margin
Basic Template with Divider

템플릿과 템플릿 사이에 디바이더가 사용되는 경우, 템플릿과 디바이더 간 간격 0을 기본으로 합니다. 디바이더는 하나의 컴포넌트로써 템플릿과 템플릿 사이에 사용됩니다.

Basic Template with Divider

Component

템플릿을 구성하는 서로 다른 컴포넌트 간 간격은 상하 16을 기본으로 사용합니다. 컴포넌트의 높이 값이 8의 배수로 떨어지는 것을 권장합니다. 8보다 작은 높이 값의 경우 2와 4의 배수로 떨어지는 것을 권장합니다.

Component
Component Group with Heading

템플릿을 구성하고 있는 Heading과 Component Group 간 상하 간격은 16을 기본으로 사용합니다.

Component Group with Heading

담당자이진아@jlee41

이전글
Iconography
다음글
Typography