Esempio n. 1
0
const Button = ({ as: Component, color, style, ...props }: Props) => (
  <Component
    style={{
      '--color': color,
      '--color-hover': polished.darken(0.15, color),
      ...style,
    }}
    {...props}
  />
)
Esempio n. 2
0
 {Object.keys(links).map(key => {
   const { name, url, color, iconId } = links[key]
   return (
     <A
       className={styles.socialLink}
       key={key}
       title={name}
       href={url}
       style={{
         '--color': color,
         '--color-hover': polished.darken(0.15, color),
       }}
     >
       <Icon id={iconId} size={28} />
     </A>
   )
 })}
Esempio n. 3
0
 ${(props) => darken(0.2, props.theme.colors.green)}40 3px
Esempio n. 4
0
 -webkit-text-stroke-color: ${(props) => darken(0.2, props.theme.colors.black)};
Esempio n. 5
0
 background-color: ${({ theme }) => darken(0.2, theme.brand.primary)};
Esempio n. 6
0
const getHoverColor = props => {
  return props.hollow ? props.color : darken(0.1, props.color)
}
Esempio n. 7
0
const yellow = {
  logoText: '#d2bca1',
  cover: bannerBg,
  coverIndex: primaryMate,
  contrastFg: 'orange',
  htmlBg: contentBoxBg,
  loading: {
    basic: bannerBg,
    animate: lighten(0.03, bannerBg),
    // basic: '#113B4A',
    // animate: '#02495a',
  },
  error: {
    title: primaryColor,
    desc: darken(0.1, primaryColor),
    bg: lighten(0.02, contentBoxBg),
  },

  font: fontColor,
  link: '#269A95',
  main: '#7DC0C5',
  bodyBg: contentBg,
  selectionBg: '#839496',
  avatarOpacity: 0.8,
  baseColor: {
    error: 'tomato !important',
    errorBg: '#FFF0F0',
    green: 'yellowgreen !important',
    pink: '#f59dba !important',
    pinkLite: '#ffafc9',
Esempio n. 8
0
export const h4FontWeight = 'normal';

export const miniHeaderFontSize = '12px';
export const miniHeaderLineHeight = '14px';
export const miniHeaderFontWeight = 'bold';

export const backgroundColor = '#1b2431';

export const borderColor = '#313d4f';

export const primaryColor = '#2980B9';
export const primaryGreen = '#26C281';
export const primaryRed = '#F64747';

export const primaryHoverColor = lighten(0.05, primaryColor);
export const primaryActiveColor = darken(0.05, primaryColor);

export const panelBackground = rgba('#012132', 0.6);
export const panelDarkBackground = darken(0.05, panelBackground);
export const panelLightBackground = lighten(0.02, panelBackground);

export const progressBackground = rgba('#313d4f', 0.5);
export const progressColor = primaryHoverColor;

export const gutterMini = '0.6rem';
export const gutterSmall = '1rem';
export const gutterMedium = '1.75rem';
export const gutterLarge = '3rem';

export const borderRadius = '4px';
const generateColor = color => ({
  base: color,
  light: lighten(0.2, color),
  dark: darken(0.2, color),
});
Esempio n. 10
0
 border: 1px solid ${props =>
   props.error
     ? props.theme.colors.red
     : darken(0.15, props.theme.colors.border)
Esempio n. 11
0
 ${(props) => darken(0.2, props.theme.colors.blue)}30 3px
Esempio n. 12
0
Object.keys(PALETTE).forEach(key => PALETTE[`dark${upperCaseFirst(key)}`] = darken(DARKEN_RATIO, PALETTE[key]));
Esempio n. 13
0
 inputLineHeight: 1.4,
 em: '1em',
 rem: '1rem',
 fontFamily: '"Open Sans", Helvetica, Arial, sans-serif',
 weightLight: 300,
 weightNormal: 400,
 weightSemiBold: 600,
 weightBold: 700,
 fontWeight: 400,
 fontWeightLight: 300,
 fontColorHeadingCaption: '#888',
 borderRadius: '2px',
 arrowSize: '5px',
 disabledBackground: '#ededed',
 bodyBackground: '#ebebeb',
 bodyAccentColor: darken(0.8, '#fff'),
 bodyOffsetColor: darken(0.53, '#fff'),
 fontColor: darken(0.8, '#fff'),
 colorWhite: '#fff',
 colorBlack: '#000',
 colorOffsetLight,
 colorOffsetDark,
 colorInfo: '#00a9eb',
 colorSuccess: '#68970f',
 colorWarning: '#fca520',
 colorError: '#ff3100',
 colorMuted: darken(0.5125, '#fff'),
 colorSmoke: '#f2f2f2',
 colorBlue: '#2f7bbf',
 colorBlueLight: lighten(colorOffsetLight, '#2f7bbf'),
 colorBlueDark: darken(colorOffsetDark, '#2f7bbf'),
Esempio n. 14
0
 backgroundColor: props => darken(0.3, theme.color[props.layer].base),
Esempio n. 15
0
 ${props => {
   const color = props.color ? props.color : props.theme.dark;
   return darken(0.1, color);
 }},
      fontSize: '24px',
    },
    img: {
      padding: '50px',
    },
  },
})

const Button = styled(Link)({
  padding: '10px 15px',
  borderRadius: '3px',
  background: theme.colors.green,
  color: 'white',
  ':hover, :focus': {
    color: 'white',
    background: darken(0.1, theme.colors.green),
  },
})

const TestingCta = () => {
  const {allFile} = useStaticQuery(
    graphql`
      query {
        allFile(
          sort: {fields: name, order: DESC}
          filter: {relativeDirectory: {eq: "images/testing"}}
        ) {
          edges {
            node {
              id
              name
Esempio n. 17
0
export default baseTheme => {
  const defaultBorder = darken(
    baseTheme.colorOffsetDark,
    baseTheme.colorGrayLight
  );
  const primaryBorder = darken(baseTheme.colorOffsetDark, baseTheme.colorBlue);
  const successBorder = darken(baseTheme.colorOffsetDark, baseTheme.colorGreen);
  const warningBorder = darken(
    baseTheme.colorOffsetDark,
    baseTheme.colorOrange
  );
  const dangerBorder = darken(baseTheme.colorOffsetDark, baseTheme.colorRed);
  const defaultHoverBackground = darken(
    baseTheme.colorOffsetDark,
    baseTheme.colorGrayLight
  );
  const defaultActiveBackground = darken(
    baseTheme.colorOffsetDark,
    defaultHoverBackground
  );
  const primaryActiveBackground = darken(
    baseTheme.colorOffsetDark,
    baseTheme.colorBlueDark
  );
  const successActiveBackground = darken(
    baseTheme.colorOffsetDark,
    baseTheme.colorGreenDark
  );
  const warningActiveBackground = darken(
    baseTheme.colorOffsetDark,
    baseTheme.colorOrangeDark
  );
  const dangerActiveBackground = darken(
    baseTheme.colorOffsetDark,
    baseTheme.colorRedDark
  );

  return {
    fontSize: `${(parseFloat(baseTheme.fontSize) - 1) / parseFloat(baseTheme.fontSize)}rem`,
    fontWeight: baseTheme.weightNormal,
    paddingTop: '0.6em',
    paddingRight: '1em',
    paddingBottom: '0.53em',
    paddingLeft: '1em',
    spacing: '0.4rem',
    borderSize: '1px',
    display: 'inline-block',
    position: 'relative',
    marginTop: 0,
    marginBottom: 0,
    marginLeft: 0,
    marginRight: 0,
    background: 'transparent',
    lineHeight: 1.2,
    textAlign: 'center',
    webkitTextStroke: 0, // This makes white text in buttons hard to read, so removing it
    webkitFontSmoothing: 'subpixel-antialiased',
    userSelect: 'none',
    cursor: 'pointer',
    transition: 'all 200ms ease',
    border: 'none',
    borderLeft: 0,
    borderBottom: '1px solid',
    borderTop: 0,
    borderRight: 0,
    maxWidth: 'initial',
    float: 'none',

    // Disabled
    disabledBorder: darken(
      baseTheme.colorOffsetDark,
      baseTheme.disabledBackground
    ),
    disabledColor: lighten(0.3, baseTheme.disabledBackground),

    // Normal
    defaultBackground: baseTheme.colorGrayLight,
    primaryBackground: baseTheme.colorBlue,
    successBackground: baseTheme.colorGreen,
    warningBackground: baseTheme.colorOrange,
    dangerBackground: baseTheme.colorRed,

    defaultBorder,
    primaryBorder,
    successBorder,
    warningBorder,
    dangerBorder,

    defaultColor: baseTheme.colorGrayDark,
    primaryColor: baseTheme.colorWhite,
    successColor: baseTheme.colorWhite,
    warningColor: baseTheme.colorWhite,
    dangerColor: baseTheme.colorWhite,

    // Hover
    defaultHoverBackground,
    primaryHoverBackground: baseTheme.colorBlueDark,
    successHoverBackground: baseTheme.colorGreenDark,
    warningHoverBackground: baseTheme.colorOrangeDark,
    dangerHoverBackground: baseTheme.colorRedDark,

    defaultHoverBorder: darken(baseTheme.colorOffsetDark, defaultBorder),
    primaryHoverBorder: darken(baseTheme.colorOffsetDark, primaryBorder),
    successHoverBorder: darken(
      baseTheme.colorOffsetDark,
      baseTheme.colorGreenDark
    ),
    warningHoverBorder: darken(
      baseTheme.colorOffsetDark,
      baseTheme.colorOrangeDark
    ),
    dangerHoverBorder: darken(
      baseTheme.colorOffsetDark,
      baseTheme.colorRedDark
    ),

    defaultHoverColor: baseTheme.colorGrayDark,
    primaryHoverColor: baseTheme.colorWhite,
    successHoverColor: baseTheme.colorWhite,
    warningHoverColor: baseTheme.colorWhite,
    dangerHoverColor: baseTheme.colorWhite,

    // Active
    defaultActiveBackground,
    primaryActiveBackground,
    successActiveBackground,
    warningActiveBackground,
    dangerActiveBackground,

    defaultActiveBorder: darken(
      baseTheme.colorOffsetDark,
      defaultActiveBackground
    ),
    primaryActiveBorder: darken(
      baseTheme.colorOffsetDark,
      primaryActiveBackground
    ),
    successActiveBorder: darken(
      baseTheme.colorOffsetDark,
      successActiveBackground
    ),
    warningActiveBorder: darken(
      baseTheme.colorOffsetDark,
      warningActiveBackground
    ),
    dangerActiveBorder: darken(
      baseTheme.colorOffsetDark,
      dangerActiveBackground
    ),

    defaultActiveColor: baseTheme.colorGrayDark,
    primaryActiveColor: baseTheme.colorWhite,
    successActiveColor: baseTheme.colorWhite,
    warningActiveColor: baseTheme.colorWhite,
    dangerActiveColor: baseTheme.colorWhite,

    // Focus
    defaultFocusColor: baseTheme.colorGrayDark,
    primaryFocusColor: baseTheme.colorWhite,
    successFocusColor: baseTheme.colorWhite,
    warningFocusColor: baseTheme.colorWhite,
    dangerFocusColor: baseTheme.colorWhite,

    defaultFocusOutlineColor: darken(
      baseTheme.colorOffsetDark,
      defaultActiveBackground
    ),
    primaryFocusOutlineColor: darken(
      baseTheme.colorOffsetDark,
      primaryActiveBackground
    ),
    successFocusOutlineColor: darken(
      baseTheme.colorOffsetDark,
      successActiveBackground
    ),
    warningFocusOutlineColor: darken(
      baseTheme.colorOffsetDark,
      warningActiveBackground
    ),
    dangerFocusOutlineColor: darken(
      baseTheme.colorOffsetDark,
      dangerActiveBackground
    )
  };
};
Esempio n. 18
0
 border: 1px solid ${props =>
   props.error
     ? darken(0.1, props.theme.colors.red)
     : props.theme.colors.blue
Esempio n. 19
0
  link: {
    default: lighten(0.4, palette.yellow),
    hover: lighten(0.3, palette.yellow)
  },
  navigation: {
    link: palette.maximumBlueGreen
  },
  inlineCodeBackground: greys.greyLight,
  githubIcon: greys.greyDark,
  instagramIcon: palette.tulip,
  twitterIcon: palette.dodgerBlue,
  background: '#FFF',
  horizontalRule: palette.mediumTurquoise,
  shadow: palette.russianViolet,
  error: palette.tulip,
  blockQuote: darken(0.1, greys.greyMedium),
  ...greys
}

export const fonts = {
  sansSerif: {
    family: '"Open Sans", Helvetica, sans-serif',
    weights: {
      light: 300,
      regular: 600,
      heavy: 700
    }
  },
  serif: {
    family: 'Merriweather, Georgia, serif',
    weights: {
Esempio n. 20
0
 border-bottom: 1px solid ${props => darken(0.05, props.theme.colors.white)};
Esempio n. 21
0
 }
 &:active, &:focus {
     box-shadow: rgba(60, 64, 67, 0.15) 0px 1px 3px 1px, rgba(60, 64, 67, 0.3) 0px 1px 2px 0px;
     border-bottom-left-radius: 0px;
     color: ${variable.SiteColor};
     outline: unset;
     border-color: transparent;
 }
 &::after {
     display: none !important;
 }
 &[alt="BandagedBD"] {
     background-color: ${variable.BandagedBD};
     color: #fff;
     &:hover {
         background-color: ${darken(0.15, variable.BandagedBD)}
     }
 }
 &[alt="BetterDiscord"] {
     background-color: ${variable.BetterDiscord};
     color: #fff;
     &:hover {
         background-color: ${darken(0.15, variable.BetterDiscord)}
     }
 }
 &[alt="PowerCord"] {
     background-color: ${variable.PowerCord};
     color: #fff;
     &:hover {
         background-color: ${darken(0.15, variable.PowerCord)}
     }
Esempio n. 22
0
// common colors
const chrome000 = "#FFFFFF";
const chrome500 = "#9E9E9E";
const chrome600 = "#757575";
const chrome800 = "#424242";
const chrome900 = "#212121";
const blue = "#2196F3";
const deepPurple = "#673AB7";

module.exports = {
  colors: {
    // ui colors
    background: "#f3f4f5",
    link: blue,
    linkHover: darken(0.2, blue),
    linkVisited: darken(0.2, deepPurple),
    text: chrome800,
    textLight: chrome500,
    overlay: rgba(chrome900, 0.85),
    shadow: rgba(chrome600, 0.4),
    shadowLight: rgba(chrome600, 0.2),

    // material ui color palette
    red: "#F44336",
    pink: "#E91E63",
    purple: "#9C27B0",
    deepPurple: "#673AB7",
    indigo: "#3F51B5",
    blue,
    lightBlue: "#03A9F4",
Esempio n. 23
0
 background-color: ${props =>
   props.hollow ? colors.white : darken(0.1, props.color)};
Esempio n. 24
0
     list-style: none;
     line-height: initial;
     cursor: pointer;
     text-shadow: unset;
     &:nth-child(2) {
       margin-left: 10px;
     }
     &:only-child {
       display: none;
     }
     &:hover {
           color: ${variable.SiteColor};
     }
     &:focus {
         outline: unset;
         border: 1px solid ${darken(0.1,variable.SiteColor)};
         box-shadow: unset;
     }
     &:focus::after {
         display: none;
     }
     &[class*="selected"] {
       color: ${variable.SiteColor};
       box-shadow: unset;
       text-shadow: unset;
       background-color: #fff;
       box-shadow: 0 1px 3px 1px rgba(60,64,67,0.15), 0 1px 2px 0 rgba(60,64,67,0.3);
     }
   }
 }
 ${TabPanell} {
Esempio n. 25
0
  }
  button {
    color: #fff;
    background-color: transparent;
    border-radius: 3px;
    line-height: unset;
    padding: 2px 9px;
    margin-top: 7px;
    justify-self: center;
    transition: 250ms ease-in-out;
    height: 1.2rem;
    margin-left: 10px;
    border: unset;
    font-size: 0.6rem;
    font-weight: bold;
    align-self: flex-end;
    border: 1px solid rgba( 255,255,255, 0.55);
    @media (min-width: 850px) {
        margin-top: unset;
    }
    &:hover {
        background-color: ${darken(0.1, variable.SiteColor)};
        color: #fff;
        cursor: pointer;
    }
    &:focus, &:active {
        opacity: 0.8;
        outline: 0;
    }
  }
`
Esempio n. 26
0
 border: solid 3px ${(props) => darken(0.2, props.theme.colors.green)};