From 66194b6b22e1b3be12df5669c9d39bf21791cadb Mon Sep 17 00:00:00 2001 From: ak Date: Wed, 12 Aug 2026 17:54:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=8E=E5=8F=B0=E7=AD=9B=E9=80=89?= =?UTF-8?q?=E6=9D=A1=E4=BB=B6=E6=A8=AA=E5=90=91=E6=8E=92=E5=88=97=20+=20?= =?UTF-8?q?=E5=85=A8=E5=B1=80=E7=B4=A7=E5=87=91=20CSS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 文章表筛选改为 filtersFormColumns(3) 一行横向排列,不再纵向堆叠占空间 - 后台紧凑化 CSS:表格行(fi-ta-cell/fi-ta-header-cell)与表头工具栏收紧内边距,筛选区(Above 布局)压缩留白 - 说明:Filament 官方无全局紧凑开关,紧凑由 CSS 实现(侧边栏已如此) --- app/Filament/Resources/Posts/Tables/PostsTable.php | 1 + app/Providers/AppServiceProvider.php | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) 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) );