what2watch/scss/plugins/button/readme.md
2023-09-21 17:43:18 -07:00

1.6 KiB

Buttons

They can be of different colors and types:

<button>Button</button>
<button class='success'>Success</button>
<button class='warning'>Warning</button>
<button class='error'>Error</button>
<button disabled>Disabled</button>
<button>Button</button>
<a class="button">Link</a>
<input value="Submit" type="submit">
<label>
  <input type="checkbox">
  <span class="toggle button">Toggle</span>
</label>

Pseudo buttons

Allows for seemingly links to behave as buttons:

<button class="pseudo">Button</button>
<a class="pseudo button">Link</a>
<input class="pseudo" value="Submit" type="submit">
<label>
    <input type="checkbox">
    <span class="toggle pseudo button">Toggle</span>
</label>

Hack it

You only have to define a single color base for new colors. The :hover and :active status are handled as overlays for consistency and simplicity

<button class="myCoolButton">My Cool Button</button>
.myCoolButton {
    background: #85144b;
}

To create a larger button you only need to make the font inside it larger. The paddings are set in em so the whole button stays in great shape:

<button class="mainButton">Large button</button><br>
<button>Normal button</button><br>
<button class="shyButton">Small button</button>
.mainButton {
    font-size: 1.5em;
}
.shyButton {
    font-size: .75em;
}

To change the color of the pseudo-color on hover:

<button class="pseudo cool">Pseudo personal</button>
.cool:hover,
.cool:active,
.cool:focus {
    background: #cff;
}