First Review Rasmus
Dies ist ein Sammelticket. Eigentlich wäre es in der Praxis besser, wenn man mehrere Einzeltickets macht. Aber in Form eines Reviews kann es durchaus vorkommen, dass solche Sammeltickets vorkommen. Ich hoffe, das ist okay für Dich. Ich schreibe hier alles auf, was mir als Fehler auffällt und was ich besser oder einfach anders machen würde:
Dies müsste lauten "Karte anlegen" mit kleinem a.
Der Titel des Dialogs sollte "Neue Karte anlegen" lauten. Das erreichst Du, indem Du in der Action des Controllers die Methode aufrufst: PageLayout::setTitle(_('Neue Karte anlegen'));
Typ "Default" ist für die Nutzenden nicht besonders aussagekräftig. Ich würde vorschlagen, dort als Name des Typs "Selbsteinschätzung" zu verwenden. Auch den anderen Typ würde ich ein bisschen anders benennen: "Freitextantwort" statt "Freitext".
Statt "Vor Inhalt" würde ich schreiben "Vorderseite" und statt "Rück Inhalt" würde ich "Rückseite" schreiben.
Die <label>
Elemente im Formular sind schon sehr gut, aber sie verweisen noch nicht auf die jeweiligen <input>
Elemente. Das sollten sie mit dem Attribut for machen. Das ist wichtig für die Barrierefreiheit.