diff --git a/lib/cssToJss.js b/lib/cssToJss.js index 9024ebf..bbdc3c9 100644 --- a/lib/cssToJss.js +++ b/lib/cssToJss.js @@ -44,7 +44,7 @@ function toJssRules(cssRules, options) { function addRule(rule, rules) { if (rule.type === 'comment') return - const key = rule.selectors.join(', ') + const key = rule.type === 'page' ? '@page ' + rule.selectors.join(', ') : rule.selectors.join(', ') const style = rules[key] || (rules[key] = {}) rule.declarations.forEach(function (decl) { if (decl.type === 'comment') return @@ -69,6 +69,9 @@ function toJssRules(cssRules, options) { case 'rule': addRule(rule, jssRules) break + case 'page': + addRule(rule, jssRules) + break case 'media': { const key = '@media ' + rule.media const value = jssRules[key] || (jssRules[key] = {})