People often ask questions about if it's okay to mix up UI components with clearly specified functionality e.g. radio buttons and checkboxes.
Sometimes I feel that it's treading well worn ground and I would be interested to know whether anybody has a good list of resources or knows of a site that focuses on informing people of standardised UI component functions e.g sites and/or articles that detail the conventions and patterns that are already well established and don't need to be experimented with or strayed from.
Lots of individual companies have their own component libraries and it's clear that there is lots of overlap in well known components and their usage. It seems self evident that a form field is for users to enter information into and a button is for clicking - but a central list of definitions for well know components and their usage would go a long way to helping resolve some of the questions people often ask about UI/UX work and problems that arise. For example, when people ask 'is it okay to let users select two options in a list of radio buttons?'. Obviously this defeats the point of a radio and it would call for a checkbox or other UI alternatives, but if it was clearly defined somewhere people wouldn't need to ask these questions.