Add ViewComponent for settings layout

We want to try and create a consistent settings layout throughout the application. The preferred layout looks like this:

image

To achieve this two column layout you currently need to use and reuse HTML with the correct CSS classes. We should create a ViewComponent component that takes care of the required markup and CSS classes.

Proposed API

Arguments

  • border

Slots

  • title
  • description
  • settings

Availability and Testing

  • No E2E test needed at this time, please ensure appropriate coverage in unit and/or integration tests
  • Please run package-and-qa job on MR to verify no regressions occur. Feel free to reach out to @vburton if any questions on test failures.
Edited by Peter Hegman