@resmio/mantecao
Version:
A react UI library for resmio
90 lines (84 loc) • 2.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
// Putting this here cause don't know where else to put it
// Rule of thumb for defining sizes:
// - Font-sizes in rems
// - Borders in pixels
// - Everything else in ems
var colors = exports.colors = {
// http://veli.ee/colorpedia/
// blues
pacificBlue: '#00A7C4',
deepCerulean: '#018EA6',
blueBayoux: '#556285',
oxfordBlue: '#333B4F',
ebonyClay: '#293140',
midnightExpress: '#1E2532',
charlotte: '#B9F2FA',
// greens
java: '#22CCAA',
mountainMeadow: '#21B498',
// purples
royalPurple: '#543EAC',
// pinks
wispPink: '#FCE9ED',
// reds
amaranth: '#E62C4F',
maroonFlush: '#BC213F',
// yellows
goldenTainoi: '#F8C150',
metallicGold: '#D7A43B',
// oranges
darkOrange: '#FF910A',
mangoTango: '#D97B08',
// grayscale
black: '#000000',
mineShaft: '#222222',
emperor: '#555555',
dustyGray: '#999999',
silver: '#CCCCCC',
alto: '#DDDDDD',
gallery: '#EEEEEE',
whiteSand: '#F7F7F7',
white: '#FFFFFF'
};
var breakpoints = exports.breakpoints = {
// we should name these better perhaps?
medium: '480px',
mediumHigh: '680px',
mediumDesktop: '1100px'
};
var iconSizes = exports.iconSizes = {
xsmall: '1.6rem',
small: '2.1rem',
medium: '2.75rem', // default
large: '3.5rem'
};
var theme = exports.theme = function () {
var borderColor = colors.alto;
var borderRadius = '4px';
var formBoxShadow = 'inset 0 1px 3px ' + colors.gallery;
return {
actionColor: {
light: colors.pacificBlue,
medium: colors.blueBayoux,
dark: colors.fiord
},
buttonPadding: '0.6em 2.4em',
fontColor: colors.emperor,
fontFamily: '"Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif',
fontSize: '16px',
backgroundColor: colors.white,
border: '1px solid ' + borderColor,
borderColor: borderColor,
borderRadius: borderRadius,
baseSpace: '0.625em',
smallSpace: '0.312em',
formBoxShadow: formBoxShadow,
formBoxShadowFocus: formBoxShadow + ', 0 0 5px ' + colors.charlotte,
transitionDuration: '150ms',
transitionTiming: 'ease'
};
}();