How to use the @paprika/stylers.alignMiddle 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 / .storybook / assets / styles / common.styles.js View on Github external
import styled from "styled-components";
import tokens from "@paprika/tokens";
import stylers from "@paprika/stylers";

// Common Storybook story styles

export const Story = styled.div`
  padding: ${stylers.spacer(3)};

  h1 {
    margin-top: 0;
  }
`;

export const CenteredStory = styled.div`
  ${stylers.alignMiddle}
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 100vh;
  width: 100%;
`;

export const Rule = styled.hr`
  border: none;
  border-bottom: 1px solid ${tokens.border.color};
  margin: ${stylers.spacer(4)} 0;
`;

export const Small = styled.small`
  color: ${tokens.color.blackLighten40};
`;
github acl-services / paprika / packages / Button / src / Button.styles.js View on Github external
import tokens from "@paprika/tokens";
import stylers from "@paprika/stylers";
import { css, keyframes } from "styled-components";
import { ShirtSizes } from "@paprika/helpers/lib/customPropTypes";
import Kinds from "./ButtonKinds";

// Common

const commonStyles = `
  ${stylers.alignMiddle}
  ${stylers.lineHeight(-1)}
  appearance: none;
  border-radius: ${tokens.button.borderRadius};
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family: ${tokens.fontFamily.default};
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  &:focus {
    box-shadow: ${tokens.highlight.active.noBorder.boxShadow};
github acl-services / paprika / packages / Popover / stories / examples / PositioningElement.js View on Github external
import React from "react";
import { select } from "@storybook/addon-knobs";
import styled from "styled-components";
import { CenteredStory } from "storybook/assets/styles/common.styles";
import tokens from "@paprika/tokens";
import stylers from "@paprika/stylers";
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");
github acl-services / paprika / .storybook / welcome.story.styles.js View on Github external
import styled from "styled-components";
import tokens from "@paprika/tokens";
import stylers from "@paprika/stylers";
import backgroundImg from "./assets/images/paprika-background.jpg";

export const WelcomePage = styled.div`
  align-items: flex-end;
  background: url(${backgroundImg}) center no-repeat;
  background-size: cover;
  display: flex;
  height: 100%;
  text-align: center;
`;

export const WelcomeBody = styled.div`
  ${stylers.alignMiddle}
  flex-direction: column;
  height: 30%;
  padding: ${stylers.spacer(6)} ${stylers.spacer(3)};
  text-align: center;
  width: 100%;
`;

const headingShadow = Array(8)
  .fill("0 0 12px #f5f5f5")
  .join(",");

const headingStyles = `
  ${stylers.lineHeight(-2)};
  color: ${tokens.color.black};
  text-shadow: ${headingShadow}; 
`;