承接 nawasara/ui 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

nawasara/ui

最新稳定版本:v0.1.1

Composer 安装命令:

composer require nawasara/ui

包简介

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

README 文档

README

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

What's inside

Blade components (<x-nawasara-ui::*>)

Component Purpose
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.app — main authenticated layout with sidebar + topbar + toaster
  • layouts.guest — login / public layout

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

  • 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

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

Pringgo J. Saputro <odyinggo@gmail.com>

License

MIT

统计信息

  • 总下载量: 9
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 11
  • 依赖项目数: 12
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: Blade

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-05-09

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固