Specifying padding for a component: variants or overrides?

Should different paddings for a component be specified as variants or as overrides ?

Example: