.. _widget_basics:

========
Overview
========

A Widget is the **basic building block** of the LVGL user interface.

Examples of Widgets: :ref:`Base Widget (and Screen) <base_widget>`,
:ref:`Button <lv_button>`, :ref:`Label <lv_label>`,
:ref:`Image <lv_image>`, :ref:`List <lv_list>`,
:ref:`Chart <lv_chart>`, and :ref:`Text Area <lv_textarea>`.

See :ref:`widgets` to view all widget types.

The following pages will introduce features that are common to all widgets.
For example, any widget's size and position can be changed. They can have
styles, events, layouts, and many other features.
