WIP: Working signup and login forms, along with initial view auth middleware.

This commit is contained in:
2026-01-03 11:30:42 -05:00
parent 6c6045b4a6
commit 1d155546ae
14 changed files with 316 additions and 1152 deletions

View File

@@ -0,0 +1,26 @@
import Elementary
public struct Indicator: HTML, Sendable {
let size: Size
public init(size: Size = .lg) {
self.size = size
}
public var body: some HTML<HTMLTag.span> {
span(.class("loading loading-spinner \(size.class) htmx-indicator")) {}
}
public enum Size: String, Equatable, Sendable {
case xs
case sm
case md
case lg
case xl
var `class`: String {
"loading-\(rawValue)"
}
}
}