Version

Theme

Infolist Builder - Layout

Split

Overview

The Split component allows you to define layouts with flexible widths, using flexbox.

use Filament\Infolists\Components\Section;
use Filament\Infolists\Components\Split;
use Filament\Infolists\Components\TextEntry;
use Filament\Support\Enums\FontWeight;
 
Split::make([
Section::make([
TextEntry::make('title')
->weight(FontWeight::Bold),
TextEntry::make('content')
->markdown()
->prose(),
])->grow(),
Section::make([
TextEntry::make('created_at')
->dateTime(),
TextEntry::make('published_at')
->dateTime(),
]),
])->from('md')

In this example, the first section will grow() to consume available vertical space, without affecting the amount of space needed to render the second section. This creates a sidebar effect.

The from() method is used to control the Tailwind breakpoint (sm, md, lg, xl, 2xl) at which the split layout should be used. In this example, the split layout will be used on medium devices and larger. On smaller devices, the sections will stack on top of each other.

Split
Edit on GitHub

Still need help? Join our Discord community or open a GitHub discussion

Previous
Section