@laura.broder/learnstorybook-design-system-template
Version:
Storybook design systems tutorial
97 lines (91 loc) • 2.63 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.pageMargins = exports.pageMargin = exports.breakpoint = exports.typography = exports.spacing = exports.color = exports.background = void 0;
var _taggedTemplateLiteral2 = _interopRequireDefault(require("@babel/runtime/helpers/esm/taggedTemplateLiteral"));
var _styledComponents = require("styled-components");
var _templateObject;
// Global style variables
var background = {
app: '#F6F9FC',
appInverse: '#7A8997',
positive: '#E1FFD4',
negative: '#FEDED2',
warning: '#FFF5CF'
};
exports.background = background;
var color = {
// Palette
primary: '#B30039',
// coral
secondary: '#025A8D',
// ocean
tertiary: '#DDDDDD',
orange: '#FC521F',
gold: '#FFAE00',
green: '#66BF3C',
seafoam: '#37D5D3',
purple: '#6F2CAC',
ultraviolet: '#2A0481',
// Monochrome
lightest: '#FFFFFF',
lighter: '#F8F8F8',
light: '#F3F3F3',
mediumlight: '#EEEEEE',
medium: '#DDDDDD',
mediumdark: '#999999',
dark: '#666666',
darker: '#444444',
darkest: '#333333',
border: 'rgba(0,0,0,.1)',
// Status
positive: '#66BF3C',
negative: '#FF4400',
warning: '#E69D00'
};
exports.color = color;
var spacing = {
padding: {
small: 10,
medium: 20,
large: 30
},
borderRadius: {
small: 5,
default: 10
}
};
exports.spacing = spacing;
var typography = {
type: {
primary: '"Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif',
code: '"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace'
},
weight: {
regular: '400',
bold: '700',
extrabold: '800',
black: '900'
},
size: {
s1: '12',
s2: '14',
s3: '16',
m1: '20',
m2: '24',
m3: '28',
l1: '32',
l2: '40',
l3: '48',
code: '90'
}
};
exports.typography = typography;
var breakpoint = 600;
exports.breakpoint = breakpoint;
var pageMargin = '5.55555';
exports.pageMargin = pageMargin;
var pageMargins = (0, _styledComponents.css)(_templateObject || (_templateObject = (0, _taggedTemplateLiteral2.default)(["\n padding: 0 ", "px;\n @media (min-width: ", "px) {\n margin: 0 ", "%;\n }\n @media (min-width: ", "px) {\n margin: 0 ", "%;\n }\n @media (min-width: ", "px) {\n margin: 0 ", "%;\n }\n @media (min-width: ", "px) {\n margin: 0 ", "%;\n }\n"])), spacing.padding.medium, breakpoint * 1, pageMargin * 1, breakpoint * 2, pageMargin * 2, breakpoint * 3, pageMargin * 3, breakpoint * 4, pageMargin * 4);
exports.pageMargins = pageMargins;