{* SPDX-FileCopyrightText: © 2021 Olivier Meunier SPDX-License-Identifier: AGPL-3.0-only *} {{ extends "./base" }} {{ import "/_libs/forms" }} {{- block title() -}}User Interface{{- end -}} {{ block mainContent() }}

User Interface

Buttons

btn
btn btn-default
btn btn-primary
btn btn-danger
btn-outlined
btn-outlined
btn-default
btn-outlined
btn-primary
btn-outlined
btn-danger

Button group

C

Button block


Menus


Messages

{{- yield message() content -}} Simple information message {{- end -}} {{- yield message(type="success") content -}}

Success message with 2 paragraphs

You did it!

{{- end -}} {{- yield message(type="error") content -}}

Error message

{{- end -}} {{- yield message(removable=true) content -}} Removable message {{- end -}} {{- yield message() content -}}

Message with a call to action

{{- end -}} {{- yield message() content -}}
Message with details element

Revealed content

{{- end -}}

Form Fields

{{ yield textField( field=.Form.Get("text"), label="Text Field", class="field-h", ) }} {{ yield textField( field=.Form.Get("text"), name="required", required=true, label="Required Field", class="field-h", help="This field's help text", ) }} {{ yield passwordField( field=.Form.Get("text"), name="password", label="Password Field", class="field-h", inputAttrs=attrList("autocomplete", "off"), ) }} {{ yield dateField( field=.Form.Get("text"), name="date", label="Date Field", class="field-h", ) }} {{ yield textAreaField( field=.Form.Get("text"), name="textarea", label="Textarea", class="field-h", ) }} {{ yield selectField( field=.Form.Get("select"), name="select", label="Select", class="field-h" ) }} {{ yield checkboxField( field=.Form.Get("text"), name="checkbox", label="Checkbox", class="field-h", ) }} {{ yield timeTokenField( field=.Form.Get("text"), name="timetoken", label="Time Token", class="field-h", ) }} {{ yield multiSelectField( field=.Form.Get("choices"), name="checkboxes", label="Checkboxes", class="field-h", ) }} {{ yield multiSelectField( field=.Form.Get("select"), name="radio", label="Radio", class="field-h", ) }} {{ yield fileDropField( field=.Form.Get("text"), name="dropzone", label="Drop Zone Field", class="field-h", ) }}

Form with errors

{{- yield formErrors(form=.FormErr) -}} {{ yield textField( field=.FormErr.Get("text"), name="err-text", label="Text Field", class="field-h", ) }} {{ yield multiSelectField( field=.FormErr.Get("choices"), name="err-checkboxes", label="Checkboxes", class="field-h", ) }}
{{ end }}