PaperForge.Import.CSS (PaperForge v1.4.0)

Copy Markdown View Source

Validated CSS subset used by the HTML importer.

Supported selectors are element names, .class, and #id. Supported declarations include typography, colors, dimensions, vertical spacing, page breaks, and practical table properties such as padding, line height, borders, border collapse, and vertical alignment.

Summary

Functions

declarations(source, strict? \\ true)

@spec declarations(binary(), boolean()) :: {:ok, map()} | {:error, term()}

parse(source, options \\ [])

@spec parse(
  binary(),
  keyword()
) :: {:ok, list()} | {:error, term()}

styles_for(node, rules, inherited \\ %{})

@spec styles_for(map(), list(), map()) :: map()

to_options(styles)

@spec to_options(map()) :: keyword()