platform-icon-library
v0.1.24
Published
Platform Icon Library - 249 React SVG Icon Components with AI-friendly categorization. Includes user, action, navigation, media, cloud, settings, and dashboard icons.
Downloads
69
Maintainers
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
