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- 대시캠 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-i
- 아이콘 갤러리: https://kimdh-pittasoft.github.io/platform-i/
- 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 선언
├── [IconName].d.ts # 개별 아이콘 타입 선언
└── [IconName].d.ts.map # 소스맵🤖 AI 사용 가이드
AI가 이 라이브러리를 사용할 때:
- 의도 파악: "사용자 프로필 아이콘이 필요해요" →
AccountCircleIcon - 기능 기반: "검색 기능을 위한 아이콘" →
SearchIcon - 카테고리 기반: "네비게이션 화살표" →
ArrowForwardIcon - 동의어 활용: "플러스", "추가", "생성" →
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