UNPKG

@resmio/mantecao

Version:

A react UI library for resmio

90 lines (84 loc) 2.17 kB
'use strict'; 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' }; }();