> Source: https://laravilt.com/docs/infolists/layouts/introduction

# Infolist Layouts

Layout components for organizing infolist entries.

## Available Layouts

| Layout | Description |
|--------|-------------|
| [Section](https://github.com/laravilt/laravilt/blob/HEAD/docs/infolists/layouts/section) | Grouped entries with heading |
| [Grid](https://github.com/laravilt/laravilt/blob/HEAD/docs/infolists/layouts/grid) | Multi-column layouts |
| [Tabs](https://github.com/laravilt/laravilt/blob/HEAD/docs/infolists/layouts/tabs) | Tabbed content panels |
| [Split](https://github.com/laravilt/laravilt/blob/HEAD/docs/infolists/layouts/split) | Side-by-side layout |
| [Fieldset](https://github.com/laravilt/laravilt/blob/HEAD/docs/infolists/layouts/fieldset) | Bordered grouping |

## Basic Usage

```php
<?php

use Laravilt\Infolists\Infolist;
use Laravilt\Infolists\Entries\TextEntry;
use Laravilt\Schemas\Components\Section;
use Laravilt\Schemas\Components\Grid;

Infolist::make()
    ->schema([
        Section::make('User Info')
            ->schema([
                Grid::make(2)->schema([
                    TextEntry::make('name'),
                    TextEntry::make('email'),
                ]),
            ]),
    ]);
```

## Nesting Layouts

```php
<?php

use Laravilt\Schemas\Components\Section;
use Laravilt\Schemas\Components\Tabs;
use Laravilt\Schemas\Components\Tab;

Section::make('Details')
    ->schema([
        Tabs::make()->schema([
            Tab::make('Profile')->schema([...]),
            Tab::make('Settings')->schema([...]),
        ]),
    ]);
```

## Related

- [Section](https://github.com/laravilt/laravilt/blob/HEAD/docs/infolists/layouts/section) - Grouped entries
- [Grid](https://github.com/laravilt/laravilt/blob/HEAD/docs/infolists/layouts/grid) - Column layouts
- [Tabs](https://github.com/laravilt/laravilt/blob/HEAD/docs/infolists/layouts/tabs) - Tabbed content
