0.1.2 • Published 7 years ago

styled-stronger v0.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Simple helper that allows you to make styled-components more powerful in terms of CSS specificity

Turns your styled-components styles

from:

.styled-class {
  background-color: #fff;
  float: initial;
  font-size: 12px;
}

to:

.styled-class.styled-class.styled-class.styled-class {
  background-color: #fff;
  float: initial;
  font-size: 12px;
}

which helps overriding styles from various libraries

Usage

import stronger from 'styled-stronger';


const timesStyledClassIsApplied = 4;

// you can use styled-stronger to make styles stronger
const enhancedStyles = stronger(timesStyledClassIsApplied)`
  background-color: #fff;
  float: ${({ float }) => float || 'initial'};
  font-size: 12px;
`;

const ButtonEnhancedLiteral = styled.button(...enhancedStyles);

OR

import { enhanceStyled } from 'styled-stronger';

// you can wrap styled function into enhanceStyled wrapper
const ButtonEnhancedStyled = enhanceStyled(styled.button, timesStyledClassIsApplied)`
  background-color: #fff;
  float: ${({ float }) => float || 'initial'};
  font-size: 12px;
`;