kevinpapst / tabler-bundle
基于 Tabler.io 的 Symfony 后端/管理主题包
资助包维护!
kevinpapst
paypal.me/kevinpapst
Requires
- php: ^8.1
- symfony/asset: ^6.0 || ^7.0
- symfony/config: ^6.0 || ^7.0
- symfony/dependency-injection: ^6.0 || ^7.0
- symfony/event-dispatcher: ^6.0 || ^7.0
- symfony/http-foundation: ^6.0 || ^7.0
- symfony/http-kernel: ^6.0 || ^7.0
- symfony/options-resolver: ^6.0 || ^7.0
- symfony/security-core: ^6.0 || ^7.0
- symfony/translation: ^6.0 || ^7.0
- symfony/twig-bridge: ^6.0 || ^7.0
- twig/twig: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- knplabs/knp-menu-bundle: ^3.0
- phpstan/phpstan: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-symfony: ^1.0
- phpunit/phpunit: ^9.0
- symfony/framework-bundle: ^6.0 || ^7.0
Suggests
- knplabs/knp-menu-bundle: Allows easy menu integration
README
此存储库包含一个 Symfony 包,将出色的 Tabler.io HTML 模板集成到您的 Symfony 项目中。它提供了许多 Twig 辅助函数(函数、过滤器、嵌入、宏和包含),以加快您的开发并简化未来的升级!
它需要 Symfony >= 6.0 和 PHP >= 8.1 🚀 阅读文档了解更多信息 👍
预览
Tabler 完全响应式且兼容所有现代浏览器。感谢其现代、用户友好的设计,您可以创建一个用户喜爱的完全功能性的界面!选择您需要的布局和组件,并根据需要自定义它们,以使您的界面一致且引人注目。每个组件都经过精心设计,以使您的界面美观!查看演示。
功能
- 为您的后端/管理应用程序提供两种主要布局:垂直和水平布局
- 登录、忘记密码、注册账户的安全布局
- 许多包含、嵌入和宏,以帮助加快开发速度
演示应用程序
甚至还有一个演示应用程序,展示了大多数组件,可以作为新项目的起点 😄
您可以在 Github 的 TablerBundle-Demo 存储库中查看它。
技术细节
- Webpack-Encore 支持构建资产
- 事件驱动处理菜单项、任务和通知
- ContextHelper 用于动态布局更改(例如,根据用户偏好)
- 支持以下语言的翻译:英语、德语、意大利语、捷克语、西班牙语、俄语、阿拉伯语、芬兰语、日语、瑞典语、葡萄牙语(巴西)、荷兰语、法语、土耳其语、丹麦语、中文、斯洛伐克语、巴斯克语、波兰语、世界语、希伯来语、罗马尼亚语(请帮助将其翻译成更多语言)
- 基于 Bootstrap 5
- 支持 FontAwesome 5
安装
步骤 1:下载 Bundle
打开命令控制台,进入您的项目目录,并执行以下命令以下载此 Bundle 的最新稳定版本
composer require kevinpapst/tabler-bundle
步骤 2:配置 Bundle
将默认配置复制到您的 config/packages/
目录
cp vendor/kevinpapst/tabler-bundle/config/packages/tabler.yaml config/packages/
步骤 3:启用 Bundle
通过将其添加到项目 config/bundles.php
文件中注册的 Bundle 列表中来启用 Bundle
// config/bundles.php return [ // ... KevinPapst\TablerBundle\TablerBundle::class => ['all' => true], ];
步骤 4:文档
现在请阅读在 docs/ 中应执行的操作。
许可和贡献者
在 MIT 许可下发布,有关更多信息,请参阅LICENSE 文件。
翻译由出色的 Weblate 项目 管理。