로딩(Loading)
1. 로딩(Loading)의 정의
로딩은 데이터를 검색하거나 불러오는 등 사용자의 요청사항이 처리 중임을 알려주는 요소입니다.

2. 유형
-
베이직 로딩
-
로딩 바
3. 구성 옵션
-
-
인디케이터
인디케이터를 통해 대기 중임을 시각적으로 제공합니다.
로딩이 완료될 때까지 반복적인 행동을 하며, 로딩 완료 시 사라집니다. -
-
레이블
인디케이터의 하단에 대기 중임을 표시하는 문구를 제공합니다.
(예: ‘로딩 중’, ‘잠시만 기다리세요’) -
-
로딩 바 레이블(선택 사항)
바 형태의 로더는 필요한 경우 레이블을 포함할 수 있습니다.
이 레이블은 수행 중인 작업에 대한 문구를 제공합니다. -
-
진행률
진행률에 대한 자세한 정보를 제공할 수 있습니다.(예: “60 %”또는 “2 of 8”) 단, 진행률이 불확실한 경우에는 표시되지 않아야 합니다.
-
-
진행률 표시 줄
진행 상태를 시각적으로 제공합니다.
단, 특정 목표에 대해 진행률을 계산할 수 있는 경우 (예: 알려진 크기의 파일 다운로드)에는 좌측에서 우측으로 채워지는 형태의 진행률을 표시하고, 진행 중이지만 완료 시간을 알 수 없는 경우(예: 서버에 다시 연결하려는 경우) 좌측에서 우측으로 일정 크기의 표시 줄이 반복해서 지나가는 형태로 제공합니다.
4. 사용 규칙
-
-
주어진 영역 상황에 맞게 제공합니다.
바 로더는 세로 영역이 좁은 경우(예: 테이블, 카드 등)에 적합합니다.
전체 페이지 또는 매우 작은 영역에서는 원형 로더를 권장합니다.
특히 진행률 정보를 알 수 없는 경우에는 원형 로더 사용을 권장합니다. -
-
로딩 완료 시 자동으로 사라집니다.
로딩이 완료되면 로딩 인디케이터는 자동으로 사라지도록 합니다.
로딩이 실패했을 때에는 로딩 실패에 대한 원인을 사용자에게 알려주는 메시지 또는 팝업을 노출해야 합니다. -
-
문구와 함께 표현할 수 있습니다.
인디케이터의 하단에 대기 중임을 표시하는 문구를 함께 표현할 수 있습니다. (예: ‘로딩 중’, ‘잠시만 기다리세요’)
-
-
특정 항목에 사용하는 경우 축소하여 사용할 수 있습니다.
페이지의 특정 항목에 로딩이 필요한 경우 로딩 인디케이터를 축소하여 사용할 수 있습니다.
예를 들면 리스트에서 이미지를 로딩하는 경우 이미지 영역에 사용할 수 있습니다.
5. 배치
로딩은 페이지 전체에 배치하는 경우 가운데에 배치할 수 있으며, 축소하여 사용하는 경우 해당되는 항목의 좌측에 배치할 수 있습니다.


스타일
크기
로딩 크기는 상황에 따라 아래 형태 또는 크기에서 선택하여 활용하고 Gif 또는 이미지 시퀀스를 활용합니다.
상세 간격과 크기는 아래 규칙을 참고합니다.
컬러
화이트 테마
-
Loading Blank: Primary Gray05 (Opacity 20%)
Loading Gage: Primary Orange06
Text: Primary Orange06 -
Loading Blank: Primary Gray05 (Opacity 20%)
Loading Gage: Primary Orange06
Text: Black08 -
Loading Blank: Primary Gray05 (Opacity 20%)
Loading Gage: Primary Orange06
Text: Black07
다크 테마
-
Loading Blank: Primary Gray05 (Opacity 30%)
Loading Gage: Primary Orange06
Text: Primary Orange06 -
Loading Blank: Primary Gray05 (Opacity 30%)
Loading Gage: Primary Orange06
Text: Black05 -
Loading Blank: Primary Gray05 (Opacity 50%)
Loading Gage: Primary Orange06
Text: Black06
사용 예시
전체 영역에서 데이터를 읽어 오는 경우에 활용하도록 합니다.

-
파일을 업로드할 때 다른 컴포넌트에 포함되어 활용합니다.
-