Technical UI Terms
Explore UI terms that should be a non-negotiable part of your design vocabulary
The realm of digital user experience relies heavily on effective user interface (UI) design. It's crucial, as a designer, to know the key technical terms essential for UI design, irrespective of your design specialization. Gain insights into the critical components and terminology that underpin UI design, providing a strong foundation in the field.
A design system is a shared language that allows everyone on a team to understand each other faster and communicate ideas in a unified and concrete way.
What goes into a design system and how it is implemented can vary greatly from company to company. In general, they can include design patterns, best practices, code snippets, style guides, design resources, and non-tangible things like brand values, mindsets, and beliefs.[1]
Effective design systems continue to grow and change as the needs of a product change. If your business grows, design systems help scale up the product more easily.
A pattern library represents a collection of all reusable elements in your product, like carousels, buttons, dropdowns, and other components, and their states, slideshows, social media features, navigation, or related links.
Pattern libraries and style guides are subelements of design systems. While a
So, generally, a pattern library includes:
- Pattern names
- Visual representation
- Use cases
- Design elements
- Code samples
- Related elements
A style guide may include:
- Design principles
Best practices - Brand styles (like colors, logo, or social icons)
Use cases - Writing style and tone
- Iconography
- Imagery
Style guides ensure that designs are consistent across a product and brand. For reference, take a look at Foursquare or Duolingo style guides.
A
Some companies create internal UI kits that their designers can use exclusively. Others turn to pre-made external UI kits that they adapt for their own use. External UI kits are usually used in the early stages of product creation when resources are limited.
HTML is the standard markup language for creating web pages. The acronymn stands for HyperText Markup Language. HTML tells browsers how to display content on the web and adds basic interactivity, such as
HTML was exclusively used to create web pages in the early days of the web. Nowadays, it's usually combined with CSS and JavaScript to create rich, interactive content.[2]
JavaScript is a versatile programming language primarily used to add interactivity and dynamic behavior to websites. Unlike
A no-code development platform is a tool for building software applications without coding. They allow designers to create fully functional, interactive
No-code development tools can also be used together with
Shortcuts (or hotkeys) are combinations of keys that, when pressed at the same time, let you quickly perform a task using only your keyboard.
Some shortcuts are nearly universal. For example, Ctrl + C will copy an element in any Windows program. Other shortcuts are specific to individual programs; for example, Command + H will hide extras in Photoshop on Mac.
References
- HyperText Markup Language – HTML | Investopedia
- What is No-Code? Everything You Need to Know | SearchSoftwareQuality