stylis-class-teste-plugin

0.0.4 • Public • Published

stylis-class-specificity-plugin

Adds specificity to simple class selectors (ie transforms .my-class into .my-class.my-class)

npm install stylis-class-specificity-plugin

Use case

This plugin can be used with styled-components v5+, in cases where you need to increase class specificity of all elements inside a container using StyleSheetManager

One of the solutions to third-party styles specificity issue

It is an alternative way of increasing specificity to

&&& {
  color: palevioletred;
  font-weight: bold;
}

Example

...
import plugin from 'stylis-class-specificity-plugin';

const StyledDiv = styled.div`
  background: #fff;
`

// repeat class name of styled-components 2 times, ie: .nvF53f => .nvF53f.nvF53f 
const increaseSpecificityPlugin = plugin(2);

render() {
  <StyleSheetManager stylisPlugins={[increaseSpecificityPlugin]}>
    <StyledDiv>...</StyledDiv>
  </StyleSheetManager>
}

/stylis-class-teste-plugin/

    Package Sidebar

    Install

    npm i stylis-class-teste-plugin

    Weekly Downloads

    1

    Version

    0.0.4

    License

    MIT

    Unpacked Size

    5.07 kB

    Total Files

    7

    Last publish

    Collaborators

    • kadumaverick