Remove direct usages of $primary-color and $secondary-color

 Instead, prefer overridable defaults in each component, but still use $primary-color and $secondary-color as defaults.