Update labels to include a base class (fixes #8752)

This is the first of a few PRs to standard component naming and base class conventions.

Specifically, it changes the following: requires the use of `.label-default` with a regular `.label`, if you need gray labels. Nothing else changes—merely our approach to components.

Fixes #8752.