Tailwind classes in OCaml

metadata

+1 -3
CLAUDE.md
···
-
My goal is to build a high quality professions OCaml library to generate Tailwind CSS components. Build a core `tailwind` library that serialises the CSS into strings. Then build a `tailwind-html` library that uses the Htmlit OCaml HTML generation library https://github.com/dbuenzli/htmlit for common components.
-
-
You can find full Tailwind docs in tailwind-llms.txt
+
Look in .agent/ for instructions
+7 -15
dune-project
···
-
(lang dune 3.0)
+
(lang dune 3.18)
(name tailwind)
(generate_opam_files true)
-
(source
-
(github yourusername/tailwind-ocaml))
+
(authors "Anil Madhavapeddy")
-
(authors "Your Name")
-
-
(maintainers "Your Name")
-
-
(license MIT)
+
(maintainers "Anil Madhavapeddy")
-
(documentation https://yourusername.github.io/tailwind-ocaml/)
+
(license ISC)
(package
(name tailwind)
(synopsis "Type-safe Tailwind CSS generation for OCaml")
-
(description "A comprehensive OCaml library for generating Tailwind CSS classes with full type safety")
+
(description "Library for generating Tailwind CSS classes")
(depends
ocaml
-
(dune (>= 3.0))
(alcotest :with-test)
(qcheck :with-test)
(odoc :with-doc)))
···
(package
(name tailwind-html)
(synopsis "Tailwind CSS integration with Htmlit")
-
(description "High-level component library using Tailwind CSS with Htmlit")
-
(allow_empty)
+
(description "Html combinators for Tailwind CSS")
(depends
ocaml
-
(dune (>= 3.0))
tailwind
(htmlit (>= 0.1.0))
(alcotest :with-test)
(qcheck :with-test)
-
(odoc :with-doc)))
+
(odoc :with-doc)))
+6 -9
tailwind-html.opam
···
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
synopsis: "Tailwind CSS integration with Htmlit"
-
description: "High-level component library using Tailwind CSS with Htmlit"
-
maintainer: ["Your Name"]
-
authors: ["Your Name"]
-
license: "MIT"
-
homepage: "https://github.com/yourusername/tailwind-ocaml"
-
doc: "https://yourusername.github.io/tailwind-ocaml/"
-
bug-reports: "https://github.com/yourusername/tailwind-ocaml/issues"
+
description: "Html combinators for Tailwind CSS"
+
maintainer: ["Anil Madhavapeddy"]
+
authors: ["Anil Madhavapeddy"]
+
license: "ISC"
depends: [
+
"dune" {>= "3.18"}
"ocaml"
-
"dune" {>= "3.0" & >= "3.0"}
"tailwind"
"htmlit" {>= "0.1.0"}
"alcotest" {with-test}
···
"@doc" {with-doc}
]
]
-
dev-repo: "git+https://github.com/yourusername/tailwind-ocaml.git"
+
x-maintenance-intent: ["(latest)"]
+6 -10
tailwind.opam
···
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
synopsis: "Type-safe Tailwind CSS generation for OCaml"
-
description:
-
"A comprehensive OCaml library for generating Tailwind CSS classes with full type safety"
-
maintainer: ["Your Name"]
-
authors: ["Your Name"]
-
license: "MIT"
-
homepage: "https://github.com/yourusername/tailwind-ocaml"
-
doc: "https://yourusername.github.io/tailwind-ocaml/"
-
bug-reports: "https://github.com/yourusername/tailwind-ocaml/issues"
+
description: "Library for generating Tailwind CSS classes"
+
maintainer: ["Anil Madhavapeddy"]
+
authors: ["Anil Madhavapeddy"]
+
license: "ISC"
depends: [
+
"dune" {>= "3.18"}
"ocaml"
-
"dune" {>= "3.0" & >= "3.0"}
"alcotest" {with-test}
"qcheck" {with-test}
"odoc" {with-doc}
···
"@doc" {with-doc}
]
]
-
dev-repo: "git+https://github.com/yourusername/tailwind-ocaml.git"
+
x-maintenance-intent: ["(latest)"]