# Add staged variants of the hunk_style controls \(\#26259\) · gitcafe/zed

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

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

Visibility: public

Requested revision: 8422a81d8854cbf67fb2891ef5b6c699ff05c354

Requested commit: 8422a81d8854cbf67fb2891ef5b6c699ff05c354

Commit: 8422a81d8854cbf67fb2891ef5b6c699ff05c354

Tree: d46f89a7c69c96110a2bd464db8c940b3b9ce050

Author: Mikayla Maki

Committer: GitHub

## Message

```
Add staged variants of the hunk_style controls (#26259)

This PR adds a few more hunk style settings that flips the emphasis.
Normally, the concept at Zed has been that the project diff should
emphasize what's going into the commit. However, this leads to a problem
where the default state of all diff hunks are in the non-emphasized
state, making them hard to see and interact with. Especially on light
themes. This PR is an experiment in flipping the emphasis states. Now
the project diff is more like a queue of work, with the next "job" (hunk
to be evaluated) emphasized, and the "completed" (staged) hunks
deemphasized. This fixes the default state issue but is a big jump from
how we've been thinking about it. So here we can try it out and see how
it feels :)

Release Notes:

- Git Beta: Added hunk style settings to emphasize the unstaged state,
rather than the staged state.
```

## Parents

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

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