How to use styled-tools - 10 common examples

To help you get started, we’ve selected a few styled-tools 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 neo-one-suite / neo-one / packages / neo-one-editor / src / editor / toolbar / Text.tsx View on Github external
import styled from '@emotion/styled';
import { Box } from '@neo-one/react-common';
import { prop } from 'styled-tools';

export const Text = styled(Box)`
  color: ${prop('theme.gray0')};
  ${prop('theme.fonts.axiformaBook')};
  ${prop('theme.fontStyles.caption')};
`;
github neo-one-suite / neo-one / packages / neo-one-editor / src / editor / toolbar / ProblemCount.tsx View on Github external
import styled from '@emotion/styled';
import { Box } from '@neo-one/react-common';
import { prop } from 'styled-tools';

export const ProblemCount = styled(Box)`
  color: ${prop('theme.gray0')};
  ${prop('theme.font.axiformaRegular')};
  ${prop('theme.fontStyles.body1')};
`;
github neo-one-suite / neo-one / packages / neo-one-react-common / src / Background.tsx View on Github external
import styled from '@emotion/styled';
import { Box } from '@neo-one/react-core';
import { prop } from 'styled-tools';
import background from '../static/img/background.svg';

export const Background = styled(Box)`
  background-color: ${prop('theme.black')};
  background-image: url('${background}');
`;
github neo-one-suite / neo-one / packages / neo-one-react-common / src / IconButton.tsx View on Github external
import styled from '@emotion/styled';
import { ButtonBase } from '@neo-one/react-core';
import { prop } from 'styled-tools';

export const IconButton = styled(ButtonBase)`
  color: ${prop('theme.black')};
  outline: none;
  cursor: pointer;
  padding: 2px 2px;

  &:hover {
    background-color: rgba(46, 40, 55, 0.25);
  }
`;
github neo-one-suite / neo-one / packages / neo-one-react-core / src / TextInput.tsx View on Github external
import styled from '@emotion/styled';
import { prop } from 'styled-tools';
import { Input } from './Input';

export const TextInput = styled(Input)`
  padding: 0 4px;
  outline: none;
  ${prop('theme.fonts.axiformaRegular')};
  ${prop('theme.fontStyles.subheading')};
  background-color: white;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.2);

  &:hover {
    border: 1px solid rgba(0, 0, 0, 0.3);
  }

  &:focus {
    border: 1px solid rgba(0, 0, 0, 0.3);
  }
`;
github reakit / reakit / packages / reakit / src / Inline / Inline.ts View on Github external
import { theme } from "styled-tools";
import styled from "../styled";
import use from "../use";
import Box, { BoxProps } from "../Box";

export interface InlineProps extends BoxProps {}

const Inline = styled(Box)`
  display: inline;
  ${theme("Inline")};
`;

export default use(Inline, "span");
github mvfsillva / mvfsillva / src / components / paragraph.js View on Github external
import styled from 'styled-components'
import { theme } from 'styled-tools'

const Paragraph = styled.p`
  max-width: 80ch;
  ${theme('typography.paragraph')};
  color: ${theme('palette.black')};
  margin-top: ${theme('spacing.medium')};
  margin-bottom: ${theme('spacing.medium')};
`

export default Paragraph
github reakit / reakit / packages / reakit / src / Table / Table.tsx View on Github external
import { theme } from "styled-tools";
import styled from "../styled";
import use from "../use";
import Box, { BoxProps } from "../Box";

export interface TableProps extends BoxProps {}

const Table = styled(Box)`
  ${theme("Table")};
`;

export default use(Table, "table");
github involvestecnologia / violin / src / lib / components / FormGroup / style.js View on Github external
import styled from "styled-components";
import { theme as involves } from "../../theme";
import { theme, ifProp } from "styled-tools";

export const Wrapper = styled.div`
  display: block;
  margin-bottom: ${ifProp(
    "noMargin",
    "0",
    theme("spacing.space4", involves.spacing.space4)
  )};
`;
github reakit / reakit / packages / reakit / src / Group / GroupItem.ts View on Github external
import { theme } from "styled-tools";
import styled from "../styled";
import use from "../use";
import Box, { BoxProps } from "../Box";

export interface GroupItemProps extends BoxProps {}

const GroupItem = styled(Box)`
  ${theme("GroupItem")};
`;

export default use(GroupItem, "div");

styled-tools

Utilities for styled-components

MIT
Latest version published 4 years ago

Package Health Score

56 / 100
Full package analysis

Similar packages