strappin-php / engine
PHP类,使创建Bootstrap标记更加简单和整洁
dev-main
2023-09-05 06:29 UTC
Requires
- php: ^7.4|^8.1.3
Requires (Dev)
- danbettles/codesniffer-standard: ^2.0
- danbettles/marigold: ^4.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-05 08:44:43 UTC
README
Bootstrap 非常出色,可以快速构建易于使用且美观的Web界面,但事情可能很快变得非常繁琐。我们非常赞赏Bootstrap团队对可访问性和语义的考虑,但这不可避免地伴随着许多文字和许多连接。
Strappin' 是一个不断增长的PHP类集合,更重要的是,它提供了一个工厂,可以更快、更轻松地创建Bootstrap标记。它的强大之处在于将事物连接起来,这样你就可以停止担心ID、角色和 aria-this
~aria-that
。
此库可以轻松与模板引擎,如 Twig,集成。
示例
Strappin' 正在塑形以适应正确的形状——所以我们还没有准备好完全记录一切——但这里有一个例子,说明你目前如何使用此库创建标签界面
use StrappinPhp\Engine\Factory; echo Factory::create()->createTabbedInterface([ 'panels' => [ [ 'action' => 'bs:toggle?object=tab&target=tab-pane-optimal-1', 'label' => 'Tab-Pane 1 Label', 'content' => 'Tab-pane 1 content.', ], [ 'action' => 'bs:toggle?object=tab&target=tab-pane-optimal-2', 'label' => 'Tab-Pane 2 Label', 'content' => 'Tab-pane 2 content.', ], [ 'action' => 'https://example.com/', 'label' => 'External Link', ], ], ]);
ℹ️ 我们使用自定义URL格式轻松表达Bootstrap操作
实时演示
目前
- 克隆此存储库
- 在克隆的根目录下运行
composer install
- 导航到
<hostname>/<path-to-clone>/tests/functional/index.php