SlideWire showcase
A modern Laravel and Livewire showcase built to exercise themes, components, motion, media, layout helpers, and presenter-focused flow.
Runtime
Controls, progress, fullscreen, touch, keyboard, and shared transitions are enabled so the deck behaves like a presentation, not a static page.
Built in
Aurora, white, neon, sunset, default, black, and solarized all appear as real slide themes across the deck.
Navigation
Press Space or click to advance.
Use arrows or swipe to change direction.
Watch for a vertical drill-down later in the deck.
Use default, elevated, outlined, and glass wrappers to frame stats, code, media, and supporting content without rebuilding the shell each time.
Balanced
A flexible surface for most content blocks.
Depth
Add more lift when the card needs stronger emphasis.
Crisp
Sharp framing works well on lighter or denser slides.
Atmospheric
Keep backgrounds visible while preserving contrast.
Headings, paragraphs, inline labels, vertical editorial copy, and image entry effects all travel through dedicated SlideWire components.
Heading, inline, paragraph
Paragraph wrapper with built-in animation metadata.
Vertical + custom font
blade-first();
Animation ready

The hero variant opens a deck, the default variant anchors section intros, and the minimal variant closes things out without extra scaffolding.
This slide is the top of a vertical stack. Press Down to drill deeper, then Up to come back out and continue horizontally.
Nested flow
Left and right move between primary sections.
Up and down explore the active vertical stack.
Space still advances linearly through the story.
Top slide
Set context before the audience dives into detail.
This slide
Explain the mechanics, code, or workflow that supports the broader point.
Back up
Move back to the top of the stack, then continue through the main deck.
Simple section scanning
Deck setup, routes, and defaults.
Panels, split layouts, text, images, and code.
Fragments, transitions, and auto-animate.
Chunkier chapter tiles
Single-file decks feel natural in a Blade app.
Navigation and state stay reactive.
Good for roadmap pacing
Open with the frame for the talk.
Show every core component in context.
End with links and next steps.
Showcase the full workflow with the connected variant, then use cards or a minimal list when the same story needs a lighter footprint.
Compact overview
Best when each step has equal weight.
Lean outline
Best for setup notes and onboarding.
Full narrative
Best for launch plans and rollout flows.
Publish the deck at a real URL.
Choose the visual system for the whole presentation.
Add transitions and reveals only where they help.
Ship docs, source, and the live demo together.
Frame it.
Compose it.
Run it.
Describe the deck.
Scaffold the file.
Polish the pacing.
Use the vertical layout for richer milestone detail, then switch to a horizontal row when the audience only needs the broad progression.
Default
Neutral
Complete
Finished
Current
Active
Upcoming
Next up
Phase 1
Neutral milestone for supporting context.
Phase 2
Finished work gets a success state.
Phase 3
The active beat gets stronger emphasis.
Phase 4
Future work uses the warning palette.
Compressed view
Keep each item shorter here. Horizontal timelines work best as a quick roadmap, not a dense explanation block.
Set direction.
Author slides.
Ship live.
media-style
Use plain output when the media already carries its own framing.

media-position right
A bordered media wrapper gives screenshots more presence.

ratio 2:3
The panel style wraps the media side in a more atmospheric shell.
make:slidewireRoute::slidewire('/showcase', 'showcase');
Controlled highlighting
<x-slidewire::slide theme="white" transition="fade">
<x-slidewire::panel title="Blade first" />
</x-slidewire::slide>
Mermaid support
flowchart TD
A[Laravel route] --> B[SlideWire deck]
B --> C[Livewire runtime]
C --> D[Themes]
C --> E[Fragments]
C --> F[Media]fade
pop
zoom-in
zoom-out
typewriter
slide-left
slide-right
slide-up
slide-down
blur



Motion and backgrounds
This slide uses the `background` shortcut rather than `background-image`.
It also layers in a muted looping video background behind the visual overlay.
Fragments reveal in sequence, keeping the speaker focused on one beat at a time.
Auto-animate demo
The same logo and text block move into a new position on the next slide.
Auto-animate demo
The same logo and text block move into a new position on the next slide.
Minimal variant
From title cards to diagrams, media, auto-animate sequences, and polished navigation, the package gives Laravel and Livewire teams a full presentation surface area.