@haaretz/sass-type

1.1.3 • Public • Published

@haaretz/sass-type

Typographic scale with css custom properties

Installation

yarn add --dev @haaretz/sass-type

or with npm:

yarn install --save-dev @haaretz/sass-type

Usage

@import '~@haaretz/sass-type'

Configuration

@haaretz/sass-type exposes the following configuration variables:

$htz-typescale-steps

A map enabling or disabling the generation of typographic scale custom properties on a pre-step basis
type: map
default:

$htz-typescale-steps: (
  -4: false,
  -3: false,
  -2: false,
  -1: false,
  0: false,
  1: false,
  2: false,
  3: false,
  4: false,
  5: false,
  6: false,
  7: false,
  8: false,
  9: false,
  10: false,
  11: false,
  12: false,
  13: false,
  14: false,
) !default;

Usage

generate-typography-custum-props

Generate the custom props used by the type mixin, based on the configuration of $htz-typescale-steps. Must be used after $htz-typescale-steps was defined.
Type: mixin
Params:
$selector (string or false): Defaults to false. The selector inside of which custom properties will be generated. false, the default, will cause custom styles to be scoped inside the selectors under which the mixin is included. Examples:

.foo { @include generate-typography-custum-props(); }
// -> .foo { /* custom property declerations */ }

@include generate-typography-custum-props(":root");
// -> :root { /* custom property declerations */ }

type

Output font-size and line-height definitions for a defined step in the typographic scale.
Type: mixin
Params:
$step (number): The step in the typographic scale to be used.
$line (number): OPTIONAL. Overrides the default line-height for the step with a number of vertical rhythm units.

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i @haaretz/sass-type

    Weekly Downloads

    6

    Version

    1.1.3

    License

    MIT

    Unpacked Size

    10.5 kB

    Total Files

    4

    Last publish

    Collaborators

    • eranm6
    • haaretz-owner
    • maozzadok
    • tbanin
    • txhawks