get('/cascade-unlayered-probe', fn () => Blade::render(<<<'BLADE' @vite(config('livewire-material.showcase.vite')) @livewireStyles @livewireScripts BLADE)); cascadeReady(visit('/cascade-unlayered-probe')) ->assertScript("Math.round(document.querySelector('[data-test=\"button\"]').getBoundingClientRect().width) === 320"); }); it('lets [hidden] beat a component\'s display', function () { // The reset's `[hidden]:where(:not([hidden='until-found'])) { display: none !important }` // sits outside every layer, so it beats a component's own `display` (button.css's `inline-flex`, // row.css's `flex`) whatever `@layer` that rule sits in. Route::middleware('web')->get('/cascade-hidden-probe', fn () => Blade::render(<<<'BLADE' @vite(config('livewire-material.showcase.vite')) @livewireStyles