@gamzesirin/minime-icons
v1.2.0
Published
Modern ve minimal tasarlanmış SVG ikon kütüphanesi. React ve Next.js ile kolayca kullanın.
Downloads
16
Maintainers
Readme
@gamzesirin/minime-icons
Modern ve minimal tasarlanmış SVG ikon kütüphanesi. React ve Next.js projelerinizde kolayca kullanabileceğiniz 100+ güzel ikon.
✨ Özellikler
- 🎨 Modern & Minimal: Her ihtiyaca uygun, temiz ve minimal tasarlanmış SVG ikonlar
- ⚡ Yüksek Performans: Optimize edilmiş SVG dosyalar ile maksimum performans
- 🎛️ Özelleştirilebilir: Boyut, renk ve çizgi kalınlığı gibi özellikleri kolayca değiştirin
- 📦 Kolay Entegrasyon: React, Next.js ve diğer modern framework'ler ile hızlı entegrasyon
- 🔍 Arama Destekli: Kategoriler ve anahtar kelimeler ile kolayca ikon arayın
- 📱 Responsive: Tüm ekran boyutlarında mükemmel görünüm
- 🌙 Dark Mode: Karanlık tema desteği
- 💯 TypeScript: Tam TypeScript desteği
📦 Kurulum
npm install @gamzesirin/minime-iconsyarn add @gamzesirin/minime-iconspnpm add @gamzesirin/minime-icons🚀 Kullanım
Temel Kullanım
import { HomeIcon, SearchIcon, UserIcon } from '@gamzesirin/minime-icons'
function App() {
return (
<div>
<HomeIcon />
<SearchIcon size={24} />
<UserIcon color="#3B82F6" strokeWidth={1.5} />
</div>
)
}Icon Props
Tüm ikonlar aşağıdaki props'ları destekler:
interface IconProps {
size?: number // İkon boyutu (varsayılan: 24)
color?: string // İkon rengi (varsayılan: currentColor)
strokeWidth?: number // Çizgi kalınlığı (varsayılan: 2)
className?: string // CSS sınıfı
style?: CSSProperties // Inline stil
// ...diğer SVG props'ları
}Kullanım Örnekleri
// Boyut özelleştirme
<HomeIcon size={32} />
// Renk özelleştirme
<SearchIcon color="#10B981" />
// Çizgi kalınlığı
<UserIcon strokeWidth={1.5} />
// CSS sınıfı ile
<HeartIcon className="text-red-500 hover:scale-110 transition-transform" />
// Inline stil ile
<StarIcon style={{ color: '#F59E0B', fontSize: '2rem' }} />Mevcut İkonlar
🏠 Temel İkonlar
HomeIcon- Ana sayfaSearchIcon- AramaMenuIcon- MenüCloseIcon- KapatSettingsIcon- Ayarlar
➡️ Ok İkonları
ArrowLeftIcon,ArrowRightIcon,ArrowUpIcon,ArrowDownIconChevronUpIcon,ChevronDownIcon
🎵 Medya İkonları
PlayIcon,PauseIcon,StopIconMusicIcon,VideoIcon,HeadphonesIcon
📁 Dosya İkonları
FileIcon,FolderIcon,SaveIconDownloadIcon,DownloadCloudIcon,TrashIcon
👤 Kullanıcı İkonları
UserIcon,UsersIconUserPlusIcon,UserMinusIcon
📞 İletişim İkonları
MailIcon,PhoneIcon,PhoneCallIconPhoneIncomingIcon,PhoneOutgoingIcon,PhoneMissedIcon
🌐 Sosyal Medya İkonları
TwitterIcon,GithubIcon,LinkedinIconInstagramIcon,DribbbleIcon
🛒 E-ticaret İkonları
ShoppingCartIcon,CreditCardIcon,TagIconPackageIcon,GiftIcon,DiscountIcon
Ve daha fazlası! Tüm ikonları görmek için demo siteyi ziyaret edin.
Toplam: 100+ ikon mevcut
Kategori ve Arama
import { IconList, categories, getIconsByCategory, searchIcons } from '@gamzesirin/minime-icons'
// Tüm ikonları listele
console.log(IconList)
// Kategorileri listele
console.log(categories)
// Medya kategorisindeki ikonları al
const mediaIcons = getIconsByCategory('Media')
// İkon ara
const searchResults = searchIcons('home')🎨 Demo ve Dökümantasyon
🌐 Demo Sitesi - Tüm ikonları keşfedin ve interaktif olarak test edin
- 📋 Kurulum
- 🚀 Başlangıç
- 🎨 Özelleştirme
- ℹ️ Hakkında
💻 Geliştirme
# Projeyi klonlayın
git clone https://github.com/gamzesirin/minime-icons.git
# Bağımlılıkları yükleyin
npm install
# Geliştirme sunucusunu başlatın
npm run dev
# Kütüphaneyi derleyin
npm run build:lib🤝 Katkıda Bulunma
Katkılarınızı memnuniyetle karşılıyoruz!
- Bu repository'yi fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'feat: add amazing feature') - Branch'inizi push edin (
git push origin feature/amazing-feature) - Pull Request açın
📄 Lisans
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasını inceleyin.
👤 Yazar
Gamze Şirin
- GitHub: @gamzesirin
- Website: gamzesirin.com
🙏 Teşekkürler
- Tüm katkıda bulunan geliştiricilere
- React ve Next.js ekiplerine
- Açık kaynak topluluğuna
