SlideWire — пакет для Laravel, що дозволяє створювати браузерні презентації за допомогою Livewire і Blade-компонентів. Слайди — це Blade‑шаблони, які рендеряться як повноекранні Livewire‑компоненти; вони підтримують публічні властивості, with() і повну модель компонентів Livewire.

Дек використовує компоненти <x-slidewire::deck> і <x-slidewire::slide>. Приклад нижче показує просту презентацію з темою neon і переходом fade:
<x-slidewire::deck theme="neon" transition="fade">
<x-slidewire::slide>
<x-slidewire::markdown>
## Hello, SlideWire
Presentations built with Blade and Livewire.
</x-slidewire::markdown>
</x-slidewire::slide>
<x-slidewire::slide>
<x-slidewire::code language="php">
Route::slidewire('/slides/hello', 'demo/hello');
</x-slidewire::code>
</x-slidewire::slide>
</x-slidewire::deck>
Використовуйте компонент <x-slidewire::fragment>, щоб поступово відкривати вміст на слайді. SlideWire послідовно показує кожен фрагмент перед переходом до наступного слайду:
<x-slidewire::slide>
<x-slidewire::fragment>First point</x-slidewire::fragment>
<x-slidewire::fragment>Second point</x-slidewire::fragment>
<x-slidewire::fragment>Third point</x-slidewire::fragment>
</x-slidewire::slide>
Для двовимірних деків <x-slidewire::vertical-slide> групує слайди в вертикальний стек під горизонтальною позицією, що дозволяє заглибитися в тему, не порушуючи основного потоку:
<x-slidewire::deck>
<x-slidewire::slide>Overview</x-slidewire::slide>
<x-slidewire::vertical-slide>
<x-slidewire::slide>Deep Dive: Part One</x-slidewire::slide>
<x-slidewire::slide>Deep Dive: Part Two</x-slidewire::slide>
</x-slidewire::vertical-slide>
<x-slidewire::slide>Wrap Up</x-slidewire::slide>
</x-slidewire::deck>
Підсвітка синтаксису вбудована через Phiki — додаткових налаштувань не потрібно. Компонент <x-slidewire::code> приймає атрибут language та необов'язкові параметри theme, font і font size:
<x-slidewire::code language="php">
public function handle(): void
{
$this->info('Hello from SlideWire!');
}
</x-slidewire::code>
Mermaid-діаграми також підтримуються і рендеряться в браузері, коли слайд стає активним:
<x-slidewire::diagram>
flowchart LR
A[Request] --> B[Route] --> C[Controller]
</x-slidewire::diagram>
default, black, white, aurora, sunset, neon та solarized — із шістьма пресетами переходів і регульованою швидкістюSlideWire вимагає PHP 8.4, Laravel 12 і Livewire 4.2 або новіших. Встановіть через Composer:
composer require wendelladriel/slidewire
Повна документація доступна на slidewire.dev, а вихідний код — на GitHub.
Ви коли-небудь задумувалися, як полегшити свою роботу в Laravel? У нашій статті ми розглядаємо, як інтеграція Claude Code в PhpStorm може підвищити вашу продуктивність, спростивши процес написання коду та навчання нових розробників. Читайте далі, щоб дізнатися більше про переваги та функціональність цього потужного поєднання
Чи стикалися ви з помилкою «SQLSTATE[HY000] [2002] Connection refused» під час налаштування GitHub Actions для вашого додатку на Laravel? У нашій статті ми розглянемо три поширені причини цієї помилки та надамо рішення для їх усунення. Читайте далі, щоб дізнатися, як ваш CI/CD потік може працювати бездоганно!
Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю