Tailwind classes in OCaml
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