Skip to content
/ nakai Public

An HTML generation library for building web apps with Gleam ✨

License

Notifications You must be signed in to change notification settings

aslilac/nakai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Nov 28, 2024
2537a4e · Nov 28, 2024
Nov 24, 2024
Nov 28, 2024
Nov 28, 2024
Nov 28, 2024
Nov 24, 2024
Apr 18, 2023
Nov 24, 2024
Dec 19, 2023
Nov 24, 2024
Nov 28, 2024
May 25, 2024
Nov 24, 2024
Nov 28, 2024
Nov 24, 2024

Repository files navigation

Nakai

Getting started

gleam add nakai
import nakai
import nakai/html.{type Node}
import nakai/attr.{type Attr}

pub fn header(attrs: List(Attr), text: String) -> Node {
  let attrs = [attr.class("text-xl weight-400"), ..attrs]
  html.h1_text(attrs, text)
}

pub fn app() -> String {
  header([], "Hello, from Nakai!")
  |> nakai.to_string()
}