반응형 간격 체계 설계기
간격 값만 나열하면 실제 버튼과 카드에서 패딩이 과하거나 목록 행이 너무 빽빽해질 수 있습니다. 화면 최소·최대 폭에서 여섯 단계의 간격을 정하고 단계 순서·양수·폭별 감소 여부를 검사하세요. 버튼·입력 필드·목록 행·카드마다 최소 내용 폭과 내용 높이를 입력할 수 있습니다. 간격은 중간 폭에서 선형 보간합니다. 두 밀도의 패딩·간격과 입력한 예시 요구값, 44px 최소 터치 높이를 표·미리보기로 확인하고 CSS와 JSON을 저장하세요. 폭 경고는 입력한 계획 기준이며 실제 문구·폰트·확대·접근성 검사는 최종 제품에서 해야 합니다.
주요 기능
- 0과 6개의 양수 간격 단계, 순서 및 폭별 감소 검사
- 네 컴포넌트의 최소 내용 폭과 내용 높이 편집
- 최소·중간·최대 화면 폭의 간격·밀도 점검 표
- 압축형·여유형 미리보기와 44px 터치 높이 신호
- CSS clamp 토큰 복사·저장 및 설정 JSON 저장
사용 방법
- 최소·최대 화면 폭을 정하고 각 폭의 간격 1~6 값을 픽셀로 입력합니다.
- 각 컴포넌트 예시의 최소 내용 폭과 내용 높이를 정합니다.
- 잘못된 화면 폭·간격 단계·예시 크기 오류를 수정합니다.
- 폭별 값 표와 압축형·여유형 컴포넌트를 비교합니다.
- 미리보기 폭을 바꾸고 터치 높이 및 내용 폭 경고를 확인합니다.
- CSS를 복사·저장하거나 JSON을 저장한 뒤 실제 문구와 브라우저 확대에서 다시 시험합니다.
활용 예시
- 디자인 시스템에서 반복 여백 단계를 정리
- 모바일과 데스크톱의 폼·목록 밀도 비교
- 버튼과 카드가 좁은 화면에서 너무 답답한지 사전 확인
자주 묻는 질문
0 간격은 왜 수정할 수 없나요?
요소 사이에 간격이 필요 없는 경우를 위해 --space-0을 고정 0으로 둡니다. 나머지 여섯 단계는 모두 양수이며 작은 단계보다 커야 합니다.
화면 폭 사이에서는 값이 어떻게 변하나요?
최소·최대 폭의 같은 단계 값 사이를 선형으로 보간합니다. 기본 16px 루트에서 두 경계 밖에는 clamp가 경계 값을 적용합니다.
압축형과 여유형은 무엇이 다른가요?
동일한 간격 단계에서 버튼·입력 필드·목록·카드의 패딩과 gap에 배정하는 단계가 다릅니다. 출력 CSS에는 두 밀도가 모두 포함됩니다.
터치 대상은 자동으로 안전해지나요?
예시 버튼·필드·목록에는 CSS 최소 높이 44px를 넣습니다. 실제 클릭 영역·콘텐츠 줄바꿈·사용자의 확대 설정은 완성된 화면에서 별도로 확인해야 합니다.
콘텐츠 폭 경고는 실제 오버플로 판정인가요?
아니요. 계산된 안쪽 폭과 직접 입력한 예시별 최소 내용 폭을 비교하는 계획용 신호입니다. 실제 텍스트·아이콘·폰트의 렌더링 폭과 다를 수 있습니다.
개인정보 안내
설정과 CSS 계산은 브라우저 안에서만 이뤄집니다. 이 도구는 입력값을 서버 API로 보내지 않습니다.
댓글과 질문