2.0.0 • Published 3 years ago

dialog-typography v2.0.0

Weekly downloads
164
License
MIT
Repository
github
Last release
3 years ago

dialog(typography)

dialog(typography) :book:

GitHub version npm version travis build

Provides a central place to manage your typography across multiple breakpoints. Demo

Installation 💾

npm install dialog-typography
yarn add dialog-typography

Usage ☝️

  1. Set up your favorite breakpoint mixin. typo will call a mixin called bp($breakpointname). So it important to set up your own breakpoint mixin within a mixin called bp.

    For example:

    $dialog-breakpoints: (
       desktop: 'min-width: 701px',
       mobile: 'max-width: 700px'
    );
    
    @mixin bp($name) {
      @media (#{map-get($dialog-breakpoints, $name)}) {
        @content
      }
    }

    Or you could also use any popular breakpoint mixin

    @mixin bp($name)
      @inlcude media-query($name) {
        @content
      }
    }
  2. Import dialog-typography.scss after the creation of the bp mixin.

    @import 'dialog-typography/dist/dialog-typography';

    PS: make sure to add node_modules to your import paths

  3. Set up your typography.

    $dialog-typo: (
      desktop: (
        default: (
          font-size         : 1rem,
          font-family       : sans-serif,
          font-weight       : normal,
          font-style        : normal,
          line-height       : 1.5
        ),
        title: (
          font-weight       : bold,
          font-size         : 2.25rem,
          line-height       : 1.3
        ),
        subtitle: (
          font-weight       : bold,
          font-size         : 1.75rem,
          line-height       : 1.2
        ),
        paragraph: (
          font-size         : 1rem
        )
      ),
      mobile: (
        default: (
          font-size         : 1.15rem,
          line-height       : 1.5
        ),
        title: (
          font-size         : 3rem
        )
      )
    )
  4. Use in your components
.yourComponent {
   &__title {
      @include typo(title)
   }
}

License 👮🏼

Created with ♥ by meodai. Licensed under the MIT License.

2.0.0

3 years ago

1.2.0

5 years ago

1.1.2

6 years ago

1.1.1

7 years ago

1.1.0

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago