# Split Interactive into Interactive and Toggleable \(\#2628\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/6ab014346971f75d13e934133795c7870f968788)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 6ab014346971f75d13e934133795c7870f968788

Requested commit: 6ab014346971f75d13e934133795c7870f968788

Commit: 6ab014346971f75d13e934133795c7870f968788

Tree: b38ad4815dcf10903270fe939ff9dc59dae7e5d2

Author: Nate Butler

Committer: GitHub

## Message

```
Split Interactive into Interactive and Toggleable (#2628)

This is a part of the intensity driven theme rewrite. 

It introduces the `toggle` and `interactive` helper functions to build
Toggle<T> and Interactive<T> styles for interactive elements in the
theme.

This PR also removes the `theme_testbench` crate and related actions.

Huge thanks to @osiewicz and @mikayla-maki for pushing this forward 🙏🏽

Release Notes:

- Updated the style of many interactive elements.
```

## Parents

- [1f35ddc44e96855402f569a89c438f93d103ef8f](https://git.cafe/gitcafe/zed/commit/1f35ddc44e96855402f569a89c438f93d103ef8f?format=markdown)

- [9d9bbfdabfb04389beb7989babed076369ce3cb5](https://git.cafe/gitcafe/zed/commit/9d9bbfdabfb04389beb7989babed076369ce3cb5?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/6ab014346971f75d13e934133795c7870f968788?format=markdown)
