Hepek Components

A library for typesafe generating of boilerplate HTML.

Mill:

def ivyDeps = Agg(
  ivy"ba.sake::hepek-components:0.22.0"
)

Sbt:

libraryDependencies ++= Seq(
  "ba.sake" %% "hepek-components" % "0.22.0"
)

scala-cli:

//> using dep ba.sake::hepek-components:0.22.0

Components are mostly interface-based so we can compose them and replace with minimal effort.
In a nutshell, this means you can choose CSS/HTML framework implementation: Bootstrap5/Bulma etc.