Package Exports
- platform-icon-library
Readme
Platform Icon Library
249개의 React SVG 아이콘 컴포넌트 라이브러리입니다. AI 친화적 카테고리 분류와 메타데이터를 제공합니다.
🚀 설치
npm install platform-icon-library📦 사용법
import { AddIcon, SearchIcon, SettingsIcon } from 'platform-icon-library';
function App() {
return (
<div>
<AddIcon htmlColor="#0095e0" />
<SearchIcon htmlColor="#333" />
<SettingsIcon htmlColor="#666" />
</div>
);
}🎨 색상 커스터마이징
// 기본 색상
<AddIcon htmlColor="#0095e0" />
// 배경색과 아이콘 색상 분리
<AddBoxIcon backgroundColor="#0095e0" iconColor="#ffffff" />
// 액센트 색상
<CheckCircle accentColor="#28a745" />🎨 아이콘 카테고리
👤 사용자 & 계정
AccountCircleIcon- 사용자 프로필PersonAddIcon- 사용자 추가PersonAdd2Icon- 사용자 추가 (대안)PersonSolidIcon- 사용자 (솔리드)GroupSolidIcon- 그룹 (솔리드)DefaultUserBoxIcon- 기본 사용자 박스AdminPerson- 관리자
➕ 액션 & 버튼
AddIcon- 추가 (플러스)AddBoxIcon- 박스형 추가 버튼AddCircleIcon- 원형 추가 버튼DeleteIcon- 삭제SearchIcon- 검색
🔍 검색 & 필터
SearchIcon- 검색FilterIcon- 필터FilterModifiedIcon- 수정된 필터SearchDateIcon- 날짜 검색
📱 네비게이션
ArrowForwardIcon- 앞으로 화살표ArrowLeftIcon- 왼쪽 화살표ArrowRightIcon- 오른쪽 화살표ChevronDownIcon- 아래쪽 화살표ChevronUpIcon- 위쪽 화살표
✅ 상태 & 피드백
CheckIcon- 체크CheckCircle- 체크 원형Error- 오류Success- 성공VisibilityOnIcon- 보임VisibilityOffIcon- 숨김
🎥 미디어 & 카메라
PlayArrowIcon- 재생FullScreenIcon- 전체화면
☁️ 클라우드 & 네트워크
Cloud- 클라우드CloudIcon- 클라우드 아이콘CloudUploadIcon- 클라우드 업로드
⚙️ 설정 & 시스템
SettingsIcon- 설정SettingSystemIcon- 시스템 설정SettingVideoIcon- 비디오 설정
📊 대시보드 & 차트
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- 대시캠 3DashcamSettings- 대시캠 설정DashcamConnectivity- 대시캠 연결
🔧 Props
모든 아이콘은 다음 props를 받습니다:
기본 Props
htmlColor: 아이콘 색상 (기본값: #888)- 기타 SVG 속성들 (width, height, className 등)
특수 Props (일부 아이콘)
backgroundColor: 배경 색상 (AddBoxIcon, DefaultUserBoxIcon 등)iconColor: 아이콘 색상 (AddBoxIcon, DefaultUserBoxIcon 등)accentColor: 액센트 색상 (CheckCircle 등)
📊 아이콘 통계
- 총 아이콘 수: 249개 (빌드 가능)
- 제외된 아이콘: 9개 (의존성 문제)
- 카테고리: 15개
- 검색 키워드: 226개
🔗 링크
- GitHub: https://github.com/kimdh-pittasoft/platform-icon-library
- 아이콘 갤러리: https://kimdh-pittasoft.github.io/platform-icon-library/
- NPM 패키지: https://www.npmjs.com/package/platform-icon-library
🛠️ 개발
# 의존성 설치
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 타입 정의
├── metadata.json # AI 친화적 메타데이터
└── search-index.json # 검색 인덱스�� 라이선스
MIT License