--- paths: - 'resources/views/**' --- # Views ## `` drops data-test and other attributes `` (Livewire Material) keeps only class, style and wire:key on its fieldset and wire:model/x-model on its inputs; data-test, id and every other attribute are silently dropped. Tests reach a group through its binding instead, e.g. assertSeeHtml('wire:model.live="passwordGeneratorType"') or input[value="…"]. Rendering `` also needs components/group.css imported in resources/css/app.css (DesignLanguageTest's missingStylesheets guards it). ## Every page renders Every page (Livewire page, settings SFC via pages/settings/layout, Fortify auth view) has (resources/views/components/page.blade.php) at its root, inside layouts/app — the only layout. It draws the centred h1 header (`brand` for the site's logo/title/description on public and sign-in pages, or title/description, optional `mark` and `navigation` slots) over one centred column. Every page is the same 40rem column and has no width prop: content that needs more room is rearranged to fit (the admin dashboard's shares are a list with a sort select, not a table). Content goes in outlined cards (``). Never give a page its own width class, h1 or header stack. tests/Feature/PageTemplateTest.php lists every page.