How to use the @paprika/tokens.spaceSm function in @paprika/tokens

To help you get started, weโ€™ve selected a few @paprika/tokens 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 / Tag / src / Tag.styles.js View on Github external
margin-top: -2px;
  }

  // Sizes

  &.paprika-tag--small {
    font-size: 12px; // doesn't exist in stylers.fontSize
  }

  &.paprika-tag--medium {
    ${stylers.fontSize(-1)};
  }

  &.paprika-tag--large {
    ${stylers.fontSize()};
    padding: ${tokens.spaceSm};
  }

  // Read Only

  &.paprika-tag--is-read-only {
  }

  // Disabled

  &.is-disabled {
    color: ${tokens.color.blackLighten40};
  }

  // Dark Style

  &.paprika-tag--is-dark {
github acl-services / paprika / packages / ProgressAccordion / src / components / Item / Item.styles.js View on Github external
import { css } from "styled-components";
import tokens from "@paprika/tokens";
import stylers from "@paprika/stylers";

const incompleteHeight = `${Number.parseInt(tokens.space, 10) * 5 + 1}px`;

export const itemStyles = css`
  border-bottom: 1px solid ${tokens.border.color};
  color: ${tokens.textColor.subtle};
  max-width: calc(100% - 36px); // 36px = indicatorSize + margin-right

  [role="button"] {
    font-weight: bold;
    margin-left: -${tokens.spaceSm};
    padding: ${tokens.space} ${tokens.spaceSm};
    width: calc(100% + ${tokens.spaceSm});
  }
`;

export const itemLabelStyles = css`
  ${stylers.truncateText}
`;

export const incompleteStyles = css`
  ${stylers.fontSize()}
  ${stylers.truncateText}

  border-bottom: 1px solid ${tokens.border.color};
  flex-grow: 1;
  font-weight: bold;
  height: ${incompleteHeight};
  line-height: ${incompleteHeight};
github acl-services / paprika / packages / Tabs / src / components / Tab / Tab.styles.js View on Github external
import { css } from "styled-components";
import tokens from "@paprika/tokens";
import stylers from "@paprika/stylers";

const activeStyles = css`
  border-bottom: ${tokens.spaceSm} solid ${tokens.color.green};
`;

const disabledStyles = css`
  border-bottom: 0;
  color: ${tokens.color.blackDisabled};
  cursor: not-allowed;
`;

export const tabStyles = css`
  ${stylers.fontSize()};
  background-color: ${tokens.color.white};
  border: 0;
  border-bottom: ${tokens.spaceSm} solid transparent;
  border-radius: 0;
  color: ${tokens.color.black};
  display: inline-block;
github acl-services / paprika / packages / Input / src / Input.styles.js View on Github external
import { ShirtSizes } from "@paprika/helpers/lib/customPropTypes";

const iconStyles = {
  [ShirtSizes.SMALL]: `
    ${stylers.fontSize(-2)}
    margin-left: 3px;
    padding: 0 ${tokens.spaceSm};
  `,
  [ShirtSizes.MEDIUM]: `
    ${stylers.fontSize()}
    margin-left: 2px;
    padding: 0 ${tokens.spaceSm};
  `,
  [ShirtSizes.LARGE]: `
    ${stylers.fontSize(2)}
    margin-left: ${tokens.spaceSm};
    padding: 0 ${tokens.spaceSm};
  `,
};

const inputStyles = css`
  line-height: 1;
  position: relative;

  input.form-input__input {
    ${stylers.placeholders}

    background-color: ${tokens.color.white};
    border: 1px solid ${tokens.border.color};
    border-radius: ${tokens.border.radius};
    box-shadow: none;
    box-sizing: border-box;
github acl-services / paprika / packages / FormElement / src / components / Label / Label.styles.js View on Github external
color: ${tokens.textColor.subtle};
  font-weight: normal;
`;

const labelStyles = css`
  ${stylers.lineHeight(-1)}
  color: ${tokens.textColor.default};
  font-weight: bold;
  margin: 0 0 ${tokens.spaceSm} 0;

  ${({ isInline }) => isInline && `padding-right: ${stylers.spacer(1)};`}

  ${({ isVisuallyHidden }) => isVisuallyHidden && stylers.visuallyHidden}

  label {
    margin-right: ${tokens.spaceSm};
  }
`;

export default labelStyles;
github acl-services / paprika / packages / Popover / src / components / Card / Card.styles.js View on Github external
const defaultStyles = `
  background-color: ${tokens.color.white};
  border: 1px solid ${tokens.border.color};
  border-radius: ${tokens.card.borderRadius};
  box-shadow: ${tokens.shadow};
  color: ${tokens.textColor.default};
  padding: ${tokens.space} ${tokens.spaceLg};
`;

const darkStyles = `
  background-color: ${tokens.color.black};
  border: 1px solid ${tokens.color.black};
  border-radius: ${tokens.border.radius};
  color: ${tokens.color.white};
  padding: ${tokens.spaceSm} ${tokens.space};
`;

const CardStyled = styled.div`
  ${props => (props.isDark ? darkStyles : defaultStyles)};

  ${stylers.fontSize(-1)};
  ${stylers.lineHeight()};

  overflow: hidden;
`;

export default CardStyled;
github acl-services / paprika / packages / Uploader / src / components / ProgressBar / ProgressBar.styles.js View on Github external
import { css } from "styled-components";
import tokens from "@paprika/tokens";

export default {
  container: css`
    background: ${tokens.backgroundColor.level0};
    border-radius: ${tokens.spaceSm};
    height: 6px;
    width: 100%;
  `,
  progress: css`
    border-radius: ${tokens.spaceSm};
    height: 100%;
    ${({ progress = 0, hasError, isCompleted }) => {
      let background = tokens.color.purple;

      if (isCompleted || hasError) {
        background = isCompleted ? tokens.color.green : tokens.color.orange;
      }

      return `
        width: ${progress}%;
        background: ${background};
github acl-services / paprika / packages / FormElement / src / components / ErrorMessage / ErrorMessage.styles.js View on Github external
import { css } from "styled-components";

import tokens from "@paprika/tokens";
import stylers from "@paprika/stylers";

export const iconStyles = css`
  margin-right: ${tokens.spaceSm};
  margin-top: 2px;
`;

const errorMessageStyles = css`
  ${stylers.lineHeight(-1)}
  color: ${tokens.color.orangeDarken10};
  margin: ${tokens.spaceSm} 0 0 0;
`;

export default errorMessageStyles;
github acl-services / paprika / packages / DropdownMenu / src / Item.styles.js View on Github external
import { css } from "styled-components";
import tokens from "@paprika/tokens";
import stylers from "@paprika/stylers";

const itemStyles = css`
  ${stylers.fontSize()};
  ${stylers.lineHeight()}
  cursor: pointer;
  display: block;
  font-family: ${tokens.fontFamily.default};
  font-weight: normal;
  padding: ${tokens.spaceSm} ${stylers.spacer(2)};
  text-decoration: none;

  &:focus {
    box-shadow: ${tokens.highlight.active.withBorder.insetBoxShadow};
    outline: none;
    position: relative;
    ${stylers.z(1)}
  }

  ${({ isDestructive, isDisabled }) => {
    let colorString;
    if (isDisabled) {
      colorString = isDestructive ? "orangeDisabled" : "blackDisabled";
      return { color: tokens.color[colorString] };
    }