diff --git a/app/Filament/Resources/Posts/Tables/PostsTable.php b/app/Filament/Resources/Posts/Tables/PostsTable.php index 3c08957..ff74b57 100644 --- a/app/Filament/Resources/Posts/Tables/PostsTable.php +++ b/app/Filament/Resources/Posts/Tables/PostsTable.php @@ -79,6 +79,7 @@ class PostsTable TernaryFilter::make('is_sticky') ->label('置顶'), ], \Filament\Tables\Enums\FiltersLayout::AboveContent) + ->filtersFormColumns(3) ->recordActions([ ViewAction::make(), EditAction::make(), diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index de18d7a..f72a1cc 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -52,7 +52,7 @@ class AppServiceProvider extends ServiceProvider // 前台页面缓存(匿名 GET,缓存含 SEO 注入后的最终 HTML) app('router')->pushMiddlewareToGroup('web', \App\Blog\Support\PageCacheMiddleware::class); - // 后台侧边栏紧凑化(更窄的菜单项) + // 后台紧凑化:侧边栏 + 表格行 + 筛选区(Filament 无官方全局紧凑开关,用 CSS 收紧) Filament::serving(function () { Filament::registerRenderHook( PanelsRenderHook::STYLES_AFTER, @@ -65,6 +65,15 @@ class AppServiceProvider extends ServiceProvider .fi-sidebar-nav .fi-sidebar-item-label { font-size: 0.82rem; } .fi-sidebar-nav .fi-sidebar-group-label { font-size: 0.68rem; letter-spacing: 0.04em; } .fi-sidebar-brand { padding-block: 0.9rem; } + + /* 表格行更紧凑 */ + .fi-ta-cell, .fi-ta-header-cell { padding-top: 0.4rem !important; padding-bottom: 0.4rem !important; } + .fi-ta-header-toolbar { padding-block: 0.6rem !important; } + + /* 筛选条件区(Above 布局)更紧凑 */ + .fi-ta-filters-above-content-ctn { padding: 0.7rem 1rem !important; } + .fi-ta-filters-header { margin-bottom: 0.4rem !important; } + .fi-ta-filters-heading { font-size: 0.8rem !important; margin: 0 !important; } HTML) );