Sha256: 1808a88a1fdef218f974d62f9f126a5bf04c4d4a45dd2b7abeee8f05f2cf39e1

Contents?: true

Size: 1.37 KB

Versions: 1

Compression:

Stored size: 1.37 KB

Contents

@import "icon";

$button-base-background-color: $white !default;
$button-base-text-color: $jumbo !default;
$button-icon-size: 28px !default;
$button-primary-background-color: #008fd9 !default;

$include-html-paint-button: true !default;

@mixin button-icon($icon) {
  @extend %button-icon;
  @include icon($icon);
}

%button-icon {
  margin-bottom: 0;
  padding: 0;

  &:before {
    display: block;
    line-height: $button-icon-size;
    width: $button-icon-size;
  }
}

%button {
  @include button-base;

  background-color: $button-base-background-color;
  color: $button-base-text-color;
  border: 1px solid lighten($button-base-text-color, 20%);
  border-radius: $global-radius;

  &:hover {
    color: darken($button-base-text-color, 20%);
  }

  &:focus {
    outline: 0;
  }
}

%button-primary {
  @include button(
    $bg: $white,
    $padding: $column-gutter / 2,
    $radius: $global-radius
  );

  border: 1px solid $button-primary-background-color;
  color: $button-primary-background-color;
  font-size: $small-font-size;
  font-weight: $font-weight-bold;
  text-transform: uppercase;

  &:focus {
    background-color: $white;
    color: $button-primary-background-color;
  }

  &:hover {
    background-color: $button-primary-background-color;
    color: $white;
  }
}

@include exports("paint-button") {
  @if $include-html-paint-button {
    button {
      @extend %button;
    }
  }
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
paint-rails-0.6.7 vendor/assets/stylesheets/components/_button.scss