PHP类,使创建Bootstrap标记更加简单和整洁

dev-main 2023-09-05 06:29 UTC

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