UNPKG

@nbamford123/arwes

Version:

Futuristic Sci-Fi and Cyberpunk Graphical User Interface Framework for Web Apps

106 lines (91 loc) 2.54 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _polished = require('polished'); var accent = 0.2; var generateColor = function generateColor(color) { return { base: color, light: (0, _polished.lighten)(accent, color), dark: (0, _polished.darken)(accent, color) }; }; var generateBackground = function generateBackground(color) { return { level0: color, level1: (0, _polished.lighten)(0.015, color), level2: (0, _polished.lighten)(0.030, color), level3: (0, _polished.lighten)(0.045, color) }; }; exports.default = { margin: 20, padding: 20, // Base box or text shadow length. shadowLength: 4, // Base animation duration in ms. animTime: 250, // The opacity to apply to elements when needed. alpha: 0.65, // The color variation. accent: accent, // Every color has a `base`, `light` and `dark` variation. color: { primary: generateColor('#26dafd'), secondary: generateColor('#df9527'), header: generateColor('#a1ecfb'), control: generateColor('#acf9fb'), success: generateColor('#00ff00'), alert: generateColor('#ff0000'), disabled: generateColor('#999999') }, // Every background color has level colors from 0 until 3 // as `level0`, `level1`... background: { primary: generateBackground('#021114'), secondary: generateBackground('#180f02'), header: generateBackground('#032026'), control: generateBackground('#041e1f'), success: generateBackground('#081402'), alert: generateBackground('#140202'), disabled: generateBackground('#141414') }, typography: { lineHeight: 1.5, headerSizes: { h1: 28, h2: 24, h3: 21, h4: 18, h5: 16, h6: 16 }, fontSize: 21, headerFontFamily: '"Electrolize", "sans-serif"', fontFamily: '"Titillium Web", "sans-serif"' }, code: { fontSize: 14, fontFamily: 'Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace', background: '#000000', color: '#3aafff', comment: '#4a5f78', keyword: '#bB7Dbf', operator: '#0075e8', function: '#8b6ccf', variable: '#3aafff', selector: '#3aafff', value: '#05d48e' }, // Number of columns inside a row columns: 12, // Until the number in device screen width the breakpoint is taken. // E.g. Until the `small` number is viewport small, from `small + 1` is medium. // After `large` one it is `xlarge`. responsive: { small: 600, medium: 992, large: 1200 } };