dereuromark/cakephp-tailwind-ui
最新稳定版本:0.2.2
Composer 安装命令:
composer require dereuromark/cakephp-tailwind-ui
包简介
Tailwind CSS / DaisyUI helpers for CakePHP forms, pagination, flash messages, and more.
README 文档
README
This branch is for CakePHP 5.2+. See version map for details.
Tailwind CSS / DaisyUI view helpers for CakePHP 5.2+.
Drop-in replacement for Bootstrap-styled helpers — outputs Tailwind/DaisyUI markup instead.
This plugin is the Tailwind equivalent of bootstrap-ui.
Preview
$this->Form->control(), $this->Paginator->links(), $this->Flash->render(), and $this->Html->badge() rendered with the default DaisyUI preset:
![]() |
![]() |
![]() |
![]() |
See docs/ for the full set of screenshots and documentation.
Installation
composer require dereuromark/cakephp-tailwind-ui
Load the plugin:
bin/cake plugin load TailwindUi
Quick Start
In your AppView::initialize():
use TailwindUi\View\UiViewTrait; class AppView extends View { use UiViewTrait; public function initialize(): void { parent::initialize(); $this->initializeUi(); } }
All $this->Form->control(), $this->Paginator->links(), $this->Flash->render(), and $this->Breadcrumbs->render() calls now output DaisyUI-styled markup.
Class Map
The plugin uses a configurable class map. DaisyUI is the default. To switch to KTUI (Metronic):
// In config/bootstrap.php or Application::bootstrap() Configure::write('TailwindUi.classMap', 'ktui');
Partial overrides:
Configure::write('TailwindUi.classMap', [ 'form.input' => 'my-custom-input-class', ]);
Helpers
| Helper | Description |
|---|---|
| FormHelper | Text, select, checkbox, radio, switch, textarea, file, range, input groups, horizontal layout |
| PaginatorHelper | links() method with join/flex container |
| FlashHelper | Alert rendering with icons |
| BreadcrumbsHelper | Breadcrumb navigation |
| HtmlHelper | badge(), alert(), and icon() methods |
Class Map Presets
| Preset | Framework | Usage |
|---|---|---|
daisyui (default) |
DaisyUI | No config needed |
ktui |
KTUI/Metronic | Configure::write('TailwindUi.classMap', 'ktui') |
Custom presets can be added by placing a PHP file in config/class_maps/ that returns an array.
Documentation
- Installation
- Class Map
- Helpers
- Presets — DaisyUI, KTUI, custom
- Bake Theme
- Screenshots
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-04-12



