Skip to content

접두사 참조 표

이 문서는
SLUR UI System에서 사용하는 클래스 접두사를
구조 범위 기준으로 빠르게 확인하기 위한 참조 문서입니다.
접두사는 네이밍 장식이 아니라,
UI 구조의 책임을 드러내기 위한 표식입니다.


  • 접두사는 구조 범위를 나타냅니다.
  • 같은 구조 범위를 의미하는 접두사는 중첩될 수 없습니다.
  • 내부 요소와 수정자는 단독으로 사용하지 않습니다.
  • 접두사만 보고도 구조 범위를 판단할 수 있어야 합니다.

접두사의미구조 범위단독 사용
(없음)컴포넌트 블록컴포넌트가능
layout_레이아웃 블록전역 레이아웃가능
page_페이지 블록페이지가능
i_내부 요소컴포넌트 내부불가
p_페이지 전용 내부 요소페이지 내부불가
l_레이아웃 전용 내부 요소레이아웃 내부불가
m_수정자상태 / 변형불가
popup_팝업 블록팝업 / 모달가능

  • layout_ 안에 layout_은 중첩될 수 없습니다.
  • page_ 안에 page_는 중첩될 수 없습니다.
  • 컴포넌트 내부에 컴포넌트는 중첩될 수 없습니다.
  • 서로 다른 구조 범위 간에는 조합만 허용됩니다.

접두사가 겹치는 구조는
SLUR UI System 기준에서 구조 설계 오류로 판단합니다.


이 문서는
규칙 설명이 아닌 판단 기준 확인용 문서입니다.

  • 네이밍이 헷갈릴 때
  • 코드 리뷰 시 구조 범위를 확인할 때
  • 중첩 구조 문제를 점검할 때

다른 문서에서 접두사 기준이 필요할 경우,
이 문서를 최종 기준으로 사용합니다.