How to use the @paprika/stylers.spacer function in @paprika/stylers

To help you get started, we’ve selected a few @paprika/stylers 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 acl-services / paprika / packages / Select / src / Select.styles.js View on Github external
// Sizes

  &.form-select--small .form-select__select {
    ${stylers.fontSize(-2)}
    height: ${stylers.spacer(3)};
  }

  &.form-select--medium .form-select__select {
    ${stylers.fontSize(-1)}
    height: ${stylers.spacer(4)};
  }

  &.form-select--large .form-select__select {
    ${stylers.fontSize()}
    height: ${stylers.spacer(5)};
  }

  // Placeholder

  &.form-select--placeholder .form-select__select {
    ${stylers.placeholder}
  }

  // Disabled

  &.form-select--is-disabled .form-select__select {
    ${stylers.disabledFormStyles}
    ${selectArrow(tokens.color.blackLighten60)}
  }

  // Read Only
github acl-services / paprika / packages / Heading / src / Heading.styles.js View on Github external
import tokens from "@paprika/tokens";
import stylers from "@paprika/stylers";

const defaultHeadingStyles = `
  align-items: center;
  color: inherit;
  display: flex;
  font-weight: 700;
  letter-spacing: 0;
  ${stylers.lineHeight(-1)};
  margin: ${stylers.spacer(2)} 0;

  &:focus {
    outline: none;
  }
`;

const heading = {
  HEADING_LEVEL_1: `
    ${stylers.fontSize(7)}
    ${stylers.lineHeight(-2)}
    font-weight: 400;`,

  HEADING_LEVEL_2: `
    ${stylers.fontSize(5)}
    ${stylers.lineHeight(-2)}`,
github acl-services / paprika / packages / ProgressAccordion / src / components / Responses / Responses.styles.js View on Github external
color: ${tokens.textColor.subtle};
  margin: ${tokens.space} 0;
  max-height: 420px;
  overflow: auto;
  padding: 0 ${tokens.space} 0 0;

  dt {
    ${stylers.fontSize(-1)}
    
    display: block;
    font-weight: bold;
    margin-bottom: ${tokens.space};
  }

  dd {
    margin: 0 0 ${stylers.spacer(3)} 0;
    padding: 0;

    &:last-child {
      margin-bottom: 0;
    }

    p {
      margin: ${tokens.space} 0;
    }
  }
`;

export default responsesStyles;
github acl-services / paprika / packages / Button / src / IconButton.styles.js View on Github external
font-size: 14px;
    height: ${stylers.spacer(3)};
    line-height: ${Number.parseInt(tokens.space, 10) * 3 - 2}px;
    padding: 0;
    width: ${stylers.spacer(3)};
  `,
  [ShirtSizes.MEDIUM]: css`
    font-size: 18px;
    height: ${stylers.spacer(4)};
    line-height: ${Number.parseInt(tokens.space, 10) * 4 - 2}px;
    padding: 0;
    width: ${stylers.spacer(4)};
  `,
  [ShirtSizes.LARGE]: css`
    font-size: 22px;
    height: ${stylers.spacer(5)};
    line-height: ${Number.parseInt(tokens.space, 10) * 5 - 2}px;
    padding: 0;
    width: ${stylers.spacer(5)};
  `,
};

const minorStyles = css`
  transition: background-color 0.2s ease-out;

  &:hover {
    background-color: ${stylers.alpha(tokens.color.black, 0.1)};
  }

  &:active {
    background-color: ${stylers.alpha(tokens.color.black, 0.2)};
  }
github acl-services / paprika / packages / Popover / stories / examples / PositioningElement.js View on Github external
import Button from "@paprika/button";
import Popover from "../../src";

const PositioningElementStyled = styled.div`
  ${stylers.alignMiddle}
  ${stylers.fontSize(3)}

  border: 2px dashed ${tokens.color.purpleLighten30};
  color: ${tokens.color.purple};
  font-weight: 100;

  height: 150px;
  letter-spacing: 0.05em;

  margin: 30px 0 0 120px;
  padding: ${stylers.spacer(2)};
  text-align: center;
  width: 150px;
`;

const getPositioningElement = () => document.querySelector("#another-div");

const popoverProps = () => ({
  align: select("align", ["bottom", "top", "right", "left"], "bottom"),
});

const ExampleStory = props => (
  
    <div>
      
        
          <button>Open Popover</button></div>
github acl-services / paprika / packages / Input / src / Input.styles.js View on Github external
    padding-left: ${({ size }) => (size === ShirtSizes.LARGE ? stylers.spacer(4) : stylers.spacer(3))};
  }
github acl-services / paprika / packages / ListBoxBrowser / src / components / CustomListBox / CustomListBox.styles.js View on Github external
justify-content: center;
  width: 100%;

  &:hover:after {
    background: ${tokens.color.black};
    border-radius: 50%;
    content: "";
    height: ${stylers.spacer(3)};
    left: 50%;
    margin-left: -${tokens.spaceLg};
    margin-top: -${tokens.spaceLg};
    opacity: 0.1;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: ${stylers.spacer(3)};
  }

  ${({ isParentSelectable }) => {
    return isParentSelectable
      ? ""
      : css`
          background: transparent;
          border: 1px solid transparent;
          border-radius: ${tokens.border.radius};
        `;
  }}
`;

export const labelContainer = css`
  align-items: center;
  cursor: default;
github acl-services / paprika / packages / Switch / src / Switch.styles.js View on Github external
height: 29px;
    }
  `,
};

const UnderlaySizeStyles = {
  small: css`
    height: ${stylers.spacer(2)};
    width: 28px;
  `,
  medium: css`
    height: ${stylers.spacer(3)};
    width: 44px;
  `,
  large: css`
    height: ${stylers.spacer(4)};
    width: 60px;
  `,
};

export const KnobStyled = styled.span`
  background-color: ${tokens.color.white};
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  display: inline-block;
  left: 2px;
  position: absolute;
  top: 2px;
  transition: transform 0.25s ease;
`;

export const UnderlayStyled = styled.span`
github acl-services / paprika / packages / Sortable / src / components / SortableItem / SortableItem.styles.js View on Github external
align-items: center;
  color: ${tokens.textColor.icon};
  display: flex;
  line-height: 1;
  padding: 0 ${tokens.spaceSm} 0 0;
`;

export const itemIndexStyles = css`
  ${stylers.fontSize()};
  align-self: center;
  background: ${tokens.color.blackLighten60};
  border-radius: ${tokens.border.radius};
  color: ${tokens.color.black};
  flex-shrink: 0;
  height: ${stylers.spacer(4)};
  line-height: ${stylers.spacer(4)};
  margin: 0 ${tokens.space} 0 0;
  min-width: 1.5em;
  padding: 0 2px;
  text-align: center;
`;

export const itemBodyStyles = css`
  align-items: center;
  display: flex;
  flex-grow: 1;
  min-width: 0;
`;

export const itemCloseStyles = css`
  align-items: center;
  display: flex;
github acl-services / paprika / .storybook / assets / styles / common.styles.js View on Github external
`;

export const Small = styled.small`
  color: ${tokens.color.blackLighten40};
`;

export const Tagline = styled.div`
  color: ${tokens.textColor.subtle};
  font-style: italic;
`;

const LargeGap = styled.div`
  height: 120px;
`;
const SmallGap = styled.div`
  height: ${stylers.spacer(2)};
`;
const InlineGap = styled.div`
  display: inline-flex;
  width: ${tokens.space};
`;
export const Gap = styled.div`
  height: ${stylers.spacer(5)};
`;
Gap.Large = LargeGap;
Gap.Small = SmallGap;
Gap.Inline = InlineGap;

export const breaklines = num =&gt; [...Array(num).keys()].map(index =&gt; <br>);