An open API service indexing awesome lists of open source software.

https://github.com/mooxphp/tallui-icons-search

[READ-ONLY] Icons search for www.tallui.io
https://github.com/mooxphp/tallui-icons-search

blade icons laravel search

Last synced: 11 months ago
JSON representation

[READ-ONLY] Icons search for www.tallui.io

Awesome Lists containing this project

README

          


TallUI Logo




TallUI Textlogo





PEST Tests


Laravel PINT PHP Code Style


PHPStan Level 5




TailwindCSS 3


AlpineJS 3


Laravel 10


Laravel Livewire 2




Codacy Code Quality


Codacy Coverage


Code Climate Maintainability


Snyk Security




Renovate


Translation status


License


Slack





# TallUI Package Builder

---

This repo can be used to scaffold a TallUI package. Follow these steps to get started:

1. Press the "Use this template" button at the top of [this repo](https://github.com/usetall/tallui-package-builder/) to create a new repo with the contents of this tallui-package-builder.
2. Run "php ./configure.php" to run a script that will replace all placeholders throughout all the files.
3. Have fun developing your package.

This package is based on [Laravel Package Tools by Spatie](https://github.com/spatie/laravel-package-tools), learn more about the simplified scaffolding of your service-provider there.

If you need help creating a package, consider picking up the Laravel Package Training by Spatie video course.

For most of the questions in configure.php, there will be an example migration, command, module, widget, block and component configured. You can directly start to build your package editing these examples. If you need more than one migration, command, module, widget, block or component, you can add these as an array. Don't forget to switch between

- `hasMigration` and `hasMigrations`, or call `hasMigration` multiple times
- `hasCommand` and `hasCommands`, or call `hasCommand` multiple times
- `hasModule` and `hasModules`, or call `hasModule` multiple times
- `hasWidget` and `hasWidgets`, or call `hasWidget` multiple times
- `hasBlock` and `hasBlocks`, or call `hasBlock` multiple times

And there are two demo components, you can call from any blade-file

- ``
- `` or `@livewire('package-builder-livewire-component')`

They are wired in the config-file of the package. To start developing components you may rename or copy these components and (re)-wire them in your config file.

We stick to the conventions made in [Spatie's Laravel Package Tools](https://github.com/spatie/laravel-package-tools). If you are unsure about the syntax, read there.

---

This is where your description should go. Limit it to a paragraph or two. Consider adding a small example.

## Installation

You can install the package via composer:

```bash
composer require tallui_package_builder/tallui-package-builder
```

You can publish and run the migrations with:

```bash
php artisan vendor:publish --tag="tallui-package-builder-migrations"
php artisan migrate
```

You can publish the config file with:

```bash
php artisan vendor:publish --tag="tallui-package-builder-config"
```

Optionally, you can publish the views using

```bash
php artisan vendor:publish --tag="tallui-package-builder-views"
```

## Components

There are two components, you can call from any blade-file

- ``
- `` or `@livewire('package-builder-livewire-component')`

## Testing

You can run all tests in Pest:

```bash
composer test
```

or including test coverage:

```bash
composer test-coverage
```

do auto-formatting with Laravel Pint (aka PHP CS Fixer):

```bash
composer format
```

and last but not least use PHPStan, the best static analyzer for PHP:

```bash
composer analyse
```

## Changelog

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

## Contributing

Please see [CONTRIBUTING](https://github.com/usetall/tallui/blob/main/CONTRIBUTING.md) for details.

## Security Vulnerabilities

Please review [our security policy](https://github.com/usetall/tallui/security/policy) on how to report security vulnerabilities.

## Credits

This package is based on Package Skeleton Laravel from [Spatie](https://spatie.be/products). If you are a Laravel developer, their services, products and trainings are for you. Otherwise they love post cards.

- [TALLUI Devs](https://github.com/orgs/usetall/people)
- [All Contributors](../../contributors)

## License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.