Support tabbed content on documentation pages
Issue Description
A content management mechanism that the GitLab documentation site does not currently have is the way to selectively display information in documentation pages based on certain reader criteria, and to hide information that they don't need to view based on their selection.
One mechanism to provide this utility is to support tabbed content within documentation pages. Tabbed content ensures that readers can view the content related to their selection, and that other content is not displayed (which makes the documentation page less cluttered). It also hides other potentially confusing instructions or processes that aren't relevant to the reader's environment.
An example of tabbed content is with installation instructions. If, for example, you're running Windows, you can click the Windows tab to see relevant installation instructions, without having to look at macOS or Linux processes. If you're running one of those environments, click its tab, and you can see its instructions without having to also see the Windows instructions.
One of our external design reference implementations (Stripe) uses tabbed content to display only relevant content. For example, in https://stripe.com/docs/billing/subscriptions/checkout#set-up-stripe :
Note that they're using tabs within tabs, which provides additional opportunities.
It would be worth implementing tabs on the docs.gitlab.com site to be able to provide this functionality to our customers and readers.