PHPackages                             vitexsoftware/ease-twbootstrap-widgets - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. vitexsoftware/ease-twbootstrap-widgets

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

vitexsoftware/ease-twbootstrap-widgets
======================================

EasePHP framework addons and code snipplets

1.1.0(12mo ago)393↓100%1GPL-2.0+PHP

Since Dec 20Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/VitexSoftware/php-ease-twbootstrap-widgets)[ Packagist](https://packagist.org/packages/vitexsoftware/ease-twbootstrap-widgets)[ Docs](http://v.s.cz/ease.php)[ Patreon](https://www.patreon.com/VitexSoftware)[ RSS](/packages/vitexsoftware-ease-twbootstrap-widgets/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (6)Versions (10)Used By (0)

[![EasePHP Framework Logo](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/project-logo.png "Project Logo")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/project-logo.png)

EasePHP Bricks
==============

[](#easephp-bricks)

Object oriented PHP Framework for easy&amp;fast writing small/middle sized apps.

[![Latest Version](https://camo.githubusercontent.com/4ac99f47f1ef9d321fcd522226d56518d6f724eadee965331dd3dbc7d37f511d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f5669746578536f6674776172652f456173652d5048502d427269636b732e7376673f7374796c653d666c61742d737175617265)](https://github.com/VitexSoftware/Ease-PHP-Bricks/releases)[![Software License](https://camo.githubusercontent.com/e1514dd3f2095dbf68a0008ae62a631142953ad2e86aa94c504343f2c2c191da/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d47504c2d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/VitexSoftware/Ease-PHP-Bricks/blob/master/LICENSE)[![Build Status](https://camo.githubusercontent.com/5fd7e99fb3896c644e83343108956b27b6b51d3346d138b39c0663b569d3e9c6/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f5669746578536f6674776172652f456173652d5048502d427269636b732f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/VitexSoftware/Ease-PHP-Bricks)[![Total Downloads](https://camo.githubusercontent.com/d54aef3a8b1d42d06e513f90219389f0e8bc906da3f14d8e76da00412ee91a0f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7669746578736f6674776172652f656173652d627269636b732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/vitexsoftware/ease-php-bricks)[![Docker pulls](https://camo.githubusercontent.com/8d2d8e1336e77187c842bdfcee99315ccfdcab0028ccd5278b8122fe6a1c9b3b/68747470733a2f2f696d672e736869656c64732e696f2f646f636b65722f70756c6c732f7669746578736f6674776172652f656173652d627269636b732e737667)](https://hub.docker.com/r/vitexsoftware/ease-php-bricks/)[![Downloads](https://camo.githubusercontent.com/d54aef3a8b1d42d06e513f90219389f0e8bc906da3f14d8e76da00412ee91a0f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7669746578736f6674776172652f656173652d627269636b732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/vitexsoftware/ease-php-bricks)[![Latest stable](https://camo.githubusercontent.com/03cf83ccdbf32e1c2386149a9ea18f0bd971ea45dd15970851cbc29f0f6ae3ba/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7669746578736f6674776172652f656173652d627269636b732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/vitexsoftware/ease-php-bricks)

[![SensioLabsInsight](https://camo.githubusercontent.com/3bbb4a6102ff4430d35354dd84ab4b558cf587275f8840997bfe72694060272b/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f34393030636538632d383631392d343030372d623264362d3061633833303036343936332f6269672e706e67)](https://insight.sensiolabs.com/projects/4900ce8c-8619-4007-b2d6-0ac830064963)

---

Bricks Included
===============

[](#bricks-included)

GDPR Logger
-----------

[](#gdpr-logger)

Log all GDPR related information into SQL table

MainPageMenu
------------

[](#mainpagemenu)

Well framed large icons

[![MainPageMenu](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/MainPageMenu.png "Main Page Menu screenshot")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/MainPageMenu.png)

```
$mpmenu = new \Ease\ui\MainPageMenu();
$mpmenu->addMenuItem('logo.png', 'Caption', 'https://url/');
```

TwitterBootstrap Switch
-----------------------

[](#twitterbootstrap-switch)

Ease support for

[![TWBSwitch](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/TWBSwitch.png "Main Page Menu screenshot")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/TWBSwitch.png)

```
new Ease\ui\TWBSwitch('swname', true, 1,['onText' => 'YES', 'offText' => 'NO']);
```

The **libjs-bootstrap-switch** package with requied js/css assets is already present in our repository

Boolean LED
-----------

[](#boolean-led)

Show light or dark circle in given color.

[![Boolean LED](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/BooleanLED.png "Widget in green and red")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/BooleanLED.png)

```
new \Ease\ui\BooleanLED(false, 'green');
```

Tree View
---------

[](#tree-view)

Ease Support for  A simple and elegant solution to displaying hierarchical tree structures (i.e. a Tree View)

[![TreeView](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/TreeView.png "TreeView Widget")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/TreeView.png)

```
new \Ease\ui\TBWTreeView('tree', 'data: getTree()');
```

Locale Select
-------------

[](#locale-select)

Simple chooser of availble locales

```
new \Ease\ui\LangSelect()
```

[![LocaleSelect](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/LocaleSelect.png "Locale select Widget")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/LocaleSelect.png)

Live Age
--------

[](#live-age)

Show live age based on unix timestamp

```
new \Ease\ui\LiveAge(1530280004);
```

[![LiveAge](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/LiveAge.png "Live Age Widget")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/LiveAge.png)

Sign In form
------------

[](#sign-in-form)

Classic form with username input password input and submit button

```
new \Ease\ui\SignInForm();
```

[![Sign In](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/SignIn.png "Sign In form")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/SignIn.png)

Password Input
--------------

[](#password-input)

With eye icon to show plaintext

```
new PasswordInput($this->passwordField);
```

[![Password Input](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/PasswordInput.png "Password input")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/PasswordInput.png)

Browsing History
----------------

[](#browsing-history)

```
new BrowsingHistory();

```

[![Browsing History](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/BrowsingHistory.png "Browsing History")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/BrowsingHistory.png)

Sticky note
-----------

[](#sticky-note)

```
new StickyNote();

```

[![Sticky Note](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/StickyNote.png "Sticky Note")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/StickyNote.png)

Selectizer trait
----------------

[](#selectizer-trait)

Apply Selectize.js to InputBox or Select

```
class Selector extends \Ease\Html\SelectTag
{
    use \Ease\ui\Selectizer;
}

$properties = [
    'valueField' => 'value',
    'labelField' => 'key',
    'searchField' => ['key', 'value']
];

$options = [
    ['key' => 'red', 'value' => 'Red'],
    ['key' => 'blue', 'value' => 'Blue'],
    ['key' => 'green', 'value' => 'Green'],
    ['key' => 'yellow', 'value' => 'Yellow'],
];

$s = new Selector('selector');
$s->selectize($properties, $options);
```

[![Selectizer](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/Selectizer.png "Selectizer")](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/Selectizer.png)

Installation
------------

[](#installation)

Composer:
---------

[](#composer)

```
composer require vitexsoftware/ease-bricks

```

Older versions and its requirements

To get Docker image:

```
docker pull vitexsoftware/ease-bricks

```

For Debian, Ubuntu &amp; friends please use repo:

```
wget -O - http://v.s.cz/info@vitexsoftware.cz.gpg.key|sudo apt-key add -
echo deb http://v.s.cz/ stable main > /etc/apt/sources.list.d/ease.list
aptitude update
aptitude install ease-bricks

```

In this case please add this to your app composer.json:

```
"require": {
    "ease-bricks": "*"
},
"repositories": [
    {
        "type": "path",
        "url": "/usr/share/php/EaseCore",
        "options": {
            "symlink": true
        }
    }
]

```

Links
=====

[](#links)

Homepage:

GitHub:

Apigen Docs:

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance55

Moderate activity, may be stable

Popularity14

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~385 days

Recently: every ~607 days

Total

8

Last Release

361d ago

Major Versions

0.9 → 1.02020-12-02

### Community

Maintainers

![](https://www.gravatar.com/avatar/f24039b55245f141b108d0245b5821fe6cc4bb0585e36283f97301cd3aa792bc?d=identicon)[vitex](/maintainers/vitex)

---

Top Contributors

[![Vitexus](https://avatars.githubusercontent.com/u/2621130?v=4)](https://github.com/Vitexus "Vitexus (71 commits)")

---

Tags

easephpphpphp-library

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/vitexsoftware-ease-twbootstrap-widgets/health.svg)

```
[![Health](https://phpackages.com/badges/vitexsoftware-ease-twbootstrap-widgets/health.svg)](https://phpackages.com/packages/vitexsoftware-ease-twbootstrap-widgets)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
