@tyankatsu0105/css-houdini

0.0.8 • Public • Published

CSS Houdini

Usage

npm install @tyankatsu0105/css-houdini

Dev

npm run website

http://localhost:8080/

Edit src

Memo

  • CSS Houdiniとは、ピクセルパイプラインの各ステップにhookしてCSSの拡張を可能にするAPI郡のこと
    • CSSOMにアクセスできるAPIは、どれもレンダリングが終わったあとの操作
    • しかし、Houdiniでレンダリングまで待たずに各プロセスにフックとして機能を登録して、CSSの拡張ができる
  • PaintWorklet.registerPaint()で処理を書いた class を登録して、CSS.PaintWorklet.addModule()で PaintWorklet に登録した class を追加して使えるようにするっぽい
  • paintWorklet.addModuleでnameの指定ができないので、インストールしたモジュール間で命名のバッティングが起こりそう
    • registerPaintの第一引数の名称
    • registerPropertyで登録したCSS変数の名称

Links

LICENSE

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @tyankatsu0105/css-houdini

Weekly Downloads

1

Version

0.0.8

License

MIT

Unpacked Size

4.77 kB

Total Files

5

Last publish

Collaborators

  • tyankatsu0105