initial commit

This commit is contained in:
2025-09-29 23:53:04 +02:00
commit 085b645265
13 changed files with 476 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>{{ .Title }}</title>
<link href="https://cdn.jsdelivr.net/npm/daisyui@5.0" rel="stylesheet" type="text/css" />
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
<link href="https://cdn.jsdelivr.net/npm/daisyui@5/themes.css" rel="stylesheet" type="text/css" />
<script src="https://cdn.jsdelivr.net/npm/htmx.org@2/dist/htmx.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/alpinejs@3/dist/cdn.min.js" defer></script>
<style>
.spinner {
display: none;
}
.htmx-request .spinner {
display: inline;
}
.htmx-request.spinner {
display: inline;
}
.htmx-request .button-text {
display: none;
}
</style>
+20
View File
@@ -0,0 +1,20 @@
<fieldset class="fieldset" id="{{ .ID }}">
<legend class="fieldset-legend">{{ .Legend }}</legend>
<input
type="{{ .Type }}"
class="input {{ .InputClass }}"
placeholder="{{ .Placeholder }}"
name="{{ .Name }}"
value="{{ .Value }}"
hx-post="{{ .Endpoint }}"
hx-trigger="{{ .Trigger }}"
hx-target="#{{ .ID }}"
hx-swap="outerHTML"
x-data
@input="$el.classList.remove('input-error', 'text-error'); $el.nextElementSibling.textContent = ''"
/>
<p class="label min-h-[1.2rem] {{ .InputClass }}">
{{ .Hint }}
</p>
</fieldset>
+14
View File
@@ -0,0 +1,14 @@
<!DOCTYPE html>
<html lang="es" data-theme="bumblebee" class="bg-base-200">
<head>
{{ template "components/head" . }}
</head>
<body>
{{ embed }}
</body>
</html>
+12
View File
@@ -0,0 +1,12 @@
<div class="container p-2">
<h1 class="text-2xl">Inicio de sesión</h1>
{{ template "components/input" .EmailField }}
{{ template "components/input" .PasswordField }}
</div>