On this page

# Installation

npm i -D posthtml-bootstrap-ui

If you want to publish all Boostrap UI components in your project, so without using the ui namespace then run below command.

npm explore posthtml-bootstrap-ui -- npm run publish

All components will be copied inside src/components and src/layouts without the ui namespace.

See also the starter template here .

# Introduction

The PostHTML Bootstrap UI is a set of components made with PostHTML X Components plugin .

The components are designed to render Bootstrap components out-of-the-box, meaning you just write x-components syntax by passing props and it will be processed to a fully working HTML markup for Boostrap.

To give you a practical introduction example, let's look at the way how a few Bootstrap component can be rendered.

<x-alert type="danger">
  Hi, there! I'm an alert type danger component.
</x-alert>

Output:

<div class="alert alert-danger" role="alert">
  Hi, there! I'm an alert type danger component.
</div>

NOTE

The components documentation show always the code example without the ui namespace. If you didn't publish the ui as explained in installation, then you have to use the ui namespace. For example the alert component would be:

<x-ui::alert type="danger">
  Hi, there! I'm an alert type danger component.
</x-ui::alert>

See here more docs: PostHTML Bootstrap UI docs and demo .