Download the PHP package uiforge/uiunit without Composer
On this page you can find all versions of the php package uiforge/uiunit. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package uiunit
Forge\Uiunit Library for CodeIgniter 4
Forge\Uiunit adalah library modular untuk CodeIgniter 4 yang menyediakan antarmuka pengguna (UI) berbasis Bootstrap 5, dengan dukungan sidebar dinamis, accordion list, dan layout yang dapat diperluas. Cocok digunakan untuk membangun aplikasi dokumentasi, platform pembelajaran, dashboard admin, maupun sistem navigasi bertingkat.
✨ Fitur Utama
- ✅ Layout responsif berbasis Bootstrap 5
- ✅ Sidebar kiri dan kanan (opsional dan fleksibel)
- ✅ Sistem layout berbasis
extend()dansection()khas CodeIgniter 4 - ✅ Komponen
ListGroupCelluntuk menampilkan menu nested (accordion) - ✅ Dukungan warna berbeda untuk setiap level menu
- ✅ Sistem manajemen state accordion melalui
AccordionState - ✅ Perintah Artisan (
ui:init) untuk inisialisasi file asset - ✅ Konfigurasi routing bawaan
📦 Instalasi
Instal library ini melalui Composer:
`
Anda juga bisa menjalankan perintah berikut untuk menginisialisasi file asset (jika tersedia):
🔗 Integrasi Routing Tambahan
Untuk mendukung penyimpanan state accordion (buka/tutup), Anda perlu menambahkan routing berikut di app/Config/Routes.php:
🗂️ Struktur Library
📐 Section yang Didukung Layout
Layout Views/layout.php mendukung berbagai section modular berikut:
| Section | Fungsi |
|---|---|
title |
Judul halaman <title> |
description |
Meta deskripsi untuk SEO |
keywords |
Meta keywords untuk SEO |
head |
Tambahan konten dalam <head> (CSS, meta tambahan, dll.) |
scripts |
Tambahan JavaScript di akhir halaman |
brand |
Komponen brand/logo (navbar dan sidebar) |
navbar |
Konten navigasi utama (dalam navbar) |
firstSidebar |
Sidebar kiri (dengan dukungan offcanvas & responsive toggle) |
lastSidebar |
Sidebar kanan (opsional, dengan toggle offcanvas) |
content |
Konten utama halaman (dalam <main>) |
footer |
Footer halaman |
Sidebar dapat diatur dengan parameter:
🚀 Contoh Penggunaan
1. Controller
2. View (welcome_message.php)
🎨 Warna dan Hierarki Menu
Gunakan properti colors untuk memberi warna berbeda di setiap tingkat menu accordion:
- Level 1 → Warna 1
- Level 2 → Warna 2
- Dst...
Jika jumlah level lebih banyak dari jumlah warna, warna akan diulang (cycled).
📝 Lisensi
Library ini dirilis dengan lisensi MIT. Bebas digunakan untuk proyek pribadi maupun komersial.
🙏 Terima Kasih
Terima kasih telah menggunakan Forge\Uiunit. Semoga library ini membantu Anda membangun antarmuka pengguna yang elegan, dinamis, dan fleksibel menggunakan CodeIgniter 4.