PHPackages                             nawasara/ui - 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. [Framework](/categories/framework)
4. /
5. nawasara/ui

ActiveLibrary[Framework](/categories/framework)

nawasara/ui
===========

UI components, layouts, theme, and shared Livewire concerns for the Nawasara superapp framework.

v0.1.1(1mo ago)04517MITBladePHP ^8.1

Since May 9Pushed 3d agoCompare

[ Source](https://github.com/nawasara/ui)[ Packagist](https://packagist.org/packages/nawasara/ui)[ RSS](/packages/nawasara-ui/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (4)Versions (3)Used By (17)

Nawasara UI
===========

[](#nawasara-ui)

UI components, layouts, theme, and shared Livewire concerns used by every package in the Nawasara superapp framework.

What's inside
-------------

[](#whats-inside)

### Blade components (``)

[](#blade-components-x-nawasara-ui)

ComponentPurpose`button`Variant + color + size system, optional icon slot, permission gate`table`Standardised table shell with title, action slot, and search`modal`Alpine-driven modal with header/footer slots, opened via `modal-open:{id}` event`modal-confirm-delete`Pre-built confirmation modal`dropdown-menu-action`Per-row action dropdown with permission filtering`filter-bar`Search input + filter chips slot, used above every list page`filter-dropdown`Wired filter dropdown that resets pagination`filter-chip`Removable chip showing the active filter value`bulk-action-bar`Shows up when rows are selected; hosts bulk action buttons`skeleton`, `skeleton-stats`, `skeleton-table`Loading placeholders that match the real layout`dark-mode-toggle`Sun/moon toggle wired to a session preference`workspace-switcher`Top-level workspace dropdown for grouped sidebar navigation`brand-logo`Renders the configured brand logo with a height variant`page.title`, `page.container`Layout helpers for consistent page structure`form.input`, `form.select`, `form.textarea`, `form.checkbox`, `form.label`Themed form primitives### Layouts

[](#layouts)

- `layouts.app` — main authenticated layout with sidebar + topbar + toaster
- `layouts.guest` — login / public layout

### Livewire concerns

[](#livewire-concerns)

- `Nawasara\Ui\Livewire\Concerns\HasBrowserToast` — gives any Livewire component `toastSuccess / toastError / toastWarning / toastInfo` methods that fire dual-channel (Livewire event + JS payload) so toasts always show, even in AJAX-only requests where session flash never reaches the page

### Services

[](#services)

- `WorkspaceManager` — resolves the active workspace from the request URL, merges menu entries from every package that declares the same `workspace` key, and exposes `accessible()` for permission-filtered nav

Installation
------------

[](#installation)

```
composer require nawasara/ui
```

Auto-discovered. Most consumers will register Tailwind to scan this package's views:

```
// tailwind.config.js
content: [
    './resources/**/*.blade.php',
    './vendor/nawasara/*/resources/**/*.blade.php',
],
```

Author
------

[](#author)

**Pringgo J. Saputro** &lt;&gt;

License
-------

[](#license)

MIT

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance97

Actively maintained with recent releases

Popularity11

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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

Every ~1 days

Total

2

Last Release

30d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16914951?v=4)[Pringgo J. Saputro](/maintainers/pringgojs)[@pringgojs](https://github.com/pringgojs)

![](https://www.gravatar.com/avatar/edcf770bde3babcc9fa554e305e361b8614c1e505470e75842de75ea3e502548?d=identicon)[nawasara](/maintainers/nawasara)

---

Top Contributors

[![pringgojs](https://avatars.githubusercontent.com/u/16914951?v=4)](https://github.com/pringgojs "pringgojs (68 commits)")

---

Tags

laraveluilivewiretailwindblade-componentslucideNawasara

### Embed Badge

![Health badge](/badges/nawasara-ui/health.svg)

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

###  Alternatives

[livewire/flux

The official UI component library for Livewire.

9466.8M119](/packages/livewire-flux)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k14.1M120](/packages/laravel-pulse)[robsontenorio/mary

Gorgeous UI components for Livewire powered by daisyUI and Tailwind

1.5k531.0k21](/packages/robsontenorio-mary)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.2k](/packages/tomshaw-electricgrid)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1232.2k16](/packages/fleetbase-core-api)

PHPackages © 2026

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