Download the PHP package prihod/moonshine-lucide-icons without Composer

On this page you can find all versions of the php package prihod/moonshine-lucide-icons. 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 moonshine-lucide-icons

📦 Moonshine Lucide Icons

A package for convenient use of lucide icons in Laravel Blade templates and the Moonshine admin panel.

Packagist Version PHP Version Laravel Version Moonshine Version

✨ Features

📋 Requirements

🚀 Installation

1. Install the package using Composer

2. Publish the icon.blade.php file from the package

After executing the command, the icon.blade.php file will be placed in the resources/views/vendor/moonshine/components directory.

🔧 Configuration

Basic Blade Icons Setup

Moonshine Lucide Icons uses Blade Icons under the hood. For more information, check out the Blade Icons documentation.

Enable Caching (Recommended)

To improve performance, it's strongly recommended to enable caching for icons. After publishing the moonshine-lucide-icons.php configuration file, you can configure the caching parameters:

Advanced Configuration

If you want to configure default classes, attributes, or other parameters, publish the configuration file:

After that, you can edit the config/moonshine-lucide-icons.php file.

🎨 Usage

Usage in Moonshine

When using in the Moonshine admin panel, continue using the default icon component:

The package automatically connects the icon from the Lucide library if it is missing from the standard Moonshine set.

Usage in Blade Templates

Icons can be used as self-closing Blade components:

With CSS classes:

With inline styles:

With additional attributes:

Dynamic Icons

You can use dynamic icon names:

Using SVGs as Assets

If you prefer to use the original SVG icons as assets:

After that, you can use them in your views:

🧠 IDE Hints

For auto-suggestions of icon names in IntelliJ IDEA and PhpStorm, use the MetaStorm plugin.

📚 Lucide Documentation

You can find a complete list of available icons on the official Lucide Icons website.

🤝 Contributing

If you'd like to contribute to the project's development, please create a Pull Request with your changes.


All versions of moonshine-lucide-icons with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
blade-ui-kit/blade-icons Version ^1.8
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 prihod/moonshine-lucide-icons contains the following files

Loading the files please wait ....