Many Sitecore SXA components provide functionality to extend the scope of the component and cater for different scenarios.
This flexibility can be achieved by using Rendering Variants.
We can see the rendering variants for all the SXA rendering under location:
This blog post will talk about a few things that can be achieved using Rendering variants.
I am taking an example of SXA Page List component.
We already have few pages in our site and we have dragged the page list component into main at Home page:
Above image is showing default page list component with a Title field of all child pages under Home.