Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/samthor/airhorn-overlay

Airhorn Web Component
https://github.com/samthor/airhorn-overlay

airhorn webcomponents

Last synced: 2 days ago
JSON representation

Airhorn Web Component

Awesome Lists containing this project

README

        

Airhorn Web Component.
Quick, [load the demo](https://samthor.github.io/airhorn-overlay)! 📢

```html
Horn!
```

Distributed as an ES6 module.
Requires Custom Elements and Shadow DOM.

## Usage

```html

This content is fine, but if you click on me, I'll become very loud.

```

To make the airhorn take up more space, just style the element like you would any block element.
It can be made to contain your entire site's content, or just one feature area etc.

### Customize

Set the `disabled` attribute to disable the airhorn.
Additionally, set `overflow: hidden` on the CSS of element to 'contain' the airhorn to its bounds, rather than expanding out onto the page.

## Install

Install `airhorn-overlay` on NPM and include the ES6 module:

```js
import {AirhornOverlayElement} from './node_modules/airhorn-overlay/airhorn-overlay.js';
// or maybe your transpiler supports...
import `airhorn-overlay`;
```