@ssofy/bootchameleon

1.0.3 • Public • Published

Bootchameleon for Bootstrap 5

A tiny and independent javascript library for changing the colors of Bootstrap 5 components in realtime. It was built primarily to assist theme designers at SSOfy in supporting theme customization features, but it is also freely available to anybody who finds it useful.

Contributions are welcome!

The current state only allows for button color changes. We hope to support more components overtime. Feel free to seek help from other developers wherever possible.

Installation

Include the script tag:

<script src="https://cdn.jsdelivr.net/gh/ssofy/bootchameleon/dist/bootchameleon.min.js"></script>

Usage

// change primary button color
window.bootchameleon.buttons('.btn-primary')
  .setBackgroundColor('#000000')
  .setTextColor('#ffffff')
  .setHoverEffect('#000000')
  .setHoverTextColor('#ffffff')
  .setBorderColor('#4f4f4f');

Alternatively, you may use magic methods to determine the ideal colors automatically:

// primary button
window.bootchameleon.buttons('.btn-primary').setColorAuto('#000000');

// outline primary button
window.bootchameleon.buttons('.btn-outline-primary').setOutlineColorAuto('#000000');

Build

npm install
npm run build

License

The MIT License (MIT). Please see License File for more information.

Package Sidebar

Install

npm i @ssofy/bootchameleon

Weekly Downloads

1

Version

1.0.3

License

MIT

Unpacked Size

58.9 kB

Total Files

13

Last publish

Collaborators

  • ssofy