From 385bac9c8b68f872f43e36b972cac74392e4f02d Mon Sep 17 00:00:00 2001 From: Sina Han <106750285+snahn2209@users.noreply.github.com> Date: Wed, 17 Jan 2024 09:43:00 +0100 Subject: [PATCH] docs: add tab research file (#2066) --- docs/research/tabs.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 docs/research/tabs.md diff --git a/docs/research/tabs.md b/docs/research/tabs.md new file mode 100644 index 00000000000..448a6ddb1a1 --- /dev/null +++ b/docs/research/tabs.md @@ -0,0 +1,38 @@ +# DEV Research tabs + +## Overview + +| Design System | Component | Comment | +| --------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Atlassian Design System](https://bitbucket.org/atlassian/atlaskit/src/master/) | [tabs](https://atlassian.design/components/tabs/examples) | 3 div-tags with aria- and role-attributes | +| [Bootstrap](https://github.com/twbs/bootstrap) | [navs](https://getbootstrap.com/docs/4.3/components/navs/#tabs) | nav-component with .nav-tabs class, `ul role=tablist`, `li`, `a role=tab`, `div role=tabpanel` | +| [GitHub Primer](https://github.com/primer/css) | [tab nav](https://primer.style/components/tab-nav) / [tab panels](https://primer.style/design/components/) | tab-nav: set of links to switch between views, tab-panels: list of buttons to switch between views | +| [GitLab Pajamas](https://gitlab.com/gitlab-org/gitlab-services/design.gitlab.com) | [tabs](https://design.gitlab.com/components/tabs) | `ul role=tablist`, `li`, `a role=tab`, `div role=tabpanel` -> tabgroup + tab&label + tab panel | +| [HP Enterprise Grommet](https://github.com/grommet/grommet) | [tabs](https://v2.grommet.io/tabs) | `div role=tablist`, `button role=tab`,`div role=tabpanel` -> Components:`` + `` + `` (with aria and role attributes) | +| [IBM Carbon](https://github.com/carbon-design-system/carbon) | [tabs](https://carbondesignsystem.com/components/tabs/usage) | `div role=tablist`, `button role=tab`, `div role=tabpanel` -> `` & `` + `` & `` (with aria attributes) | +| [Material UI](https://mui.com/material-ui/react-tabs/) | [tabs](https://mui.com/material-ui/react-tabs/) | `div role=tablist`, `button role=tab`, `div role=tabpanel` -> `` & `` + `` (with aria attributes) | +| [MongoDB.design](https://github.com/mongodb/design) | [tabs](https://www.mongodb.design/component/tabs/example/) | `div role=tablist`, `button role=tab`, `div role=tabpanel` | +| [Porsche Design System](https://github.com/porsche-design-system/porsche-design-system) | [tabs](https://designsystem.porsche.com/v3/components/tabs/examples) | `div role=tablist`, `button role=tab`, `p role=tabpanel` | +| [SBB Lyne](https://github.com/lyne-design-system/lyne-components) | [tab-group & tab-tile](https://lyne-storybook.app.sbb.ch/?path=/docs/components-sbb-tab-sbb-tab-group--docs) | tabgroup + tabtitle + any =>`div role=tablist`, `div role=tab`, `article role="tabpanel"` | +| [Shopify Polaris](https://github.com/Shopify/polaris) | [tabs](https://polaris.shopify.com/components/navigation/tabs) | 1 component (``)-> `
    `,`