How to use the @crave/farmblocks-theme.colors.GREY_16 function in @crave/farmblocks-theme

To help you get started, we’ve selected a few @crave/farmblocks-theme examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github CraveFood / farmblocks / packages / input-phone / src / PhoneInput.styled.js View on Github external
export const PopoverWrapper = styled.div`
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 340px;
  min-width: 280px;
  @media only screen and (max-width: ${props => props.fullScreenBreakpoint}) {
    min-height: calc(100vh - 32px);
  }
`;

export const CountryListWrapper = styled.ul`
  padding: 0;
  margin: 0;
  border-top: solid 1px ${colors.GREY_16};
  flex: 1;
  width: 100%;
`;

export const NationalNumberInput = styled(TextInput)`
  .input {
    overflow: unset;
    @media only screen and (max-width: ${props =>
        props.tooltipProps?.fullScreenBreakpoint ||
        props.fullScreenBreakpoint}) {
      input {
        /* This prevents iOS from zooming in the input on focus */
        font-size: 16px;
      }
    }
  }
github CraveFood / farmblocks / packages / input-checkbox / src / styledComponents / Checkbox.js View on Github external
const checkboxColors = props => {
  if (props.disabled) {
    return css`
      color: ${colors.GREY_16};
      background-color: ${colors.GREY_16};
      border-color: ${colors.GREY_16};
    `;
  }
  return css`
    color: ${props.checked ? "#FFFFFF" : colors.INDIGO_MILK_CAP};
    background-color: ${props.checked ? colors.INDIGO_MILK_CAP : "#FFFFFF"};
    border-color: ${props.checked ? colors.INDIGO_MILK_CAP : colors.GREY_16};
  `;
};
github CraveFood / farmblocks / packages / tag / src / components / styledComponent / StyledTag.js View on Github external
&:hover {
      border-color: ${colorConstants.GREY_32};
      background-color: ${colorConstants.BLUE_CORN};
    }

    &:hover .close-icon,
    &:focus .close-icon {
      color: white;
    }
  `,
  [tagTypes.NEUTRAL]: css`
    background-color: ${colorConstants.SUGAR};
    color: ${colorConstants.OYSTER};

    &:hover {
      background-color: ${colorConstants.GREY_16};
    }
  `,
};

const disabledStyles = {
  [tagTypes.SECONDARY]: css`
    background-color: ${colorConstants.GREY_32};
    pointer-events: none;
    padding: 6px 14px 8px 15px;
  `,
};

const StyledTag = styled.div`
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
github CraveFood / farmblocks / packages / card / src / styledComponents / Card.js View on Github external
return props.floating
    ? `0 4px 4px 0 ${colors.GREY_16}`
    : `0 1px 1px 0 ${colors.GREY_16}`;
};

const backgroundColor = props => {
  return Object.keys(cardTypeColors).includes(props.type)
    ? cardTypeColors[props.type]
    : cardTypeColors[cardTypes.DEFAULT];
};

const Card = styled.div`
  background-color: ${backgroundColor};
  box-shadow: ${boxShadow};
  border: solid 1px ${colors.GREY_16};
  width: ${props => props.width};
  box-sizing: border-box;
  border-radius: 4px;
  overflow: ${props => props.overflow};
  ${space}
`;

export default Card;
github CraveFood / farmblocks / packages / sidenav / src / helpers / PageWrapper / PageWrapper.styled.js View on Github external
const PageWrapper = styled.div`
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  ${({ offsetTop }) => offsetTop && `padding-top: ${offsetTop};`};
  ${({ variant }) => variantsStyle[variant] || ""};
`;

export const Overlay = styled.div`
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  background-color: ${colors.GREY_16};
`;

export default PageWrapper;
github CraveFood / farmblocks / packages / dropdown / src / styledComponents / DropdownMenuWrapper.js View on Github external
import styled from "styled-components";

import { colors as colorConstants } from "@crave/farmblocks-theme";

const DropdownMenuWrapper = styled.div`
  margin-top: 16px;
  min-width: 100%;
  width: ${props => props.width};
  whitespace: no-wrap;
  max-height: ${props => props.maxHeight};
  overflow-y: auto;
  scroll-behavior: smooth;

  border: solid 1px ${colorConstants.GREY_16};
  border-radius: 4px;
  box-shadow: 0 4px 4px 0 ${colorConstants.GREY_16};

  background: white;

  position: absolute;
  right: ${props => props.align === "right" && 0};

  z-index: ${props => props.zIndex};

  > ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
`;
github CraveFood / farmblocks / packages / table / src / Table.story.js View on Github external
customTitle={() => (
          <div style="{{">
            
          </div>
        )}
        text={() =&gt; <div>}</div>
github CraveFood / farmblocks / packages / table / src / styledComponents / Table.js View on Github external
const stickyHeaderCss = ({ stickyHeader, stickyHeaderTopOffset }) =>
  stickyHeader &&
  css`
    caption > span > div {
      z-index: 3;
      border-top: solid 1px ${colors.GREY_16};
    }
    thead .cell {
      position: sticky;
      top: ${stickyHeaderTopOffset}px;
      z-index: 2;
      border-bottom: solid 1px ${colors.GREY_16};
    }
    .tooltip {
      z-index: 120;
    }
    .body:first-of-type .cell {
      border-top: none;
    }
  `;
github CraveFood / farmblocks / packages / modal / src / Modal.styled.js View on Github external
${({ children, header }) =>
    children &&
    `border-${header ? "bottom" : "top"}: solid 1px ${colors.GREY_16}`};
github CraveFood / farmblocks / packages / footer / src / components / Footer.js View on Github external
import React from "react";
import PropTypes from "prop-types";
import styled from "styled-components";
import { colors as colorConstants } from "@crave/farmblocks-theme";

import HelperContent from "./HelperContent";

const Container = styled.div`
  font-family: Lato, sans-serif;

  background-color: ${colorConstants.SUGAR};

  border-top: solid 1px ${colorConstants.GREY_16};

  padding: 16px 24px;

  display: flex;
  justify-content: space-between;
`;
Container.displayName = "FooterContainer";

const ActionsContainer = styled.div`
  display: flex;
  align-items: center;
  align: flex-end;

  > * {
    margin-left: 16px;
  }