РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppflSpPkOd 235 of 250 menu
◀ ▶

Стили по запросу в Filament

Давайте отдадим стили по запросу. Общий CSS не должен тянуться на каждый экран /admin, если блок пакета виден только на главной.

При регистрации в packageBooted вызовем loadedOnRequest у объекта Css:

<?php FilamentAsset::register([ Css::make( 'greeting-styles', __DIR__ . '/../resources/css/greeting.css', )->loadedOnRequest(), ], static::$name); ?>

В шаблоне виджета на контейнер повесим x-load-css и адрес файла через FilamentAsset::getStyleHref:

<div class="greeting-box" x-data x-load-css="[@js(\Filament\Support\Facades\FilamentAsset::getStyleHref('greeting-styles', package: 'greeting'))]" > Hello </div>

Подключите стили только на том экране, где виден блок пакета.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить