---
# System prepended metadata

title: Converge Tabs
tags: [pitch]

---

---
robots: noindex, nofollow
tags: pitch
---

# Converge Tabs


### Problem
The Tabs component has some remaining convergence work that was put on hold until after the v8 release. This includes:
* Renaming from Pivot to Tabs
* Refactor to composition with hooks
* Refactoring the headers to use the new Button
* Adding support for slots and style tokens
* Add variant support

### Appetite
This should take about 2-3 weeks, while being done alongside other convergence work for Avatar and Badge.

### Solution
Each bullet above is a small-to-medium size task that involves some refactoring and rewriting styles.
* Renaming to Tabs requires renaming many individual props and other components. This HackMD includes some thoughts about the naming replacements to happen: [Renaming Pivot to Tabs](https://https://hackmd.io/jDytiF_kQuW2hNELbxgNqA)
    * Possibly will need add a thin wrapper component called Pivot around the newly-renamed tabs? Or just rely on codemods for the upgrade?
    
* Refactoring to use the new button will also require an API breaking change, since the old PivotHeader allows old Button props to be specified in its API.


### Risks (Rabbit holes)

This involves a lot of changes to the API. There's a balance between making the new API great, and maintaining a simple upgrade path from the existing API. Finding the right balance could end up taking a long time.

### Out of scope (No-gos)

* Additional features and fixes for tabs (e.g. new overflow behaviors)
* Any other cleanup not mentioned above.