@evergreen-wc/eve-button
v0.1.1
Published
Button made with lit element
Downloads
235
Readme
eve-button
An Evergreen Button Web Component
Install
npm i @evergreen-wc/eve-button
Usage
import { html, LitElement } from 'lit';
import '@evergreen-wc/eve-button';
class MyComponent extends LitElement {
handleClick() {
alert('button clicked!');
}
render() {
const style = `
:host .btn {
color: white;
background-color: red;
}
:host .btn:hover {
color: red;
background-color: white;
}`;
return html`
<eve-button size="md" href="/docs" style="${style}">Medium href Button</eve-button>
<eve-button size="md" .onClick="${this.handleClick.bind(this)}">Medium function Button</eve-button>
`;
}
}
Props
| Property | Description | | -------- | ----------- | | size | Set size of button. e.g. xs, sm, md, lg | | href | Set an anchor to navigate to on click | | onClick | Set a function to callback on click | | style | Set a custom stylesheet for a specific button |
Styling
--primary-color: #007f1d;
--secondary-color:#fff;
--btn-background: transparent;
--btn-border-color: var(--primary-color);
--btn-text-color: var(--primary-color);
--btn-hover-background-color: var(--primary-color);
--btn-hover-text-color: var(--secondary-color);
--btn-hover-border-color: var(--primary-color);
--btn-border-radius: 5px