Each property has a datatype associated with it. Each datatype has a configurable length limit. We should obey it to avoid the case where a user enters a string longer than the allowed limit and the edit then gets rejected by the repository API.
Text inside of the input widgets: input widget does not change in width, only in height. Any text (even without whitespace) will break whenever it reaches the outer edge of the widget. input widgets keep that height and do not collapse and become scroll-able off focus.
Labels: if there are spaces in between then they should break according to the text field width (see figma specs), if they are one long big string then currently they don't break and instead a horizontal scrollbar is added when the string starts exceeding the content area. see notes for possible alternative
 user is informed about problematic input length before saving
 length is determined based on repository setting.
* ideally the label text would also break (even without whitespace) just like the text in the input widget does. this would depend on how much work that is though so it would need an estimate and then a product decision from @Lydia_Pintscher