@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

Dependencies (0)

    Dev Dependencies (8)

    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