Guidelines for UI design, covering GUI, CLI, documentation, log messages, etc
Short, single-sentence text do NOT end in a period in the UI.
Multi-sentence text ALWAYS ends in a period.
We prefer normal casing, and avoid Title Casing.
We only use Title Casing for company and product names (Rerun, Rerun Viewer, Discord, …), but NOT for concepts like “container”, “view”, etc.
Good: log("File saved")
Bad: log("file saved.")
When a button action requires more input after pressing, suffix it with …
.
Good: Save recording…
(leads to a save-dialog)
We do not use a colon suffix for labels in front of a value.
Good: Color 🔴
Bad: Color: 🔴