TR
Başlangıç
07 · Düzen

Mesaj düzeni

404, 403, 500, bakım ve yakında sayfaları için tam sayfa mesaj düzeni: büyük bir kod, başlık, açıklama, düğmeler ve isteğe bağlı bir illüstrasyon. Kendi belgesi olan bir sayfada aynı ekran için `acun:message-panel` kullanın.

acun:layout.message
01

Hata sayfası

Laravel, bir hata kodu için resources/views/errors/{kod}.blade.php dosyasını kendiliğinden kullanır. code başlığın üstünde büyük gösterilir, heading zorunludur. Düğmeleri action slot'una koyun; uygulamanızın CSS ve JS dosyaları head slot'una gelir.

BLADE
{{-- resources/views/errors/404.blade.php --}}
<acun:layout.message code="404" heading="Sayfa bulunamadı" description="Aradığınız sayfa taşınmış ya da silinmiş olabilir.">
    <acun:slot:head>@vite(['resources/css/app.css', 'resources/js/app.js'])</acun:slot:head>
    <acun:slot:action>
        <acun:button :href="url('/')">Anasayfaya dön</acun:button>
        <acun:button :href="url()->previous()" variant="white">Geri git</acun:button>
    </acun:slot:action>
</acun:layout.message>
PropDeğerler
code404, 403, 500…
headingAna başlık (zorunlu)
descriptionBaşlığın altındaki metin
actionDüğmeler (slot)
02

Bakım sayfası

code verilmezse kod satırı hiç gösterilmez; bakım ve yakında sayfaları için uygundur. Bileşenin içine yazdığınız içerik açıklama ile düğmeler arasına gelir. php artisan down çalıştırıldığında Laravel errors/503.blade.php dosyasını gösterir.

BLADE
{{-- resources/views/errors/503.blade.php --}}
<acun:layout.message heading="Bakım çalışması yapılıyor" description="Panel kısa süre içinde yeniden kullanılabilir olacak.">
    <acun:slot:head>@vite(['resources/css/app.css', 'resources/js/app.js'])</acun:slot:head>
    <p class="mt-4 text-sm text-gray-500 dark:text-zinc-400">Tahmini bitiş: 14.00</p>
</acun:layout.message>
PropDeğerler
(slot)Açıklama ile düğmeler arasındaki ek içerik
03

İllüstrasyon

illustration slot'u sayfanın en altına, ortalanmış dar bir alana yerleşir. Görsel yerine büyük bir acun:icon da kullanabilirsiniz.

BLADE
<acun:layout.message code="403" heading="Bu sayfaya erişim yetkiniz yok" description="Yetki için sistem yöneticinize başvurun.">
    <acun:slot:head>@vite(['resources/css/app.css', 'resources/js/app.js'])</acun:slot:head>
    <acun:slot:action><acun:button :href="url('/')">Anasayfaya dön</acun:button></acun:slot:action>
    <acun:slot:illustration>
        <div class="flex justify-center text-brand-200 dark:text-brand-500/30"><acun:icon name="lock-closed" size="40" stroke="1" /></div>
    </acun:slot:illustration>
</acun:layout.message>
PropDeğerler
illustrationSayfanın altındaki görsel (slot)
API

Prop'lar ve slot'lar

Bileşenin kabul ettiği değerler.

PropVarsayılanAçıklama
heading — Ana başlık (zorunlu)
codenullBaşlığın üstündeki büyük kod; boşsa gösterilmez
descriptionnullBaşlığın altındaki açıklama
titlenullSekme başlığı; boşsa heading kullanılır
themenulllight · dark · system
brand-colornulldefault · green · red · yellow · blue · gray · dark ya da #rrggbb
Slot'lar: head: uygulamanın CSS/JS dosyaları. action: düğmeler. illustration: en alttaki görsel. Varsayılan slot: açıklama ile düğmeler arasındaki ek içerik.
Acun UI · Mesaj düzeniDetaylı kullanım ve örnekler