Use Layout.Template for form layouts that need consistent spacing.
Use dictionary keys for label and desc instead of hard-coded field text.
Bind Field onChange directly to generated st.do setters when possible.
Use plain input, button, or custom components when predefined Field components do not fit the UI.
Keep business decisions out of Templates. Move them to constants, stores, services, or signals.
Split large forms into named components such as General, Phone, SubmitPhone, or Preview.
Use Load.Edit for server pages with prepared edit data, Model.Edit for modal edit triggers, and Model.NewWrapper for new-form buttons.