lunchtype.css

Lunchtype fonts as a node packaged module.

latest version build status stability downloads

Install

$ npm install lunchtype.css

The css is exported from the package.json main field and can be imported using a css bundler or copied out of node_modules as part of a larger build process.

Usage

@import "lunchtype.css"; /* or @import "lunchtype.css/LunchType22/Web/stylesheets.css"; */
.lunchtype-regular { font-family: "lunchtype22regular", sans-serif; }
.lunchtype-medium { font-family: "lunchtype22medium", sans-serif; }
.lunchtype-light { font-family: "lunchtype22light", sans-serif; }

@import "lunchtype.css/LunchType23/Web/stylesheets.css";
.lunchtype-italic { font-family: "lunchtype23italic", sans-serif; }
.lunchtype-medium_italic { font-family: "lunchtype23medium_italic", sans-serif; }
.lunchtype-light_italic { font-family: "lunchtype23light_italic", sans-serif; }

@import "lunchtype.css/LunchType24/Web/stylesheets.css";
.lunchtype-expanded_regular { font-family: "lunchtype24expanded_regular", sans-serif; }
.lunchtype-expanded_medium { font-family: "lunchtype24expanded_medium", sans-serif; }
.lunchtype-expanded_light { font-family: "lunchtype24expanded_light", sans-serif; }

@import "lunchtype.css/LunchType25/Web/stylesheets.css";
.lunchtype-condensed_light { font-family: "lunchtype25condensed_light", sans-serif; }
.lunchtype-condensed_medium { font-family: "lunchtype25condensed_medium", sans-serif; }
.lunchtype-condensed_regular { font-family: "lunchtype25condensed_regular", sans-serif; }

PostCSS

You can use PostCSS to inline and import this css module using the following postcss.config.js:

module.exports = (ctx) => ({
  plugins: {
    'postcss-import': { root: ctx.file.dirname }, // Inline module css
    'postcss-url': { // Copy assets from node_modules
      url: 'copy',
      useHash: true,
      assetsPath: 'assets'
    }
  }
})
$ postcss styles.css -o dist/bundle.css

Credits

See also