A type of user interface design carefully crafted to trick people into doing things they might not want to do.
The art and science of arranging information so that it's intuitive to find, easy to navigate, presents a cohesive design, meets accessibility guidelines, looks attractive on any device or screen size and ultimately drives behaviour change.
A prominent design feature of web applications. Links can be used to navigate websites, provide shortcuts to content, or change views within a web application. These links allow for ease of access and save time when users need to find information or use services from other domain names.
A system of columns and rows designers use to create layouts. It's used in graphic design and web development to align elements for easy use on the page. Grids are a key part of design because they help you create balance, rhythm, proportion and hierarchy in your layout.
An iterative process that designers use to understand the user, challenge assumptions, and redefine the problems to identify alternative strategies and solutions that might not be instantly apparent with our initial level of understanding. Design Thinking provides a solution-based approach to solving problems. It is a way of thinking and working as well as a collection of hands-on methods.
Generally used when a page has so much content that it would be impossibly long to load the entire page at once. Infinite scroll consists of an auto-generated list of items that constantly loads new items as they load off the bottom of the screen.
A small picture or design that represents an idea, function, or some other type of visual concept. For example, in computer graphics and web development, an icon is a pictorial representation of a program or file type.
A software developer who designs, develops, maintains and supports the entire end-to-end product. These developers are capable of developing and implementing modern solutions to any industry problem. They typically work with different technologies such as mobile application development, web application development, back-end software development and front-end software development.
A type of font designed to imitate handwriting.
The way characters are capitalised within a word or phrase. Common font cases are uppercase, lowercase, capitalised (or title case) and sentence case.
The degree of difference between the two sides of an object or system.