Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ssofy/bootchameleon

Realtime Bootstrap5 Color Manipulation Library
https://github.com/ssofy/bootchameleon

bootstrap bootstrap5 bootstrap5-theme javascript js

Last synced: about 1 month ago
JSON representation

Realtime Bootstrap5 Color Manipulation Library

Awesome Lists containing this project

README

        

# Bootchameleon for Bootstrap 5

![](logo.png)

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](https://www.ssofy.com) 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:
```html

```

## Usage

```javascript
// 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:

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

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

## Build

```sh
npm install
npm run build
```

## License

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