JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 37
  • Score
    100M100P100Q64857F
  • License MIT

Platform Icon Library - 249 React SVG Icon Components with AI-friendly categorization. Includes user, action, navigation, media, cloud, settings, and dashboard icons.

Package Exports

  • platform-icon-library
  • platform-icon-library/dist/index.esm.js
  • platform-icon-library/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (platform-icon-library) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Platform Icon Library

플랫폼 아이콘 라이브러리 - React 아이콘 컴포넌트 모음입니다.

📦 설치

npm install platform-icon-library

🚀 사용법

기본 사용

import { VisibilityOnIcon, SearchIcon, AddIcon } from 'platform-icon-library';

function App() {
  return (
    <div>
      <VisibilityOnIcon htmlColor="#007bff" />
      <SearchIcon htmlColor="#28a745" />
      <AddIcon backgroundColor="#ff0000" htmlColor="#ffffff" />
    </div>
  );
}

색상 커스터마이징

// 기본 색상
<AddIcon htmlColor="#0095e0" />

// 배경색과 아이콘 색상 분리
<AddBoxIcon backgroundColor="#0095e0" iconColor="#ffffff" />

// 액센트 색상
<CheckCircle accentColor="#28a745" />

🎨 아이콘 카테고리

👤 사용자 & 계정

  • AccountCircleIcon - 사용자 프로필
  • PersonAddIcon - 사용자 추가
  • AdminPerson - 관리자
  • DefaultUserBoxIcon - 기본 사용자 박스

➕ 액션 & 버튼

  • AddIcon - 추가 (플러스)
  • AddBoxIcon - 박스형 추가 버튼
  • AddCircleIcon - 원형 추가 버튼
  • DeleteIcon - 삭제
  • EditIcon - 편집
  • SearchIcon - 검색
  • Upload - 업로드
  • Download - 다운로드

🔍 검색 & 필터

  • SearchIcon - 검색
  • FilterIcon - 필터
  • FilterModifiedIcon - 수정된 필터
  • SearchDateIcon - 날짜 검색

📱 네비게이션

  • ArrowForwardIcon - 앞으로 화살표
  • ArrowLeftIcon - 왼쪽 화살표
  • ArrowRightIcon - 오른쪽 화살표
  • ChevronDownIcon - 아래쪽 화살표
  • ChevronUpIcon - 위쪽 화살표
  • MenuIcon - 메뉴

✅ 상태 & 피드백

  • CheckIcon - 체크
  • CheckCircle - 체크 원형
  • Error - 오류
  • Success - 성공
  • WarningIcon - 경고
  • VisibilityOnIcon - 보임
  • VisibilityOffIcon - 숨김

🎥 미디어 & 카메라

  • VideoIcon - 비디오
  • CameraSettings - 카메라 설정
  • FrontCamera - 전면 카메라
  • PlayArrowIcon - 재생
  • FullScreenIcon - 전체화면
  • VideoQualityIcon - 비디오 품질

☁️ 클라우드 & 네트워크

  • Cloud - 클라우드
  • CloudIcon - 클라우드 아이콘
  • CloudUploadIcon - 클라우드 업로드
  • CloudSync - 클라우드 동기화
  • WifiConnected - WiFi 연결
  • OfflineIcon - 오프라인

⚙️ 설정 & 시스템

  • SettingsIcon - 설정
  • SettingSystemIcon - 시스템 설정
  • SettingVideoIcon - 비디오 설정
  • SettingPrivacyIcon - 개인정보 설정
  • SettingDMSIcon - DMS 설정

📊 대시보드 & 차트

  • AdminChart - 관리자 차트
  • Report - 리포트
  • Stat1Icon - 통계
  • SpeedIcon - 속도
  • TemperatureHotIcon - 온도

🔋 배터리 & 전원

  • Battery100Icon - 배터리 100%
  • Battery75Icon - 배터리 75%
  • Battery50Icon - 배터리 50%
  • Battery25Icon - 배터리 25%
  • Battery0Icon - 배터리 0%
  • PowerSavingIcon - 절전 모드

🎤 마이크 & 오디오

  • MicNormal - 마이크 일반
  • MicOn - 마이크 켜짐
  • MicOff - 마이크 꺼짐
  • MicStrong - 마이크 강함
  • MicWeak - 마이크 약함

📍 위치 & 지도

  • MapIcon - 지도
  • PlaceIcon - 장소
  • NearMeIcon - 내 주변
  • Geofence - 지오펜스
  • GPSTracking - GPS 추적

🚗 대시캠 & 차량

  • DashCam - 대시캠
  • Dashcam3Icon - 대시캠 3
  • DashcamSettings - 대시캠 설정
  • DashcamConnectivity - 대시캠 연결

🔧 Props

모든 아이콘은 다음 props를 받습니다:

기본 Props

  • htmlColor: 아이콘 색상 (기본값: #888)
  • 기타 SVG 속성들 (width, height, className 등)

특수 Props (일부 아이콘)

  • backgroundColor: 배경 색상 (AddBoxIcon, DefaultUserBoxIcon 등)
  • iconColor: 아이콘 색상 (AddBoxIcon, DefaultUserBoxIcon 등)
  • accentColor: 액센트 색상 (CheckCircle 등)

📊 아이콘 통계

  • 총 아이콘 수: 249개 (빌드 가능)
  • 제외된 아이콘: 9개 (의존성 문제)
  • 카테고리: 15개
  • 검색 키워드: 226개

🔗 링크

🛠️ 개발

# 의존성 설치
npm install

# 모든 아이콘 export 생성
npm run generate-exports

# AI 메타데이터 생성
npm run generate-metadata

# 빌드
npm run build

# 개발 모드
npm run dev

📁 파일 구조

dist/
├── index.js              # CommonJS 번들
├── index.esm.js          # ESM 번들
├── index.d.ts            # TypeScript 선언
├── [IconName].d.ts       # 개별 아이콘 타입 선언
└── [IconName].d.ts.map   # 소스맵

🤖 AI 사용 가이드

AI가 이 라이브러리를 사용할 때:

  1. 의도 파악: "사용자 프로필 아이콘이 필요해요" → AccountCircleIcon
  2. 기능 기반: "검색 기능을 위한 아이콘" → SearchIcon
  3. 카테고리 기반: "네비게이션 화살표" → ArrowForwardIcon
  4. 동의어 활용: "플러스", "추가", "생성" → AddIcon

AI 검색 키워드 예시

  • user, account, profile → 사용자 관련 아이콘
  • add, plus, create → 추가/생성 아이콘
  • search, find, magnifier → 검색 아이콘
  • arrow, direction, navigation → 방향 아이콘
  • check, success, done → 성공/완료 아이콘
  • video, camera, media → 미디어 아이콘
  • settings, config, gear → 설정 아이콘
  • cloud, upload, sync → 클라우드 아이콘

�� 라이선스

MIT License