# Add new \`Button\` and \`IconButton\` components \(\#3448\) · gitcafe/zed

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

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

Visibility: public

Requested revision: b357ae4dc36c872e28be0ffd2d80aabe46d7ca0a

Requested commit: b357ae4dc36c872e28be0ffd2d80aabe46d7ca0a

Commit: b357ae4dc36c872e28be0ffd2d80aabe46d7ca0a

Tree: d9007813ae01c1bf00af7b757b60bd8890a85a51

Author: Marshall Bowers

Committer: GitHub

## Message

```
Add new `Button` and `IconButton` components (#3448)

This PR adds new `Button` and `IconButton` components built on top of
our new button abstractions.

Both of these buttons are built from the common `ButtonLike` base, and
implement the `ButtonCommon` (name TBD) trait in order to provide a
common interface.

There are still some visual tweaks that we'll need to make to the new
buttons, but those should be straightforward to make after we land this.

Release Notes:

- N/A
```

## Parents

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

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