Module CascadeSource

Sourcemodule Apply : sig ... end

Project a stylesheet onto an element tree: resolve the cascade for each element and return the declarations to write into its style attribute, along with the rules that have no inline form. The cascade itself is Resolve; this adds the inline-specific policy. Pure - it returns the declarations to apply, the caller writes them onto the tree.

Sourcemodule Aria : sig ... end

WAI-ARIA states and properties.

module Baseline : sig ... end
module Block : sig ... end
Sourcemodule Color_space : sig ... end

Static colour-space conversion arithmetic for the optimiser.

module Common : sig ... end
Sourcemodule Component : sig ... end

Stage 3 IR: CSS Syntax 3 (ED) sec. 5.1 component values and rules.

Sourcemodule Container : sig ... end

CSS container query condition types

Sourcemodule Context : sig ... end

Explicit closed contexts for CSS AST/value transforms.

module Cover : sig ... end
Sourcemodule Css : sig ... end

Typed CSS construction.

module Ctx : sig ... end
Sourcemodule Cursor : sig ... end

Stream cursor over Component.t list.

module Custom_property_name : sig ... end
Sourcemodule Declaration : sig ... end

CSS declarations and parser.

module Declaration_intf : sig ... end
module Edge : sig ... end
Sourcemodule Error : sig ... end

Parse errors, sealed.

module Factor : sig ... end
module Flatten : sig ... end
Sourcemodule Font_face : sig ... end

Font-face descriptor types for type-safe \@font-face construction.

module Gzip_size : sig ... end
module Inline : sig ... end
Sourcemodule Keyframe : sig ... end

Keyframe position types for type-safe \@keyframes construction.

Sourcemodule Lexer : sig ... end

Stage 2 stream: characters -> Token.t (CSS Syntax 3 (ED) sec. 4).

Sourcemodule Loc : sig ... end

Source locations: byte-offset ranges in the CSS Syntax-preprocessed input.

Sourcemodule Media : sig ... end

Structured media conditions for type-safe media query construction.

module Merge : sig ... end
Sourcemodule Nest : sig ... end

CSS nesting rewrites.

Sourcemodule Optimize : sig ... end

CSS optimization utilities

module Order_maintenance : sig ... end
Sourcemodule Parser : sig ... end

Stage 3 stream: Token.t -> Component.t (CSS Syntax 3 (ED) sec. 5).

module Pool : sig ... end
Sourcemodule Pp : sig ... end

CSS Pretty Printer

module Preflight : sig ... end
module Prop_align : sig ... end
module Prop_animation : sig ... end
module Prop_background : sig ... end
module Prop_box : sig ... end
module Prop_common : sig ... end
module Prop_filter : sig ... end
module Prop_flex : sig ... end
module Prop_font : sig ... end
module Prop_grid : sig ... end
module Prop_image : sig ... end
module Prop_layout : sig ... end
module Prop_mask : sig ... end
module Prop_multicol : sig ... end
module Prop_svg : sig ... end
module Prop_text : sig ... end
module Prop_transform : sig ... end
module Prop_ui : sig ... end
module Prop_writing : sig ... end
Sourcemodule Properties : sig ... end

CSS properties: types and helpers.

module Properties_intf : sig ... end
Sourcemodule Prune : sig ... end

Remove the rules a set of documents cannot use.

Sourcemodule Reader : sig ... end

Character cursor over CSS source text.

Sourcemodule Resolve : sig ... end

Resolve a stylesheet against the nodes of a tree: selector matching and the cascade, decoupled from any particular DOM.

module Rule : sig ... end
module Rule_candidate : sig ... end
module Rule_graph : sig ... end
module Rule_index : sig ... end
module Rule_order : sig ... end
module Rule_rewrite : sig ... end
module Rule_scheduler : sig ... end
Sourcemodule Selector : sig ... end

CSS selectors: core types and helpers.

module Selector_intf : sig ... end
Sourcemodule Selector_summary : sig ... end

Cheap structural summary of a selector, for use by the optimizer's safety checks.

module Shorthand : sig ... end
module Size : sig ... end
Sourcemodule Sort : sig ... end

Closed enum of IR node categories.

Sourcemodule Source_index : sig ... end

Offsets into CSS source, for rewriting it without reprinting it.

Sourcemodule Stats : sig ... end

Optimizer profiling counters, scoped to one run.

Sourcemodule Stylesheet : sig ... end

CSS stylesheet interface.

module Stylesheet_intf : sig ... end
module Summary : sig ... end
Sourcemodule Support : sig ... end

Which grammar the target browsers implement.

Sourcemodule Supports : sig ... end

Structured \@supports conditions for type-safe feature query construction.

Sourcemodule Syntax : sig ... end

Shared byte-level CSS syntax helpers.

Sourcemodule Token : sig ... end

CSS Syntax 3 (ED) sec. 4.2: token taxonomy.

Sourcemodule Values : sig ... end

CSS values and units: core types, printers, and parsers.

module Values_intf : sig ... end
Sourcemodule Variables : sig ... end

CSS variables and variable extraction utilities

module Variables_intf : sig ... end
module Webkit_fallback : sig ... end