columns() not having any effect

I have a page component that uses an InfoList:

class MonthEnd extends Page implements HasForms, HasInfolists
{
    use InteractsWithInfolists, InteractsWithForms;

    public function prepWorkInfoList(Infolist $infolist): Infolist
    {
        return $infolist
            ->schema([
                SimpleListEntry::make('month_end_tasks')
                    ->label('')
                    ->itemIcon('heroicon-o-check')
                    ->listStyle('list')
                    ->itemLabel(fn ($record) => $record['title'])
            ])->columns(2);
    }
}

But no matter what combination of columns() and/or
columnSpan()
I use either on the infolist or on the SimpleListEntry, nothing has any effect aside from making it just slightly smaller.

When I have ->columns(2) it shrinks to maybe 80% of the full width, and when I take it off, it's at full width. Using any other value doesn't produce a different result.
Solution
Yea it took me some time to get used to. But it's really readable and flexible.

Use ->columns() on layout components to state how many cols there are.
Use ->columnSpan() on field components to state how many cols they take up.
You can nest Group and Grid (and other layout) components as mush as you need. Not only to change visual layout, but also to collectively show/hide/readonly them.
Was this page helpful?