@moneko/css
TypeScript icon, indicating that this package has built-in type declarations

1.1.5 • Public • Published

css

css in js

基于 emotionstylis 的 css in js

yarn add @moneko/css -S

在 web component 中使用

import { css } from '@moneko/css';

const style = css`
  :host {
    --color: red;
  }
  p {
    color: var(--color, red);
    
    & span {
        color: green;
    }
  }
`;

function Comp() {
  return (
    <>
      <style>{style}</style>
      <p>aaa</p>
      <slot />
    </>
  );
}

插入全局样式

import { injectGlobal } from '@moneko/css';

// 执行这段代码将样式插入到head中,返回一个消除函数
const flush = injectGlobal`
    body {
        color: red;
    }
`;

// 消除刚才插入的全局样式
flush();

Readme

Keywords

Package Sidebar

Install

npm i @moneko/css

Weekly Downloads

10

Version

1.1.5

License

MIT

Unpacked Size

8.17 kB

Total Files

9

Last publish

Collaborators

  • moneko