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

https://github.com/9am/before-after

A small Web Component shows a before-after comparison. 🌓
https://github.com/9am/before-after

before-after comparison custom-element slide web-component

Last synced: 28 days ago
JSON representation

A small Web Component shows a before-after comparison. 🌓

Awesome Lists containing this project

README

          


before-after-logo

<before-after>


A small Web Component shows a before-after comparison. 🌓




GitHub


npm


npm


npm bundle size


## Demo

Go to the [Home page](https://9am.github.io/before-after/).

## Usage

Include via CDN(e.g. unpkg) or Download a copy

```html


BEFORE




AFTER


```

Or import the ESM version

```html

import 'https://unpkg.com/@9am/before-after/dist/index.es.js';

```

Or install via npm

```sh
npm install @9am/before-after
```

## Documentation

### Attributes

| Name | Type | Default | Description |
| :--- | :--- | :--- | :--- |
| `varient` | linear \| radial \| conic
repeating-linear \| repeating-radial \| repeating-conic | `linear` | The varient. |
| `orient` | horizontal \| vertical | `horizontal` | The orientation. |
| `value` | number | `50` | The position of the thumb bar. (0-100) |

### CSS Properties

| Name | Type | Default | Description |
| :--- | :--- | :--- | :--- |
| `--position` | css gradient params before `` | linear: `to left`
radial: `circle at center`
conic: `at center` | The control for how the mask behaves. |
| `--repeat` | number | `6` | The repeat times for `repeating-` varients. |
| `--thumb-size` | css size | `1px` | The thumb size. |
| `--thumb-color` | css color | `white` | The thumb color. |

## License
[MIT](LICENSE)