Arto adalah perpustakaan manajemen nama kelas yang fleksibel dan aman jenis, dirancang untuk membangun antarmuka pengguna yang dapat diskalakan dengan varian, status, dan penataan kondisional yang canggih.
Terdaftar dalam kategori:
PengembanganGitHubSumber Terbuka
Deskripsi
Arto adalah perpustakaan manajemen nama kelas yang fleksibel dan aman tipe yang dirancang untuk membangun antarmuka pengguna yang dapat diskalakan dengan varian, status, dan penataan kondisional yang canggih.
Cara menggunakan Arto?
Untuk menggunakan Arto, instal melalui pnpm, buat instance Arto dengan konfigurasi yang diinginkan, definisikan varian dan status Anda, dan hasilkan string kelas akhir berdasarkan kebutuhan komponen Anda.
Fitur inti dari Arto:
1️⃣
Varian: Mendefinisikan opsi gaya dengan rapi (misalnya, ukuran, warna) tanpa logika kondisional yang rumit.
2️⃣
Status: Menerapkan kelas kondisional untuk status seperti dinonaktifkan, dihover, dll., dengan logika ketergantungan opsional.
3️⃣
Aturan: Menambahkan atau menghapus kelas secara dinamis menggunakan operator logis (DAN, ATAU, XOR) atau callback kustom.
4️⃣
Sepenuhnya Dapat Diperluas: Menulis atau menginstal plugin untuk memperluas fungsionalitas (misalnya, tema, integrasi kerangka UI).
5️⃣
Aman Tipe: Dibangun dengan TypeScript untuk validasi yang kuat dan kepercayaan diri pengembang.
Mengapa bisa digunakan Arto?
# | Kasus Penggunaan | Status | |
---|---|---|---|
# 1 | Membangun antarmuka pengguna yang dapat diskalakan dengan penataan dinamis. | ✅ | |
# 2 | Membuat komponen yang dapat digunakan kembali dengan manajemen varian dan status. | ✅ | |
# 3 | Mengintegrasikan dengan berbagai strategi CSS seperti Tailwind, PostCSS, dan CSS Modules. | ✅ |
Dikembangkan oleh Arto?
Arto dikembangkan oleh Hamid Elgendy, yang fokus pada pembuatan alat yang meningkatkan pengalaman pengembang dan memperlancar pengembangan UI.