테두리

테두리 스타일과 방향을 제어하는 유틸리티 클래스입니다.

기본 사용법

HTML 요소에 테두리 클래스를 직접 적용할 수 있습니다:

HTML
<!-- 기본 테두리 -->
<div class="border">Border</div>

<!-- 방향별 테두리 -->
<div class="border-top">상단 테두리</div>
<div class="border-right">우측 테두리</div>
<div class="border-bottom">하단 테두리</div>
<div class="border-left">좌측 테두리</div>

<!-- 테두리 없음 -->
<div class="border-none">테두리 없음</div>
실제 예제:
전체 테두리
상단 테두리
우측 테두리
하단 테두리
좌측 테두리

SCSS에서 사용하기

SCSS 모듈에서 color() 함수를 사용하여 테두리 색상을 적용할 수 있습니다:

component.module.scss
@use 'podo-ui/mixin' as *;

.card {
  border: 1px solid color(border);
  border-radius: r(3);
  padding: s(5);
}

.divider {
  border-bottom: 1px solid color(border);
  margin: s(5) 0;
}

.customBorder {
  border: 2px solid color(primary);
  border-radius: r(4);
}

// 조건부 테두리
.item {
  &:not(:last-child) {
    border-bottom: 1px solid color(border);
  }
}

테두리 컬러

다양한 시맨틱 컬러를 테두리에 적용할 수 있습니다:

컬러 예제:
Primary
Success
Warning
Danger
SCSS
@use 'podo-ui/mixin' as *;

.primaryBorder {
  border: 2px solid color(primary);
}

.successBorder {
  border: 2px solid color(success);
}

.warningBorder {
  border: 2px solid color(warning);
}

.dangerBorder {
  border: 2px solid color(danger);
}

실제 사용 예제

테두리를 활용한 실제 UI 컴포넌트 예제:

카드 예제:

기본 카드

기본 테두리 스타일을 사용한 카드입니다.

Primary 카드

Primary 색상의 테두리를 사용한 카드입니다.