Reusable material design based input field with support for (richt-)text, code, selections, numbers, dates and so on.