TR
Başlangıç

Bağımlılıklar

Bu sayfa temanın ve Acun UI paketlerinin hangi yazılımlara ihtiyaç duyduğunu sürümleriyle listeler.

En kısa örnek

Bilgisayarınızdaki ya da sunucunuzdaki sürümleri denetleyin:

php -v        # 8.3 ya da üstü
composer -V   # 2.2 ya da üstü
node -v       # 20.19 ya da 22.12 ve üstü; yalnızca derlerken gerekir

Üçü de uygunsa tema kurulur ve derlenir. Aşağıdaki sürümler temanın composer.json ve package.json dosyalarından alınmıştır.

PHP tarafı

Paket Sürüm Ne için Zorunlu mu
PHP 8.3 ve üstü Laravel 13'ü çalıştırır Evet
Composer 2.2 ve üstü PHP paketlerini kurar Evet
laravel/framework ^13.17 Uygulama çatısı Evet
livewire/livewire ^4.0 Etkileşimli bileşenler; Alpine.js'i de getirir Evet
acunsoft/acun-ui-core zip'teki sürüm Acun UI'nin CSS'i ve JavaScript'i; ücretsiz paketle birlikte kendiliğinden gelir Evet
acunsoft/acun-ui-free zip'teki sürüm Ücretsiz bileşenler Evet
acunsoft/acun-ui-pro zip'teki sürüm PRO bileşenler, DataTable, arama PRO için evet
laravel/tinker ^3.0 Komut satırında kod denemek Hayır

Acun UI paketleri tek başına daha geniş bir aralıkta çalışır: PHP 8.2, Laravel 12 ya da 13 ve Livewire 4. Tema bir Laravel 13 uygulaması olduğu için PHP 8.3 ister.

PHP'de Laravel'in istediği eklentiler açık olmalıdır: ctype, filter, hash, mbstring, openssl, session ve tokenizer. Bazı özellikler ek bir eklenti ister:

Eklenti Ne için Zorunlu mu
pdo_sqlite eklentisi Full sürümün örnek verisi bellekteki SQLite'ta çalışır Full sürümde evet
intl eklentisi Sayı ve para biçimini dile göre yazar Hayır; yoksa paket kendi ayırıcılarını kullanır

Kendi veritabanınız için o veritabanının PDO eklentisi de gerekir (pdo_mysql, pdo_pgsql ya da pdo_sqlite).

Derleme araçları

Bu paketler yalnızca CSS ve JavaScript'i yeniden derlerken gerekir. Derlenmiş dosyalar public/build klasöründe hazır gelir.

Paket Sürüm Ne için Zorunlu mu
Node.js 20.19 ya da 22.12 ve üstü Derleme araçlarını çalıştırır Derlerken evet
vite ^8.0.0 Derleme aracı Derlerken evet
laravel-vite-plugin ^3.1 Vite'ı Laravel'e bağlar, yazı tiplerini indirir Derlerken evet
tailwindcss ^4.0.0 CSS çatısı Derlerken evet
@tailwindcss/vite ^4.0.0 Tailwind'in Vite eklentisi Derlerken evet
@tailwindcss/forms ^0.5.11 Form alanlarının temel stili Derlerken evet
@acunsoft/acun-ui-core file:packages/acun-ui/acun-ui-core Acun UI'nin CSS'i ve JavaScript'i Derlerken evet
@laravel/multiplex ^0.4.1 composer run dev komutlarını birlikte çalıştırır (macOS, Linux) Hayır
concurrently ^10.0.3 Aynı iş Windows'ta; Node.js 22 ister Hayır

@acunsoft/acun-ui-core npm'den inmez; zip'teki packages/acun-ui/acun-ui-core klasöründen bağlanır.

Tarayıcı kütüphaneleri

Paket Sürüm Ne için Zorunlu mu
Alpine.js Livewire'ın içindeki sürüm Bileşenlerin tarayıcıdaki davranışı Evet; ayrıca kurulmaz
apexcharts ^3.54.1 Grafikler (acun:chart) Hayır; yalnızca grafikli sayfada yüklenir
leaflet ^1.9.4 Haritalar (acun:map) Hayır; yalnızca haritalı sayfada yüklenir
flatpickr ^4.6.13 Tarih aralığı seçici Hayır; yalnızca kullanan sayfada yüklenir

Alpine.js ve bileşenlerin kullandığı eklentileri (collapse, anchor, sort, mask) Livewire getirir. Alpine'ı ayrıca kurarsanız sayfada iki kopya çalışır.

Grafik, harita ve tarih kütüphaneleri resources/js/app.js içinde kaydedilir. Kullanmadığınız birini kaldırmak için önce app.js içindeki kaydını, sonra package.json satırını silin.

Yazı tipleri ve ikonlar

Ad Ne için Zorunlu mu
Public Sans Panelin metin yazı tipi Evet (temanın varsayılanı)
DM Mono Kod ve sayısal etiketler Evet (temanın varsayılanı)
Plus Jakarta Sans Önyüz tema 2'nin yazı tipi Yalnızca tema 2'de
Fraunces Önyüz tema 3'ün başlıkları Yalnızca tema 3'te
Heroicons acun:icon ikonları (v2.2.0, 324 ikon) Pakete dahil; kurulmaz

Yazı tipleri derleme sırasında Bunny Fonts'tan indirilir ve public/build içine konur. Canlı site Bunny Fonts'a bağlanmaz; derlemeyi yapan makinenin internete erişmesi yeterlidir. Hangi yazı tiplerinin derleneceği vite.config.js içindeki fonts listesindedir.

İkonlar ve dil seçicinin bayrakları paketin içinde satır içi SVG olarak gelir; ayrıca dosya indirilmez.

Güncellemek

composer update   # PHP paketleri, composer.json'daki aralıklar içinde
npm update        # derleme araçları ve kütüphaneler, package.json'daki aralıklar içinde
npm run build     # ardından yeniden derleyin

Bu komutlar aralığın dışına çıkmaz; örneğin Tailwind CSS 4'ten 5'e geçmez. Büyük bir sürüme geçmeden önce o paketin yükseltme notlarını okuyun. Acun UI paketleri ise yeni zip ile güncellenir; adımlar Hızlı başlangıç sayfasındadır.

Lisanslar

Üçüncü parti yazılımların lisansları THIRD-PARTY-NOTICES.md dosyasındadır. Projelerin listesi ve adresleri Katkılar sayfasındadır.

Daha fazlası

Acun UIİnsanlar için tasarlandı.