Download the PHP package tuto1902/infolist-carousel without Composer

On this page you can find all versions of the php package tuto1902/infolist-carousel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package infolist-carousel

Infolist Carousel Entry for Filament v3

Latest Version on Packagist Total Downloads

Infolist Carousel entry that allows you to add a slide carousel to any of you Filament v3 projects.

Screenshots

infolist-carousel

Installation

You can install the package via composer:

Add the following lines in the content section of your tailwind.config.js file

Optionally, you can publish the views using

You can also publish the carousel blade components using

Usage

Simply import the Carousel component and include it in your Infolist schema. The following is an example using a panel builder resource

By default, the slides will display the column value (or the primary key of your model). You can provide your own slide view using:

The view sould be created inside your project's resources/views folder. Here's an example of a simple square slide with an image background.

In this scenario, the $state variable points to the value of the slides.file_name column. If a column value is not provided, the $state variable will be Model instance. For example, imagine that you have a Carousel model (and it's corresponding Resource with an infolist page). Inside this model, you have a HasMany relationship with the Slide model. Therefore, you can get a list of all carousel slides using the ->slides property of the Carousel model class. If you only provide the relationship name to the Carousle::make method, the $state variable will be a Slide model instance. This way, you have access to all the information from Slide model inside your slide template.

Customization

You can customize the look and feel of your carousel usign the following options.

Loop

The carousel will loop back to the start/end of your slides.

Orientation

Change the orientation of the carousel. You can choose between Verical and Horizontal (default)

Size

Change the size of the carousel frame. You can choose between Small, Medium and Large. Additionally, you can provide any valid TailwindCSS size-* class as a string

[!IMPORTANT] In order to provide TailwindCSS classes to the size function, you'll need to add the following line inside the content section of your tailwind.config.js file.

Autoplay & Delay

Slides will navigate automatically using the specified delay (in miliseconds). If no delay is provided, the default will be 4000 (4 seconds)

Changelog

Please see CHANGELOG for more information on what has changed recently.

Credits

License

The MIT License (MIT). Please see License File for more information.


All versions of infolist-carousel with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
filament/support Version ^3.2
illuminate/contracts Version ^10.0||^11.0
spatie/laravel-package-tools Version ^1.16
tuto1902/carousel Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package tuto1902/infolist-carousel contains the following files

Loading the files please wait ....