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

This package is auto-updated.

Last update: 2023-09-07 16:47:39 UTC


README

Build Status Latest Stable Version License

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.