Skip to content

A toolkit for developing universal web interfaces with support for multiple CSS frameworks.

License

Notifications You must be signed in to change notification settings

RobiNN1/PHP-UI-Kit

Repository files navigation

PHP UI Kit

A toolkit for developing universal web interfaces with support for multiple CSS frameworks.

Visitor Badge

Installation

composer require robinn/uikit

Basic Usage

Print everything with echo.

ob_start();

echo 'HTML code';
echo alert('Default');

echo layout(ob_get_clean(), [
    'title' => 'Site title',
]);

It is also possible to call components in a template:

$html = get_ui()
    ->addPath(__DIR__.'/templates') // Path to dir with custom templates
    ->render('page'); // page.twig in templates/ dir

echo layout($html, [
    'title' => 'Site title',
]);

page.twig

HTML code
{{ alert('Default') }}

There are multiple syntaxes available. It's up to you which one you choose.

Note: no need to use layout(), you can use your own logic as well.

Requirements

  • PHP >= 8.2