softdrink
2023-10-21
Tools to inline or extract CSS into/from HTML.
Upstream URL
Author
Yukari Hafner <shinmera@tymoon.eu>
Maintainer
Yukari Hafner <shinmera@tymoon.eu>
License
zlib
About Softdrink
Softdrink is a small toolkit to extract CSS from HTML or inline it. Softdrink relies on lQuery and LASS.
How To
Extracting style information happens with slurp
.
(softdrink:slurp "<div><foo/><foo id=\"bla\" style=\"bar:baz;bluh: bbab\" /></div>")
Injecting CSS back in happens with mix
. You can then prettify the output with pour
.
(softdrink:pour (softdrink:mix "<foo><p/></foo>" '(p :text-decoration underline)))
Softdrink includes support for the LASS item-types :BLOCK
and :PROPERTY
. Any other type needs to be added with DEFINE-INLINER
or DEFINE-MANIPULATOR
.