{% extends 'base.html' %} {# Starter Page — faithful re-expression of src/html/pages/starter.html: a blank scaffold showing the canonical empty-state pattern, an empty-state variant reference list and a loading-skeleton reference. Reference hrefs converted to clean Django routes. #} {% block main %}

Starter Page

A blank scaffold with the standard page shell — drop your content into the marked region below.

Nothing here yet

This is the canonical empty-state pattern reused across every list, table and feed. Create your first item to get going.

or import from a file

State Variants

One pattern, four contexts

  • First-runCTA to create the first record
  • Filtered-empty"Clear filters" secondary action
  • Search-emptyNo matches + spelling tips
  • Error-empty"Retry" action after a failure

Loading Skeleton

Reserve layout while async data resolves — no content shift

Loading…
{% endblock %}