ComponentComponents are the building blocks of my website. Each component is a module, typically with a corresponding type and render function. The type t represents the component itself as a literal OCaml value while render converts it into a TyXML node.
type t = | Markdown of Markdown.t| Headliner of Headliner.t| Text of Text.t| Callout of Callout.t| Listing of Listing.t| Icon of Icon.t| Property_row of Property_row.t| Section of Section.t| Pill of Pill.tval render : t -> [> `Div | `Footer | `Nav | `Section ] Tyxml.Html.elt