@chassis/core
Version:
CSS4 pre-processor and responsive framework for modern UI development
16 lines (11 loc) • 536 B
JavaScript
import postcss from 'postcss'
import { CONFIG } from '../../index.js'
import TypographyEngine from '../TypographyEngine.js'
export default postcss.plugin('chassis-inline-components', theme => {
return (root, result) => new Promise((resolve, reject) => {
const typography = new TypographyEngine(theme, CONFIG.viewports)
root.walkAtRules('extend', atrule => typography.processInlineComponentSettings(atrule))
root.walkAtRules('new', atrule => typography.processInlineComponentSettings(atrule))
resolve(root)
})
})