1.2.1 • Published 2 years ago

babel-plugin-less-for-styled-components v1.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

npm

LESS for styled-components

It's a babel plugin that can use LESS syntax in the style template of styled-components or emotion.

  • Template literal with props
const Button = styled.button<{ disabled: boolean }>`
  .color(${props => (props.disabled ? 'gray' : 'red')});
`
  • Referring to other components
const Link = styled.a`
  .flex; .items-center; .p(5, 10);
`;

const Span = styled.span`
  .c(red);
  ${Link}:hover & { .c(blue) }
`;

global import option

  • add global imports option, it can be referenced in all the style blocks.
[
  'babel-plugin-less-for-styled-components', 
  { globalImports: ['src/less/proj'] }
]

Cautions

  • When registering this plug-in, it must be registered before babel-plugin-styled-components (improved since 1.2.0).

function to detect template is from styless.

1.2.0

2 years ago

1.1.9

3 years ago

1.2.1

2 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago