Icons

Icon system

Icon System

Podo UI provides icon fonts. All icons are vector-based, allowing free adjustment of size and color.

Using in HTML

You can use icons by adding the icon-* class to an tag:

HTML
<i class="icon-star"></i>
<i class="icon-search"></i>
<i class="icon-check"></i>
<i class="icon-close"></i>

<!-- 크기 조정 -->
<i class="icon-star" style="font-size: 24px;"></i>
<i class="icon-star" style="font-size: 32px;"></i>

<!-- 색상 조정 -->
<i class="icon-star primary"></i>
<i class="icon-star success"></i>
<i class="icon-star danger"></i>
Live Examples:

Using in React/TSX

component.tsx
return function MyComponent() {
  return (
    <div>
      <i className="icon-star"></i>
      <i className="icon-search"></i>

      {/* 스타일 적용 */}
      <i className="icon-check" style={{ fontSize: '24px', color: 'green' }}></i>

      {/* CSS 클래스와 함께 사용 */}
      <i className="icon-warning warning"></i>
    </div>
  );
}

Using in SCSS

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

.button {
  display: inline-flex;
  align-items: center;
  gap: s(2);

  i {
    font-size: 20px;
    color: color(primary);
  }
}

.iconWrapper {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: r(full);
  background: color(primary-fill);

  i {
    font-size: 20px;
    color: color(primary);
  }
}

All Icons (117)

Click an icon to copy its class name to clipboard.

Icon Categories

General UI

icon-search
icon-close
icon-check
icon-plus
icon-minus
icon-menu
icon-more
icon-more-horizontal

Arrows

icon-arrow-left
icon-arrow-right
icon-arrow-up
icon-arrow-down
icon-arrow-dropdown
icon-arrow-dropdown-up
icon-expand-left
icon-expand-right
icon-expand-up
icon-expand-down

File & Document

icon-file
icon-paper
icon-folder
icon-upload
icon-download
icon-import
icon-export
icon-save

Social Media

icon-facebook
icon-naver
icon-insta
icon-tiktok
icon-youtube
icon-kakao
icon-x
icon-apple
icon-google

Status

icon-info
icon-warning
icon-danger
icon-danger-fill
icon-check-circle-stroke
icon-check-circle-fill
Tip: Icons are font-based, so you can freely adjust size and color using font-size and color properties.