light-stylish
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

Light stylish

  • Add your css styles in js
  • Nesting styles

Example with React

import React from "react";
import { css } from "light-stylish";

const App = () => {
  const [isVisible, setVisibility] = React.useReducer((is) => !is, false);
  return (
    <div>
      <button className={buttonStyles} onClick={setVisibility}>
        Toggle
      </button>
      <div className={hiddenBlockStyles} data-visibility={isVisible}>
        Hidden block
      </div>
    </div>
  );
};

const buttonStyles = css`
  background: black;
  color: white;
  padding: 10px;
`;

const hiddenBlockStyles = css`
  display: none;
  padding: 10px;

  &[data-visibility="true"] {
    display: block;
  }
`;

Package Sidebar

Install

npm i light-stylish

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

4.75 kB

Total Files

7

Last publish

Collaborators

  • tatinacher