Skip to content

Level 6

UI Design

Designing the surface people touch

Interfaces, components, layout, states, interaction and responsive behaviour — where visual fundamentals meet software.

8 lessons~65 min
Start track

By the end of this track you can

  • Design a component with every state accounted for
  • Build responsive layouts that hold up across devices
  • Apply typography and colour inside a functioning interface
  • Use motion to explain rather than decorate
  1. What Is an Interface?

    8 min

    An interface is the surface where a person and a system meet to exchange intent, translating human purpose into machine operations and machine state back into something a person can read.

  2. Components

    8 min

    A component is a reusable interface part with a defined appearance, behavior, and contract, built once so that people and teams stop relearning and rebuilding the same thing.

  3. Interface Layout

    8 min

    Layout is the arrangement of interface components in space, using grids, spacing scales, alignment, and grouping to make structure visible before anyone reads a single word.

  4. Typography in Interfaces

    8 min

    Interface typography sets text that must stay legible across unknown screens, sizes and user settings, where every font choice carries a real performance and accessibility cost.

  5. Color in Interfaces

    8 min

    In interfaces color is a functional signal carrying state, status and hierarchy, governed by contrast requirements and expressed through semantic tokens rather than raw values.

  6. Interaction Basics

    9 min

    Interaction design is the loop of input and feedback between a person and a system, governed by affordances, timing, target size and the freedom to undo a mistake.

  7. Component States

    8 min

    A component is never one picture but a family of conditions — default, hover, focus, pressed, disabled, loading, error, empty — each of which has to be designed deliberately.

  8. Responsive Design

    8 min

    The practice of building layouts that adapt to the conditions they are viewed in, rather than assuming a single fixed canvas, screen size, input method, or connection.

Next track

Product Design