UNPKG

tachyons-generator

Version:

Generate a custom Tachyons build with a json configuration

34 lines (24 loc) 600 B
const { step, mqSteps } = require('./docs-helper') const docs = (steps, mqs) => ` /* TYPE SCALE Docs: http://tachyons.io/docs/typography/scale/ Base: f = font-size Modifiers: ${ steps.map((_, idx) => step({ nth: 'size scale' }, idx + 1)).join('\n ') } Media Query Extensions: ${mqSteps(mqs)} */` const css = typeScale => { const steps = [] for (let i = 0; i < typeScale.length; i++) { steps.push(decl(i + 1, typeScale[i])) } return steps.join('\n') } const decl = (step, size) => `.f${step} { font-size: ${size}rem; }` module.exports = { css, docs }