关于 Aura UI
Aura UI 是面向使用 Tailwind CSS 4 的 Laravel 应用的 Blade 组件库,并可选支持 Livewire。其 MCP 服务可供 AI 助手查询组件 API,Artisan 命令则能将组件源码复制到应用中。
主要功能
- 01提供 127 个 Blade 组件
- 02通过 Artisan 命令复制组件源码
- 03支持暗色模式与主题定制
- 04提供无障碍检查命令
- 05组件文档提供 Markdown 格式
适用场景
- 01在 Laravel 项目中搭建界面
- 02将组件源码复制到应用并自行修改
- 03检查 Blade 模板的无障碍对比度
MCP 相关
其 MCP 服务可让 AI 助手查询组件 API 和文档。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://aura-ui.com/mcp/auraclaude mcp add --transport http bluestarsystem-aura-ui https://aura-ui.com/mcp/aura{"mcpServers":{"bluestarsystem-aura-ui":{"type":"http","url":"https://aura-ui.com/mcp/aura"}}}在 Cursor 中打开{"servers":{"bluestarsystem-aura-ui":{"type":"http","url":"https://aura-ui.com/mcp/aura"}}}在 VS Code 中打开{"mcpServers":{"bluestarsystem-aura-ui":{"type":"http","url":"https://aura-ui.com/mcp/aura"}}}{"mcpServers":{"bluestarsystem-aura-ui":{"serverUrl":"https://aura-ui.com/mcp/aura"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
5| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| tier | enum | 否 | 可选。按级别筛选组件:"free" 或 "pro"。free | pro |
详细介绍
Aura UI
面向 Laravel 12/13 + Livewire 3/4 + Alpine.js + Tailwind CSS 4 的「Vibrant Depth」UI 组件库。
Aura UI 提供 127 个可用于生产环境的 Blade 组件,采用 MIT 许可证——使用它们无需账户、许可证密钥或付费套餐。所有组件共用一套设计系统:渐变、发光、微动画、玻璃拟态和完整的深色模式。多数库都走扁平、极简的路线,而 Aura 则有意反其道而行,同时保持专业感。
浏览所有组件 → · 可供机器读取的索引位于
/r/registry.json
日期选择器、时间选择器、文件上传、自动补全、多选、日历、命令面板、QR 码、编辑器、基于 Chart.js 的图表,以及 IBAN 字段和货币输入框等欧洲商务字段——全部包含在免费软件包中。
为什么选择 Aura
- 丰富且免费。 多数库会把有意思的组件设为付费内容。这里的日历、命令面板、日期选择器和图表组件(折线图、柱状图、饼图、圆环图、面积图)均采用 MIT 许可证。
- 掌控代码。
php artisan aura:add button会将组件源码复制到你的应用中。你可以继续将 Aura 作为依赖,也可以带着文件离开——由你选择,不会被锁定。 - 无障碍性经过测试,而非口头宣称。 CI 会检查 111 组颜色搭配是否符合 WCAG 对比度阈值;
php artisan aura:doctor --a11y会对你的 Blade 模板执行相同检查。 - 专为 AI 助手阅读而构建。 每个文档页面都可在 URL 后添加
.md,以原始 Markdown 格式访问;文档已编入 llms.txt,还提供 MCP 服务,让你的助手可以查询真实的组件 API,而不是凭空编造。 - 此软件包包含 1,233 项测试(截至 2026-08-09)。
要求
- PHP 8.3+
- Laravel 12 或 13
- Tailwind CSS 4
Livewire 为可选项——这些组件是匿名 Blade 组件,无需 Livewire 也能使用。
安装
composer require bluestarsystem/aura-ui
php artisan aura:install
在应用中导入 CSS:
/* resources/css/app.css */
@import "vendor/aura-ui/aura.css";
如果你愿意,也可以单独发布:
php artisan vendor:publish --tag=aura-ui-config
php artisan vendor:publish --tag=aura-ui-css
php artisan vendor:publish --tag=aura-ui-views
快速开始
{{-- Button --}}
<x-aura::button variant="primary" size="lg">Save Changes</x-aura::button>
{{-- Input with label and error --}}
<x-aura::input label="Email" type="email" wire:model="email" error="{{ $errors->first('email') }}" />
{{-- Card with header --}}
<x-aura::card shadow="lg">
<x-slot:header>
<x-aura::card.title>Dashboard</x-aura::card.title>
</x-slot:header>
Your content here.
</x-aura::card>
{{-- Modal --}}
<x-aura::modal name="confirm-delete" max-width="sm">
<p>Are you sure?</p>
</x-aura::modal>
{{-- Alert --}}
<x-aura::alert variant="success" dismissible>Operation completed.</x-aura::alert>
组件
完整目录包含所有组件的实时预览和属性,详见 aura-ui.com/components。
这里特意不再重复列出:README 中的列表在新增组件时就会过时,而这里的列表确实如此——它只介绍了实际软件包中三分之一的内容。
每个页面也都提供 Markdown 版本,供人和机器阅读,例如:
/docs/components/button.md。
掌控代码
php artisan aura:init # prepare the destination and publish the CSS
php artisan aura:add button card # copy the source into your project
php artisan aura:add table --dry-run # see what it would write first
复制的组件归你所有:可以随意编辑,也可以按需移除依赖。
无障碍性
php artisan aura:doctor # setup and component-usage problems
php artisan aura:doctor --a11y # plus the accessibility checks, on your own views
组件以 WCAG 2.1 AA 为目标。CI 会在浅色和深色模式下检查 111 组颜色搭配的对比度,确保主题变更不会悄然使文本低于最低标准。
设计系统
基于 CSS 自定义属性构建:
- 颜色:6 种语义调色板(primary、secondary、success、warning、danger、info)+ 表面色阶
- 阴影:6 个高度层级 + 用于聚焦状态的彩色辉光效果
- 动画:14 个关键帧,采用弹簧缓动曲线
- 玻璃拟态:3 个强度级别(subtle、standard、strong)
- 排版:Inter(无衬线)+ JetBrains Mono(等宽)
- 边框圆角:6 级刻度,从 6px 到 9999px
深色模式
将 .dark 添加到 <html>;颜色、阴影和辉光会自动适配。
<html class="dark">
主题设置
:root {
--aura-primary-500: #8b5cf6; /* Change primary to violet */
--aura-radius-md: 12px; /* Rounder corners */
}
翻译
内置英语和意大利语文本;发布 aura-ui-lang 即可添加自己的语言。
交互式体验区
访问应用中的 /aura/playground,即可在线浏览所有组件:
// config/aura-ui.php
'playground' => [
'enabled' => env('AURA_PLAYGROUND', true),
],
测试
composer install
vendor/bin/pest
链接
许可证
MIT 许可证。详情请参阅 LICENSE。
致谢
- Juri Montico — BlueStarSystem
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。