5.0.0 • Published 9 years ago

@nib-styles/v2-typography v5.0.0

Weekly downloads
202
License
-
Repository
github
Last release
9 years ago

@nib-styles/v2-typography

nib styled typography

Installation

npm install --save @nib-styles/v2-typography

Note: Requires Opens Sans and Roboto fonts from Google Fonts:

<link rel='stylesheet' href='//fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto:300,700' />

Usage

Using mixins

@import "@nib-styles/v2-typography";

.product {

  &__title {
    @include title(2, $color: 'grey', $pad: true)
  }

  &__description {
    @include copy($color: 'grey', $pad: true)
  }

  &__link {
    @include link($color: 'green')
  }

}
<div class="product">
    <h2 class="product__title">Top</h2>
    <p class="product__description">
      The best hospital cover you can get.
      <a class="product__link">Join now!</a>
    </p>
</div>

Using compiled classes

@import "@nib-styles/v2-typography/compiled";
<div class="v2-article">
    <h2 class="v2-title v2-title--2 v2-title--color-doc">Top</h2>
    <p class="v2-copy">
      The best hospital cover you can get.
      <a class="v2-link v2-link--green">Join now!</a>
    </p>
</div>

Mixins

@include title($size, $color : null, $padding : false)
  • $size Required. An integer from 1-4.

  • $color Optional. May be grey, green or white. If no color is provided the title will inherit the color from its parent element.

  • $padding Optional. If true an amount of top and bottom margin is applied.

@include copy($size : null, $color : null, $padding : false)
  • $size Optional. May be small or large.

  • $color Optional. May be grey, green or white. If no color is provided the title will inherit the color from its parent element.

    $padding Optional. If true an amount of top and bottom margin is applied.

@include link($color : null)
  • $color Optional. May be green, grey or white. If no color is provided the title will inherit the color from its parent element.

Functions

text-color-disabled($color)
  • $color Required. The normal text color.

Changelog

5.0.0

  • break: bump version of v2-icons

v4.3.0

  • fix: colour should default to currentColour when no color is specified

v4.2.0

  • add: a reusable function for generating the disabled text color

v4.0.2

  • fix: both color names and color name strings work for title(), copy() and link() mixins e.g. copy($color: green), copy($color: 'green')

v4.0.1

  • fix: bumped the package version to display the latest readme on npmjs.com

v4.0.0

  • break: copy() color defaults to inherit
  • break: title(), copy() and link() mixins error if they receive an invalid param
  • add: copy() size configurable via mixin
  • add: $font-copy and $font-title variables
  • fix/break: link()/.v2-link now has font specified so it doesn't have to be inside a v2-copy block
  • fix: title() padding should be dependent on the title size
  • fix: issues with mixins comparing strings and color names
  • fix: documentation

v2.3.0

  • Mixins!!

v2.2.0

  • Setting color: inherit on .v2-link by default
5.0.0

9 years ago

4.3.0

9 years ago

1.0.3

9 years ago

4.2.1

10 years ago

4.2.0

10 years ago

4.1.0

10 years ago

4.0.2

10 years ago

4.0.1

10 years ago

4.0.0

10 years ago

3.1.0

10 years ago

4.0.0-fluid.1

10 years ago

3.0.2

10 years ago

3.0.1

10 years ago

3.0.0

10 years ago

2.2.0

10 years ago