UNPKG

@crave/farmblocks-stepper

Version:

A React Component for displaying step to step actions

23 lines (21 loc) 1.1 kB
import styled, { css } from "styled-components"; import { colors as colorConstants } from "@crave/farmblocks-theme"; import colorTypes from "../constants/colorTypes"; import statusTypes from "../constants/statusTypes"; function colors({ status }) { const { color, background, opacity, hover = {} } = colorTypes[status]; return css(["color:", ";background:", ";opacity:", ";transition:all 0.2s ease-in-out;&:hover{color:", ";border:", ";}"], color, background, opacity, hover.color, hover.border); } const StepContainer = styled.div.withConfig({ displayName: "Step__StepContainer", componentId: "sc-v60wq3-0" })(["font-family:Lato,sans-serif;display:flex;align-items:center;border-radius:4px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.16);border:solid 1px rgba(0,0,0,0.16);background:white;padding:8px 24px;min-height:48px;.description{padding:0 16px;flex-grow:1;line-height:1.33;}cursor:", ";color:", ";", ";"], props => props.status === statusTypes.CURRENT && "pointer", colorConstants.CARBON, colors); StepContainer.displayName = "StepContainer"; export default StepContainer;