사용 가이드로 건너뛰기
Spacing System작성자 Owl-Listener

Spacing System 스킬.

개별 픽셀을 따로 조정하지 말고, 요소 간의 관계와 목적에 따라 간격을 선택하세요.

  • UI 디자인
  • 디자인 토큰
소스 검토 · Spacing SystemSKILL.md
작업 UI 디자인 산출물 • 선택한 기본 단위에서 도출한 이름 있는 간격 스케일. • inset, stack, inline, 그리드 간격에 대한 사용 규칙. • 콘텐츠 맥락별 밀도 모드 매핑. 시작하기 전에 특정 토큰 도구는 필요하지 않으며, 적용 방식은 기존 컴포넌트 시스템에 따라 달라집니다.
편집 요약 · 소스 검토일 2026-10-07 · 생성된 예시 아님

01 기능 소개

간격에 일관된 의미를 부여하세요

기본 스케일, 의미 기반 적용, 그룹화, 밀도 모드를 다루는 간결한 간격 프레임워크입니다.

소스 기반 워크플로실행 벤치마크 아님

작업 방식

Spacing System은(는) 마진, 패딩, 간격에 쓸 기본 단위와 재사용 가능한 스케일을 정합니다. 컨테이너 내부의 inset 공간을 세로 stack, inline 관계, 그리드 간격과 구분하므로, 같은 숫자라도 용도를 분명하게 문서화할 수 있습니다.

소스는 간격을 그룹화와 연결합니다. 관련 항목은 더 가깝게 두고, 관련 없는 섹션은 더 멀리 떨어뜨립니다. 또한 맥락별 밀도 모드도 설명합니다. 이는 간결한 시스템 명세이며, 예시 스케일이 모든 제품에 그대로 맞는다는 주장은 아닙니다.

기대 산출물

  • 선택한 기본 단위에서 도출한 이름 있는 간격 스케일.
  • inset, stack, inline, 그리드 간격에 대한 사용 규칙.
  • 콘텐츠 맥락별 밀도 모드 매핑.
예시 브리프 보기

브리프에서 검토까지

  1. 01
    기본 단위와 스케일 선택

    기존 패턴을 검토하고, 우연히 생긴 값을 모두 유지하기보다 제한된 간격 어휘를 선택합니다.

  2. 02
    의미에 따른 용도 지정

    컴포넌트 내부, 관련 컨트롤 사이, 섹션 사이에 각각 어떤 단계를 쓸지 정의합니다.

  3. 03
    밀도 변화 명시

    그룹화 관계를 읽기 쉽게 유지하면서 compact 및 spacious 모드가 기본값을 어떻게 바꾸는지 설명합니다.

02 활용 상황

사용 시점

특정 토큰 도구는 필요하지 않으며, 적용 방식은 기존 컴포넌트 시스템에 따라 달라집니다.

적합한 경우

  • 일관되지 않은 컴포넌트 패딩비슷한 컨트롤이 서로 무관한 간격 값을 쓸 때 유용합니다.
  • 여러 밀도 요구밀도 높은 작업 화면과 여유로운 읽기 화면이 섞인 제품을 지원합니다.

확인할 한계

  • 컬럼 그리드가 아님페이지 컬럼과 반응형 거터는 Layout Grid의 범위입니다.
  • 자동 마이그레이션 아님소스는 규칙을 설명할 뿐, 기존의 모든 CSS 값을 안전하게 바꿔 주는 codemod를 설명하지 않습니다.

준비할 입력

  • 현재 간격 샘플대표 컴포넌트와 그 컴포넌트가 사용하는 값을 제공하세요.
  • 그룹화 의도어떤 요소가 함께 속하고 어떤 섹션을 분리해야 하는지 설명하세요.
  • 밀도 요구사항데이터가 많은 맥락, 일반적인 맥락, 읽기 중심 맥락을 구분하세요.

03 핵심 결정

중요한 결정

  1. 의도를 문서화

    토큰 표만으로는 개발자가 레이블과 입력란 사이에 어떤 간격을 써야 하는지 알 수 없습니다.

  2. 임의성 없는 밀도

    모드는 또 다른 임의 값 세트를 만들지 않고, 공유 시스템을 유지한 채 밀집도를 바꿀 수 있습니다.

04 예시 브리프

집중 브리프로 시도하기

아래 예시 브리프는 테스트되지 않았습니다. 사용하기 전에 스킬의 설정을 확인하세요.

설정 검토

저장소에 문서화된 설치 방법을 사용하고, 참조된 보조 파일을 유지하세요. 이 항목은 실행 가능한 애플리케이션이 아니라 집중된 디자인 방법을 설명합니다.

업스트림 소스 파일
https://github.com/Owl-Listener/designer-skills/blob/9a6930cf84a822eb458624bd11c61aac5bbdf224/ui-design/skills/spacing-system/SKILL.md

특정 토큰 도구는 필요하지 않으며, 적용 방식은 기존 컴포넌트 시스템에 따라 달라집니다.

하나의 산출물로 시작

스킬을 실행하기 전에 이 브리프의 범위, 소스 자료, 제약 조건을 상황에 맞게 조정하세요.

예시 브리프
spacing-system을(를) 사용해 설정 폼과 밀도 높은 레코드 테이블의 간격을 정리하세요. 기본 단위, 이름 있는 스케일, inset, stack, inline 규칙, compact 모드와 comfortable 모드를 정의하세요. 레이블과 입력란 사이 간격은 섹션 간격과 별도로 설명하고, 페이지 컬럼은 재설계하지 마세요.

결과 확인

실제 출력을 다음의 관찰 가능한 기준과 비교해 확인하세요.

  • 제안된 모든 값이 문서화된 스케일에 속합니다.
  • 관련 그룹이 관련 없는 섹션과 시각적으로 구분됩니다.
  • 밀도가 바뀌어도 명확한 사용 규칙이 유지됩니다.

OpenDesign은(는) 코딩 에이전트를 위한 로컬 디자인 작업 공간을 제공합니다. 이 목록은 스킬이 번들로 포함되어 있다거나 외부 도구, 자격 증명, 소프트웨어 종속성이 포함되어 있다는 뜻이 아닙니다.

05 출처 및 라이선스

소스 및 라이선스

이 페이지는 아래에 링크된 고정 소스 리비전을 설명합니다. 업스트림의 동작과 요구사항은 바뀔 수 있습니다.

소스 소유자
Owl-Listener
라이선스
MIT
검토한 스냅샷
2026-10-07 · 9a6930cf84a8
편집 소스 요약
기본 스케일, 의미 기반 적용, 그룹화, 밀도 모드를 다루는 간결한 간격 프레임워크입니다.

링크된 소스를 바탕으로 OpenDesign이(가) 작성한 원본 요약입니다. 저장소 스타는 특정 시점의 인기 지표이며, 스킬 사용량이나 품질 점수가 아닙니다.

06 시작 전 질문

시작 전 질문

8픽셀 기본 단위가 필요한가요?

소스는 일반적인 옵션으로 4픽셀과 8픽셀 기본 단위를 제시합니다. 제품의 필요에 따라 선택하세요.

페이지 마진도 시스템에 포함되나요?

일관된 페이지 마진을 문서화할 수는 있지만, 더 넓은 컬럼 및 브레이크포인트 구조는 그리드 명세의 범위입니다.

간격 유형에 이름을 붙이는 이유는 무엇인가요?

inset, stack, inline, gap은 공간이 어떻게 쓰이는지를 설명하므로, 숫자 목록만 있을 때보다 적용을 더 일관되게 반복할 수 있습니다.

OpenDesign

다음 디자인 반복을 위한 여유를 만드세요.

브리프, 소스 자료, 디자인 작업을 로컬 작업 공간에 함께 보관하세요. 워크플로에 추가하기 전에 스킬 자체의 설정을 확인하세요.

업스트림 소스 파일
https://github.com/Owl-Listener/designer-skills/blob/9a6930cf84a822eb458624bd11c61aac5bbdf224/ui-design/skills/spacing-system/SKILL.md