# Twitter Bootstrap Extension for Yii 2

This is the Twitter Bootstrap extension for Yii framework 2.0. It encapsulates Bootstrap 3 components and plugins in terms of Yii widgets, and thus makes using Bootstrap components/plugins in Yii applications extremely easy.

For license information check the LICENSE-file.

Documentation is at docs/guide/README.md.

## Installation ¶

The preferred way to install this extension is through composer.

Either run

    php composer.phar require --prefer-dist yiisoft/yii2-bootstrap

or add

    "yiisoft/yii2-bootstrap": "~2.0.0"

to the require section of your `composer.json` file.

## Usage ¶

For example, the following single line of code in a view file would render a Bootstrap Progress plugin:

    <?= yii\bootstrap\Progress::widget(['percent' => 60, 'label' => 'test']) ?>

# Class Reference

Class | Description
--- | ---
yii\bootstrap\ActiveField | A Bootstrap 3 enhanced version of yii\widgets\ActiveField.
yii\bootstrap\ActiveForm | A Bootstrap 3 enhanced version of yii\widgets\ActiveForm.
yii\bootstrap\Alert | Alert renders an alert bootstrap component.
yii\bootstrap\BaseHtml | BaseHtml provides concrete implementation for yii\bootstrap\Html.
yii\bootstrap\BootstrapAsset | Asset bundle for the Twitter bootstrap css files.
yii\bootstrap\BootstrapPluginAsset | Asset bundle for the Twitter bootstrap javascript files.
yii\bootstrap\BootstrapThemeAsset | Asset bundle for the Twitter bootstrap default theme.
yii\bootstrap\BootstrapWidgetTrait | BootstrapWidgetTrait is the trait, which provides basic for all bootstrap widgets features.
yii\bootstrap\Button | Button renders a bootstrap button.
yii\bootstrap\ButtonDropdown | ButtonDropdown renders a group or split button dropdown bootstrap component.
yii\bootstrap\ButtonGroup | ButtonGroup renders a button group bootstrap component.
yii\bootstrap\Carousel | Carousel renders a carousel bootstrap javascript component.
yii\bootstrap\Collapse | Collapse renders an accordion bootstrap javascript component.
yii\bootstrap\Dropdown | Dropdown renders a Bootstrap dropdown menu component.
yii\bootstrap\Html | Html is an enhanced version of yii\helpers\Html helper class dedicated to the Bootstrap needs.
yii\bootstrap\InputWidget | InputWidget is an adjusted for bootstrap needs version of yii\widgets\InputWidget.
yii\bootstrap\Modal | Modal renders a modal window that can be toggled by clicking on a button.
yii\bootstrap\Nav | Nav renders a nav HTML component.
yii\bootstrap\NavBar | NavBar renders a navbar HTML component.
yii\bootstrap\Progress | Progress renders a bootstrap progress bar component.
yii\bootstrap\Tabs | Tabs renders a Tab bootstrap javascript component.
yii\bootstrap\ToggleButtonGroup | ToggleButtonGroup allows rendering form inputs Checkbox/Radio toggle button groups.
yii\bootstrap\Widget | \yii\bootstrap\Widget is the base class for all bootstrap widgets.