Installation
To install UI package for Viewi follow these steps.
composer require viewi/ui
Add ViewiUI
package to your application using configuration:
config.php
use Viewi\UI\ViewiUI;

///...
$viewiConfig->use(ViewiUI::class)
Include UI CSS files into your bundle:
/viewi-ui/bs-theme.css, /viewi-ui/bootstrap.css, /viewi-ui/ui.css
.
<CssBundle
 links="{[
 '/viewi-ui/bs-theme.css',
 '/viewi-ui/bootstrap.css',
 '/viewi-ui/ui.css'
 ]}"
 minify purge combine 
/>
Example
<?php

use Viewi\AppConfig;
use Viewi\UI\ViewiUI;

$d = DIRECTORY_SEPARATOR;
$viewiAppPath = __DIR__ . $d;
$componentsPath = $viewiAppPath . 'Components';
$buildPath = $viewiAppPath . 'build';
$jsPath = $viewiAppPath . 'js';
$assetsSourcePath = $viewiAppPath . 'assets';
$publicPath = __DIR__ . $d . '..' . $d . 'public';
$assetsPublicUrl = '';

$viewiConfig = (new AppConfig('viewi'))
 ->buildTo($buildPath)
 ->buildFrom($componentsPath)
 ->withJsEntry($jsPath)
 ->putAssetsTo($publicPath)
 ->assetsPublicUrl($assetsPublicUrl)
 ->withAssets($assetsSourcePath)
 ->combine(false)
 ->minify(false)
 ->developmentMode(true)
 ->buildJsSourceCode()
 ->watchWithNPM(true)
 ->use(ViewiUI::class); // <--

return $viewiConfig;