keystone
Version:
Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose
76 lines (64 loc) • 1.42 kB
JavaScript
import { rhythm } from './utils/typography';
// ==============================
// THEME
// ==============================
// breakpoint
export const breakpointNumeric = {
small: 411,
medium: 768,
large: 1024,
xlarge: 1280,
};
export const breakpoint = {
mediumUp: `@media (min-width: ${breakpointNumeric.small + 1}px)`,
largeUp: `@media (min-width: ${breakpointNumeric.medium + 1}px)`,
xlargeUp: `@media (min-width: ${breakpointNumeric.large + 1}px)`,
smallOnly: `@media (max-width: ${breakpointNumeric.small}px)`,
mediumDown: `@media (max-width: ${breakpointNumeric.medium}px)`,
largeDown: `@media (max-width: ${breakpointNumeric.large}px)`,
};
// container
export const container = {
small: rhythm(12),
medium: rhythm(38),
large: rhythm(48),
};
// color
export const color = {
blue: '#348dd9',
blueDark: '#374e61',
lightBlue: '#ebf4fb',
green: '#0ede6f',
// experimental
orange: '#E59269',
coral: '#E33367',
// teal: '#23ACBF', // bright
teal: '#57A5B4',
// social
twitter: '#1DA1F2',
// neutrals
gray90: '#1A1A1A',
gray80: '#333',
gray70: '#4D4D4D',
gray60: '#666',
gray50: '#7F7F7F',
gray40: '#999',
gray35: '#a6a6a6',
gray30: '#B3B3B3',
gray25: '#bfbfbf',
gray20: '#CCC',
gray15: '#D9D9D9',
gray10: '#E5E5E5',
gray05: '#F2F2F2',
};
// navbar
export const navbar = {
widthLarge: 300,
widthSmall: 240,
};
export default {
breakpoint,
color,
container,
navbar,
};