● content: every widget or view has a certain size (width x height)
for its content, the widget itself
● padding: you can artificially increase the widget's size by
applying padding in the widget just outside its content
● border: outside the padding, a line around edge of widget
● margin: separation from neighboring widgets on screen