pboivin / flou-laravel
This package is abandoned and no longer maintained.
No replacement package was suggested.
PHP image lazy loading toolbox for prototypes and static sites.
v0.2.0
2023-02-15 22:01 UTC
Requires
- php: >=8.0
- laravel/framework: ^9.0|^10.0
- pboivin/flou: ^1.0
Requires (Dev)
- laravel/pint: ^1.1
- orchestra/testbench: ^8.0
README
This package provides Laravel integration for Flou — a PHP project optimized to quickly implement image lazy loading on prototypes and static sites, using a local folder of source images.
Requirements:
- PHP >= 8.0
- Laravel >= 9.0
Installing
The package can be installed via Composer:
composer require pboivin/flou-laravel
Getting Started
First, publish the configuration file:
php artisan vendor:publish --tag=flou-config
Edit config/flou.php
to match your project's configuration.
From there, you can use all features through the Flou
facade. For example:
{!! Flou::imageSet([ 'image' => 'my-image.jpg', 'widths' => [400, 800, 1200, 1600], 'formats' => ['webp', 'jpg'], ]) ->render() ->picture(['class' => 'my-image', 'alt' => 'Lorem ipsum']); !!}
Documentation
You'll find all available features and examples in the Flou documentation.
License
Flou is open-sourced software licensed under the MIT license.