Tailwind classes in OCaml
at main 677 B view raw
1(** Core CSS class management module *) 2 3(** Represents a single CSS class name *) 4type t 5 6(** Create a CSS class from a string *) 7val make : string -> t 8 9(** Convert a CSS class to a string *) 10val to_string : t -> string 11 12(** Empty CSS class *) 13val empty : t 14 15(** Combine two CSS classes *) 16val combine : t -> t -> t 17 18(** Combine multiple CSS classes *) 19val concat : t list -> t 20 21(** Infix operator for combining CSS classes *) 22val ( @+ ) : t -> t -> t 23 24(** Check if a CSS class is empty *) 25val is_empty : t -> bool 26 27(** Create CSS classes from a list of strings *) 28val of_strings : string list -> t 29 30(** Combine multiple CSS classes (alias for concat) *) 31val tw : t list -> t