stylep-button

0.3.0 • Public • Published

stylep-button

A simple button style pattern for your next project.

Install

You can install using the spm command or install using npm and the project title.

spm install button

Usage

/* button.css */
 
@import “stylep-button”;
 
.button {
 
  /* Button Design Pattern */
  @mixin button-inline;
 
  /* Customize your button */
  @mixin button-solid green, #000, #fff;
}

Patterns

Placeholder selectors that contain common styles for structure and basic behavior of your buttons.

button-inline

This draws a button that displays inline on the page.

Options
  • $button-padding: 15px Space inside the button
  • $button-margin: 0 2% 2% 0 Space around the button

button-block

This draws a button that expands the width of the containing element.

Options
  • $button-padding: 15px Space inside the button
  • $button-margin: 0 2% 2% 0 Space around the button

button-group-inline

This draws containing buttons inline on the page.

Options
  • $button-group-padding: 0 Space inside the group
  • $button-group-margin: 0 0 2% Space around the group

button-group-block

This draws containing buttons expanded to the width of the containing element.

Options
  • $button-group-padding: 0 Space inside the group
  • $button-group-margin: 0 0 2% Space around the group

Styles

Customizable presets that give your button a specific style-set.

button-solid

Paints your button as a solid object with colors and radius. For added performance the hover state uses the ::after pseudo-class to render a shadow with only an opacity transition.

Options
  • $button-color: #333
  • $button-hover-color: #555
  • $button-text-color: #fff
  • $button-hover-shadow: none
  • $button-radius: 4px
  • $button-duration: .3s
  • $button-disabled-opacity: .35

button-hollow

Same as it’s solid counterpart, but it is drawn with a border instead.

Options
  • $button-color: #555
  • $button-hover-text-color: #fff
  • $button-hover-shadow: none
  • $button-radius: 4px
  • $button-duration: .3s
  • $button-disabled-opacity: .35

button-group-pill

Combined with another group pattern, you can round off only the first and last button.

License

This project is licensed under the MIT license.

Dependents (1)

Package Sidebar

Install

npm i stylep-button

Weekly Downloads

2

Version

0.3.0

License

MIT

Last publish

Collaborators

  • stephenway