PHPackages                             almeida/ui-kit-laravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. almeida/ui-kit-laravel

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

almeida/ui-kit-laravel
======================

Laravel driver for almeida/ui-kit

0.1.0(12y ago)53.1k1MITPHPPHP &gt;=5.4.0

Since Mar 28Pushed 11y agoCompare

[ Source](https://github.com/arnold-almeida/UIKit-Laravel)[ Packagist](https://packagist.org/packages/almeida/ui-kit-laravel)[ Docs](https://github.com/xxxx)[ RSS](/packages/almeida-ui-kit-laravel/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

UIKit Laravel
=============

[](#uikit-laravel)

Just a Laravel driver to get [UIKit](https://github.com/arnold-almeida/UIKit) working.

Super alpha release. Suggestions welcome

### Installation via Composer

[](#installation-via-composer)

Add UIKit to your composer.json file to require UIKit

```
require : {
	"almeida/ui-kit-laravel" : "dev-master"
}

```

Now update Composer

```
composer update

```

The last **required** step is to add the service provider to `app/config/app.php`

```
	'Almeida\UIKitLaravel\UIKitLaravelServiceProvider',
```

UIKit should now be avaliable in your application.

You can access the UIKit through the static interface you are used to with Laravel components.

```
	UIKit::header('Some heading');
```

### Todo

[](#todo)

- Write up how to
- Examples
- Write tests

### How to :

[](#how-to-)

#### Tables

[](#tables)

**!! Dangerzone !!!**

- Probably going to seperate Pagination from Tables soon
- Probably going to render the table directly from UIKit::table($rows, $options)

```
	// 1.0 - Make sure data is transformed for output

		// Elquoent collection, Paginator
		$data;

		// Format data for presentation to give us...
		$rows = array(
			array(
				'id' => 1,
				'name' => 'John Doe',
				'gender' => 'Male',
			),
			array(
				'id' => 2,
				'name' => 'Jane Doe',
				'gender' => 'Female',
			),
		);

	// 2.0 - Configure how you want the table to behave
	$options = array(
		// @todo - What do we display when there is no data
		'behaviours' => array(
			'no-data' => array(
				'icon' => 'User',
				'message' => "No users found",
				'subtext' => array(
					'label' => 'Create a new User',
					'url' => '/admin/users/create'
				),
			)
		),
		// Add's a sort link
		// match on keys
		'sort' => array(
			'name'   => 'name',
			'gender'    => 'gender',
		),
		// Pass in query manually for now.
		// Its a bit tricky to autodetect framework and use relevant env objects
		'query' => Request::query()
	);

	// 3.0 - Build the table
	$table = UIKit::table($rows, $options);

	// 4.0 -  Render the table
	echo $table->render();

	// 5.0 - (Optional) Print pagination
	$pagination = $table->pagination($data, $options);
```

#### Forms

[](#forms)

##### Extend the FormBuilder to render Twitter Bootstrap inputs and buttons

[](#extend-the-formbuilder-to-render-twitter-bootstrap-inputs-and-buttons)

```
	'Almeida\UIKitLaravel\HtmlServiceProvider',
```

No need to change any markup. The items below will all render with the correct bootstrap markup.

```
	{{ Form::text() }}
	{{ Form::checkbox() }}
	{{ Form::radio() }}
	{{ Form::submit() }}
```

Add emphasis to your buttons

```
	{{ Form::submit('Delete', ['feedback' => 'danger']) }}
```

Multiple checkboxes

```
	{{ Form::mutiple('roles', $list=[], $selected=[], $options=[]) }}
```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

4428d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2c6cf551853c66b9750383a7db67b8213413f85c9509f07e09c4e8093c334b23?d=identicon)[almeida](/maintainers/almeida)

---

Top Contributors

[![arnold-almeida](https://avatars.githubusercontent.com/u/53209?v=4)](https://github.com/arnold-almeida "arnold-almeida (32 commits)")[![morrislaptop](https://avatars.githubusercontent.com/u/67807?v=4)](https://github.com/morrislaptop "morrislaptop (2 commits)")

---

Tags

laravelgeneratorsfrontendui-kit

### Embed Badge

![Health badge](/badges/almeida-ui-kit-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/almeida-ui-kit-laravel/health.svg)](https://phpackages.com/packages/almeida-ui-kit-laravel)
```

###  Alternatives

[laracasts/generators

Advanced Laravel generators, that include schema information.

2.4k6.4M44](/packages/laracasts-generators)[laralib/l5scaffold

Extend Laravel 5's generators scaffold.

31474.1k](/packages/laralib-l5scaffold)[webfactor/laravel-generators

Laravel generators for quickly creating entities.

3111.1k](/packages/webfactor-laravel-generators)[mckenziearts/laravel-command

A simple Laravel package to provide artisan new commands

321.2k](/packages/mckenziearts-laravel-command)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
