rapidez / confira
Rapidez Confira Checkout Theme
Requires
- php: ^8.1
- rapidez/checkout-theme: ^5.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- 5.1.1
- 5.1.0
- 5.0.1
- 5.0.0
- 5.0.0-beta.1
- 5.0.0-alpha.1
- 4.x-dev
- 4.2.1
- 4.2.0
- 4.1.0
- 4.0.1
- 4.0.0
- 3.x-dev
- 3.1.1
- 3.1.0
- 3.0.0
- 2.x-dev
- 2.1.1
- 2.1.0
- 2.0.0
- 1.x-dev
- 1.0.0
- dev-bugfix/playwright-cors
- dev-Roene-JustBetter-patch-1
- dev-Roene-JustBetter-patch-2
- dev-feature/add-disabled-state
- dev-feature/visual-optimizations
This package is auto-updated.
Last update: 2026-09-10 08:44:49 UTC
README
This package extends rapidez/checkout-theme with customized styling and components. It maintains all the functionality of the original checkout theme while providing a different visual experience.
Prerequisites
Before installing this package, make sure you have:
- A working Rapidez installation
- The Rapidez Checkout Theme installed and configured
Previews
- Step 1 - Cart (image)
- Step 2 - Credentials (image)
- Step 3 - Payment method (image)
- Step 4 - Order success (image)
- Mobile (image)
Installation
- First ensure you have installed and configured the base checkout theme properly
- Install this package via Composer:
composer require rapidez/confira
Layout Configuration
For the best experience with this theme, it's recommended to have a clean checkout page layout without header and footer. To achieve this, modify your project's app.blade.php:
<div id="app" class="flex flex-col min-h-dvh">
@includeWhen(!request()->is('checkout'), 'rapidez::layouts.partials.header')
- @includeWhen(request()->is('checkout'), 'rapidez::layouts.checkout.header')
<main>
@yield('content')
</main>
@includeWhen(!request()->is('checkout'), 'rapidez::layouts.partials.footer')
- @includeWhen(request()->is('checkout'), 'rapidez::layouts.checkout.footer')
@stack('page_end')
</div>
This configuration will:
- Remove the checkout-specific header and footer
- Keep the standard site header and footer for non-checkout pages
- Create a cleaner checkout experience
Configuration
You can publish the config to customize the Confira-specific settings:
php artisan vendor:publish --tag=rapidez-confira-config
Views
If you need to customize the Confira styling further, you can publish its views:
php artisan vendor:publish --tag=rapidez-confira-views
Note: It's recommended to only publish and modify the specific views you need to change, rather than all views. This makes it easier to maintain and update the package.
Browser tests
- Make sure Confira is working in your browser
- Run the tests with
yarn playwright test - Alternatively, run the tests from a UI with
yarn playwright test --ui - Update the screenshots with
yarn playwright test --update-snapshots
License
GNU General Public License v3. Please see License File for more information.
