Templates / Veriport
Veriport
An admin product end to end: signing in, the dashboard, a table that survives four hundred rows, one record in full and the form that creates and edits it, documents, audits, the team, settings, and the errors. The states are the point. A rejected sign-in, a locked account, an expired reset link, a form that refuses bad input, a table with nothing in it and a dashboard on the day it is installed are all written out, because those are the screens nobody gets round to and the ones your users hit on a bad day.
Free
Create an account and it is yours, in all four formats.
Download VeriportA free account unlocks it. No card.
Every other template is $49.99 a month.
Preview
The rendered page. The source you download carries the loops, the form binding and the empty states already written out.
Every one of the 36 pages, a click away.
Six pictured, the other 30 listed. Open any one to see it large.
Signing in
The dashboard
Suppliers
Documents, audits and the team
Errors
Overview overview.html
Overview, first run overview-first-run.html
Suppliers suppliers.html
Suppliers, empty suppliers-empty.html
Suppliers, no results suppliers-no-results.html
Region filter open suppliers-filter-region.html
Suppliers, just added suppliers-added.html
Suppliers, just deleted suppliers-deleted.html
Supplier detail supplier-detail.html
New supplier supplier-new.html
New supplier, rejected supplier-new-rejected.html
Edit supplier supplier-edit.html
Delete confirmation supplier-delete-confirm.html
Delete, as a dialog supplier-delete-dialog.html
Documents documents.html
Audits audits.html
Team team.html
Invite a teammate team-invite.html
Settings settings.html
Settings saved settings-saved.html
Your profile profile.html
Sign in login.html
Sign in rejected login-error.html
Account locked login-locked.html
Register register.html
Two-factor two-factor.html
Two-factor rejected two-factor-error.html
Forgot password forgot-password.html
Reset link sent forgot-password-sent.html
Reset password reset-password.html
Reset link expired reset-password-expired.html
403 403.html
404 404.html
500 500.html
36 pages
- Signing in 10
- The dashboard 6
- Suppliers 13
- Documents, audits and the team 4
- Errors 3
Four output formats
- Plain HTML
- Thymeleaf
- FreeMarker
- JTE
Every one validated to render the same page. Not converted on download.
What lands in your repo
- Markup and styles
- One stylesheet, no build step
- Empty and error states, written
v1.1.3 · updated 23 September 2026