A Bootstrap 5-based, framework-agnostic Web Component library built around the Bootstrap philosophy:
class-first markup, minimal abstraction, and a thin DOM wrapper.

bs-elements augments existing Bootstrap HTML and JavaScript with a declarative Custom Element API
— without hiding, replacing, or reinventing Bootstrap.

Base components

bs-accordion

Body 1
Body 2
Body 3

bs-alert

This is an alert

bs-button

Button

bs-collapse

Toggle collapse

Collapsed content

bs-offcanvas

Open offcanvas

Modal body text goes here.

bs-popover

Click to toggle popover

bs-tabs

First tab Second tab Thrid tab Disabled tab

bs-toast

Hello, world! This is a toast message.

bs-tooltip

Tooltip on top

Made with ❤️, HTML and JS.