UI Taxonomy
Last updated
Last updated
The layers that comprise the User Interface Taxonomy all pertain to the visual, interactive portion of the application, and include all of the tangible things that developers will be using to create interfaces through the development process.
In the EJS taxonomy, Styles are defined as the global design building blocks at the root of the system that are used by every other layer of the taxonomy. Each of these building blocks typically maps to a corresponding variable in the system, and each of these variables is contained within its categorized .SCSS
partial in the elentra-2x-js
repository, under the src/styles/variables
directory.
Elements are the second smallest re-useable parts of the system (after the Styles). These include (but are not limited to) the common HTML elements such as <button>
, <p>
, <hr>
, and so on. Elements typically make use of and are visually constructed with Style variables.
Components are defined as the more advanced parts of the UI that are comprised of more than one element.
This is in contrast to the , whose layers are more concerned with how (and why) the User Interface layers are combined together to create a positive experience for users.