figma

[ figma ] 14. 반응형 디자인

변쌤(이젠강남) 2024. 5. 29. 12:23
반응형

반응형 디자인

 

 

 

웹디자인에서 사용되는 그리드 시스템은 다양한 종류가 있으며, 각기 다른 목적과 디자인 스타일에 맞게 사용됩니다.

 

# 그리드 종류

 

1. 단일 컬럼 그리드 (Single Column Grid)

단일 컬럼 그리드는 가장 기본적인 그리드 형태로, 하나의 컬럼으로 구성됩니다. 주로 블로그 포스트, 기사, 또는 단순한 레이아웃에 사용됩니다.

  • 예시: 블로그 포스트 페이지

2. 다중 컬럼 그리드 (Multi-Column Grid)

다중 컬럼 그리드는 여러 개의 컬럼으로 구성되며, 텍스트와 이미지를 균형 있게 배치하는 데 사용됩니다. 주로 잡지 레이아웃이나 복잡한 텍스트 기반 레이아웃에 사용됩니다.

  • 예시: 온라인 잡지, 뉴스 웹사이트

3. 모듈 그리드 (Modular Grid)

모듈 그리드는 수평 및 수직 가이드로 구성된 그리드로, 각 셀 안에 콘텐츠를 배치합니다. 주로 대시보드, 카드 레이아웃 등에서 사용됩니다.

  • 예시: 대시보드, 포트폴리오 웹사이트

4. 베이스라인 그리드 (Baseline Grid)

베이스라인 그리드는 텍스트의 기본 줄을 기준으로 구성된 그리드로, 주로 텍스트의 일관성을 유지하고 가독성을 높이는 데 사용됩니다.

  • 예시: 긴 텍스트 문서, 기사

5. 12컬럼 그리드 (12-Column Grid)

12컬럼 그리드는 반응형 디자인에서 많이 사용되는 그리드 시스템으로, 다양한 레이아웃을 쉽게 만들 수 있습니다. 12는 2, 3, 4, 6으로 나눌 수 있어 유연성이 높습니다.

  • 예시: 반응형 웹사이트

6. 격자 그리드 (Grid of Squares)

격자 그리드는 동일한 크기의 정사각형 셀로 구성된 그리드로, 주로 이미지 갤러리나 포트폴리오에서 사용됩니다.

  • 예시: 이미지 갤러리

그리드 선택 기준

  • 목적: 콘텐츠의 유형과 배치에 따라 적합한 그리드를 선택합니다. 예를 들어, 긴 텍스트 중심의 페이지는 단일 컬럼 그리드나 베이스라인 그리드를 사용하고, 이미지 중심의 페이지는 모듈 그리드나 격자 그리드를 사용합니다.
  • 반응형 디자인: 반응형 디자인을 고려할 때는 12컬럼 그리드와 같은 유연한 그리드 시스템이 좋습니다. 다양한 화면 크기에서 쉽게 조정할 수 있기 때문입니다.
  • 가독성: 텍스트 중심의 레이아웃에서는 베이스라인 그리드를 사용해 가독성을 높일 수 있습니다.

그리드 설정 방법 (피그마 기준)

  1. 아트보드 선택: 웹디자인에 맞는 크기의 아트보드를 선택합니다. 예: 1440 x 1024 px
  2. 그리드 추가: 아트보드를 선택한 상태에서 우측 패널에서 'Layout Grid'를 추가합니다.
  3. 그리드 타입 설정: 필요한 그리드 타입을 선택합니다. 예: 'Columns'를 선택하고 12컬럼 설정
  4. 마진 및 간격 설정: 적절한 마진과 컬럼 간격을 설정합니다. 예: 마진 24px, Gutter 16px

 

 

# 반응형 디자인 사이즈

  1. 모바일
    • 기본 모바일: 360 x 640 px (Pixel 2)
    • 작은 모바일: 320 x 568 px (iPhone SE)
    • 큰 모바일: 414 x 896 px (iPhone 11 Pro Max)
  2. 태블릿
    • 초기 아이패드 프로: 768 x 1024 px (iPad Mini)
    • 가로모드 아이패드: 1024 x 1366 px (iPad Pro 11”)
  3. 데스크탑
    • 소형 데스크탑: 1024 x 768 px
    • 중형 데스크탑: 1440 x 900 px
    • 대형 데스크탑: 1920 x 1080 px

 

반응형 디자인 

  1. 그리드 시스템 사용: 각기 다른 화면 크기에 따라 디자인이 잘 맞춰지도록 그리드 시스템을 사용합니다. 예를 들어, 12컬럼 그리드를 사용하면 다양한 화면 크기에 맞춰 조정하기 용이합니다.
  2. 오토 레이아웃 기능 활용: 피그마의 오토 레이아웃 기능을 사용하면 콘텐츠가 자동으로 재배치되어 반응형 디자인을 쉽게 구현할 수 있습니다.
  3. 브레이크 포인트 정의: 주요 브레이크 포인트를 정의하고 해당 브레이크 포인트에 따라 디자인을 조정합니다. 예를 들어, 모바일, 태블릿, 데스크탑 등의 브레이크 포인트를 설정합니다.
  4. 플러그인 사용: 피그마의 다양한 플러그인을 사용하면 반응형 디자인 작업이 더 수월해집니다. 예를 들어, "Breakpoints" 플러그인은 다양한 브레이크 포인트를 시뮬레이션할 수 있습니다.

예시

  1. 모바일 뷰 만들기:
    • 아트보드를 360 x 640 px로 설정합니다. ( 안드로이드 기준 )
    • 주요 UI 요소를 배치하고 그리드 시스템을 적용합니다.
  2. 태블릿 뷰로 전환하기:
    • 기존 모바일 뷰를 복사하여 768 x 1024 px 아트보드로 붙여 넣습니다.
    • 오토 레이아웃을 적용하여 요소들이 태블릿 화면에 맞게 자동으로 배치되도록 합니다.
  3. 데스크탑 뷰로 확장하기:
    • 태블릿 뷰를 다시 복사하여 1440 x 900 px 아트보드로 붙여 넣습니다.
    • 브레이크 포인트에 맞춰 UI 요소들의 크기와 배치를 조정합니다.

 

#  PC 디자인  : 보통 12컬럼 기준

 

#  태블릿

 

태블릿 디자인을 할 때 그리드 컬럼 개수는 보통 8컬럼 또는 12컬럼을 사용합니다. 이는 디자이너의 선호도와 디자인 요구사항에 따라 다를 수 있지만, 일반적으로 8컬럼 그리드는 태블릿 디자인에 많이 사용됩니다.

 

8컬럼 그리드 설정 예시 (768px 너비 태블릿 기준)

  • 총 너비: 768px
  • 마진: 좌우 각각 16px
  • 컬럼 개수: 8
  • 컬럼 간격(Gutter): 16px
  • 컬럼 너비: (768 - (2 * 16) - (7 * 16)) / 8 = 72px

설정 방법

  1. 아트보드 설정: 768 x 1024 px 크기의 아트보드를 만듭니다.
  2. 그리드 추가: 아트보드를 선택하고 우측 패널에서 'Layout Grid'를 추가합니다.
  3. 그리드 타입 설정: 'Columns'를 선택합니다.
  4. 컬럼 개수: 8로 설정합니다.
  5. 마진: 좌우 마진을 16px로 설정합니다.
  6. Gutter: 16px로 설정합니다.

12컬럼 그리드 설정 예시 (768px 너비 태블릿 기준)

  • 총 너비: 768px
  • 마진: 좌우 각각 16px
  • 컬럼 개수: 12
  • 컬럼 간격(Gutter): 16px
  • 컬럼 너비: (768 - (2 * 16) - (11 * 16)) / 12 = 48px

설정 방법

  1. 아트보드 설정: 768 x 1024 px 크기의 아트보드를 만듭니다.
  2. 그리드 추가: 아트보드를 선택하고 우측 패널에서 'Layout Grid'를 추가합니다.
  3. 그리드 타입 설정: 'Columns'를 선택합니다.
  4. 컬럼 개수: 12로 설정합니다.
  5. 마진: 좌우 마진을 16px로 설정합니다.
  6. Gutter: 16px로 설정합니다.

그리드 선택 기준

  • 8컬럼 그리드: 간단한 레이아웃을 원할 때 사용합니다. 컬럼이 넓어 요소들이 더 크고 명확하게 배치될 수 있습니다.
  • 12컬럼 그리드: 더 복잡한 레이아웃을 필요로 할 때 사용합니다. 더 많은 세분화가 가능하여 정밀한 배치가 가능합니다.

 

# 모바일

 

모바일 디자인을 할 때 일반적으로 사용되는 그리드 컬럼 개수는 4컬럼 또는 6컬럼입니다.

 

4컬럼 그리드 설정 예시 (360px 너비 모바일 기준)

  • 총 너비: 360px
  • 마진: 좌우 각각 16px
  • 컬럼 개수: 4
  • 컬럼 간격(Gutter): 16px
  • 컬럼 너비: (360 - (2 * 16) - (3 * 16)) / 4 = 78px

설정 방법

  1. 아트보드 설정: 360 x 640 px 크기의 아트보드를 만듭니다.
  2. 그리드 추가: 아트보드를 선택하고 우측 패널에서 'Layout Grid'를 추가합니다.
  3. 그리드 타입 설정: 'Columns'를 선택합니다.
  4. 컬럼 개수: 4로 설정합니다.
  5. 마진: 좌우 마진을 16px로 설정합니다.
  6. Gutter: 16px로 설정합니다.

6컬럼 그리드 설정 예시 (360px 너비 모바일 기준)

  • 총 너비: 360px
  • 마진: 좌우 각각 16px
  • 컬럼 개수: 6
  • 컬럼 간격(Gutter): 16px
  • 컬럼 너비: (360 - (2 * 16) - (5 * 16)) / 6 = 40px

설정 방법

  1. 아트보드 설정: 360 x 640 px 크기의 아트보드를 만듭니다.
  2. 그리드 추가: 아트보드를 선택하고 우측 패널에서 'Layout Grid'를 추가합니다.
  3. 그리드 타입 설정: 'Columns'를 선택합니다.
  4. 컬럼 개수: 6로 설정합니다.
  5. 마진: 좌우 마진을 16px로 설정합니다.
  6. Gutter: 16px로 설정합니다.

그리드 선택 기준

  • 4컬럼 그리드: 간단한 레이아웃을 원할 때 사용합니다. 컬럼이 넓어 요소들이 더 크고 명확하게 배치될 수 있습니다. 주로 기본적인 모바일 레이아웃에서 사용됩니다.
  • 6컬럼 그리드: 더 세분화된 배치를 필요로 할 때 사용합니다. 더 많은 세분화가 가능하여 정밀한 배치가 가능합니다. 복잡한 인터페이스를 설계할 때 유용합니다.

 

 

 

PC

pc

 

tablet

 

tablet

 

 

 

mobile

 

mobile

 

 

 

유형2

 

tablet

 

 

tablet

 

 

 

tablet

 

 

 

pc

 

 

 

tablet

 

 

 

유형3)

 

pc

 

 

 

 

 

 

 

유형4)

 

 

 

 

유형5)

 

 

 

 

 

 

 

유형6) 

 

 

 

 

유형 7)

 

inner - wrap - 정렬( 좌우 가운데 )

max : 최대 

min : 최소

 

 

 

전체 방향 - 오른쪽 화살표  -> 

 

 

 

 

 

 

 

 

 


실습)

 

 

 

# 반응형 플러그인 

 

1. Breakpoints

Breakpoints 플러그인은 다양한 화면 크기와 브레이크 포인트에서 디자인을 시뮬레이션할 수 있게 해줍니다. 여러 브레이크 포인트를 설정하고, 디자인이 어떻게 반응하는지 확인할 수 있습니다.

  • 기능: 브레이크 포인트 설정, 반응형 시뮬레이션
  • 사용법: 플러그인을 설치하고 원하는 아트보드에서 브레이크 포인트를 설정한 후, 각 브레이크 포인트에서 디자인이 어떻게 보이는지 확인할 수 있습니다.

2. Anima

Anima 플러그인은 반응형 디자인을 구현하는 데 강력한 도구입니다. 반응형 레이아웃, 인터랙티브 프로토타입, 그리고 코드 내보내기 기능을 제공합니다.

  • 기능: 반응형 레이아웃 생성, 인터랙션 추가, HTML/CSS/React 코드 내보내기
  • 사용법: 플러그인을 설치하고, 반응형 레이아웃을 설정하고, 인터랙션을 추가한 후 코드를 내보낼 수 있습니다.

 

Breakpoints

반응형