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

https://github.com/jerosoler/cornerbox

🎨 CSS Houdini corner box
https://github.com/jerosoler/cornerbox

css css-houdini csshoudini houdini paintworklet

Last synced: 12 months ago
JSON representation

🎨 CSS Houdini corner box

Awesome Lists containing this project

README

          

[![GitHub license](https://img.shields.io/github/license/jerosoler/cornerbox)](https://github.com/jerosoler/cornerbox/blob/main/LICENSE)

# CornerBox
CSS Houdini library.

[PLAY](https://jerosoler.github.io/cornerbox/)

![Demo](https://github.com/jerosoler/cornerbox/raw/main/docs/cornerbox.png)

## CDN
```html

```

## NPM
```bash
npm install cornerbox
```

## How to use

Download `Cornerbox.js` file.

### Javascript:
```javascript
if ('paintWorklet' in CSS && 'registerProperty' in CSS && 'CSSUnitValue' in window) {
CSS.registerProperty({
name: '--cornerbox-width',
syntax: '',
initialValue: '10px',
inherits: false
});
CSS.registerProperty({
name: '--cornerbox-length',
syntax: '',
initialValue: '10px',
inherits: false
});
CSS.registerProperty({
name: '--cornerbox-color',
syntax: '',
initialValue: '#ffffff',
inherits: false
});

CSS.paintWorklet.addModule('CornerBox.js');
} else {
console.log("Not Supported");
alert("Not Supported");
}
```

### CSS
```css
div {
--cornerbox-color:#1100fc;
--cornerbox-width: 5px;
--cornerbox-length: 15px;
background-image: paint(cornerbox);
}
```