zed/assets/icons
Nate Butler 47ca343803
Add DecoratedIcon (#11512)
This allows us to create icons with dynamic decorations drawn on top
like these:


![image](https://github.com/zed-industries/zed/assets/1714999/1d1a22df-8f90-47f2-abbd-ed7afa8fc641)

### Examples:

```rust
div()
    .child(DecoratedIcon::new(
        Icon::new(IconName::Bell).color(Color::Muted),
        IconDecoration::IndicatorDot,
    ))
    .child(
        DecoratedIcon::new(Icon::new(IconName::Bell), IconDecoration::IndicatorDot)
            .decoration_color(Color::Accent),
    )
    .child(DecoratedIcon::new(
        Icon::new(IconName::Bell).color(Color::Muted),
        IconDecoration::Strikethrough,
    ))
    .child(
        DecoratedIcon::new(Icon::new(IconName::Bell), IconDecoration::X)
            .decoration_color(Color::Error),
    )
```

Release Notes:

- N/A
2024-05-07 16:36:13 -04:00
..
file_icons Add hpp file icon (#11149) 2024-04-29 01:08:59 -04:00
ai.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
arrow_circle.svg Always show checking with icon if checks are still running 2024-01-08 11:55:51 -05:00
arrow_down.svg kb 2023-11-20 10:46:23 -05:00
arrow_left.svg kb 2023-11-20 10:46:23 -05:00
arrow_right.svg kb 2023-11-20 10:46:23 -05:00
arrow_up_right.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
arrow_up.svg kb 2023-11-20 10:46:23 -05:00
at_sign.svg Standardize icon naming 2024-01-03 11:45:41 -05:00
backspace.svg ui: Add Backspace/Delete icons and use them for keybindings. 2024-01-02 16:41:56 +01:00
bell_dot.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
bell_off.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
bell_ring.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
bell.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
bolt.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
caret_down.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
caret_up.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
case_insensitive.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
check_circle.svg Align diagnostic icons with other statusbar icons 2023-08-30 11:14:50 -04:00
check.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
chevron_down.svg Add new icons 2023-08-14 15:50:42 -04:00
chevron_left.svg Add new icons 2023-08-14 15:50:42 -04:00
chevron_right.svg Add new icons 2023-08-14 15:50:42 -04:00
chevron_up.svg Add new icons 2023-08-14 15:50:42 -04:00
circle_check.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
code.svg Iterate on Assistant 2 composer UI (#11306) 2024-05-02 13:01:21 -04:00
command.svg kb 2023-11-20 10:46:23 -05:00
control.svg kb 2023-11-20 10:46:23 -05:00
conversations.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
copilot_disabled.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
copilot_error.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
copilot_init.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
copilot.svg Add new icons 2023-08-14 15:50:42 -04:00
copy.svg Re-add diagnostic headers 2023-12-01 15:30:01 -05:00
dash.svg Add checkboxes and their stories 2023-11-05 01:06:41 -05:00
delete.svg Add return, space, tab, escape keybinding icons 2024-01-03 11:14:33 -05:00
desktop.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
disconnected.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
download.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
ellipsis.svg Update modal icon styles 2023-08-16 13:48:12 -04:00
error.svg Align diagnostic icons with other statusbar icons 2023-08-30 11:14:50 -04:00
escape.svg Add return, space, tab, escape keybinding icons 2024-01-03 11:14:33 -05:00
exit.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
expand_vertical.svg Add a command to expand the context for a multibuffer (#10300) 2024-04-19 14:27:56 -07:00
external_link.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
feedback.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
file.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
filter.svg Add new icons 2023-08-14 15:50:42 -04:00
github.svg Add github icon 2023-12-18 12:56:57 -05:00
hash.svg Use new icons in channel panel 2023-08-14 15:57:31 -04:00
indicator_x.svg Add DecoratedIcon (#11512) 2024-05-07 16:36:13 -04:00
indicator.svg Add DecoratedIcon (#11512) 2024-05-07 16:36:13 -04:00
inlay_hint.svg Update inlay_hint icon 2023-08-16 23:38:11 +03:00
LICENSES Add a command to expand the context for a multibuffer (#10300) 2024-04-19 14:27:56 -07:00
link.svg Add link & public icons 2023-10-17 13:34:51 -04:00
logo_96.svg Add missing logo_96 icon, fix a few incorrect paths 2023-09-15 14:21:33 -04:00
magic_wand.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
magnifying_glass.svg Add new icons 2023-08-14 15:50:42 -04:00
mail_open.svg Clean up whitespace (#10755) 2024-04-23 13:31:21 -04:00
maximize.svg Style assistant header, update icons 2023-12-19 10:30:46 -05:00
menu.svg Style assistant header, update icons 2023-12-19 10:30:46 -05:00
mic_mute.svg Standardize icon naming 2024-01-03 11:45:41 -05:00
mic.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
minimize.svg Style assistant header, update icons 2023-12-19 10:30:46 -05:00
option.svg kb 2023-11-20 10:46:23 -05:00
page_down.svg Standardize icon naming 2024-01-03 11:45:41 -05:00
page_up.svg Standardize icon naming 2024-01-03 11:45:41 -05:00
pencil.svg Fix invisible chat icons (#10406) 2024-04-11 18:36:58 +02:00
person.svg git blame: Display GitHub avatars in blame tooltips, if available (#10767) 2024-04-19 15:15:19 +02:00
play.svg Add static Runnables (#8009) 2024-02-19 18:41:43 +02:00
plus.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00
project.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
public.svg update sidebar for public channels 2023-10-17 13:30:09 -06:00
pull_request.svg Add pull requests to git blame tooltip (#10784) 2024-04-19 18:54:20 +02:00
quote.svg Style assistant header, update icons 2023-12-19 10:30:46 -05:00
regex.svg Make BufferSearch less wide (#10459) 2024-04-11 23:07:29 -06:00
replace_all.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
replace_next.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
replace.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
reply_arrow_right.svg Fix invisible chat icons (#10406) 2024-04-11 18:36:58 +02:00
return.svg Add return, space, tab, escape keybinding icons 2024-01-03 11:14:33 -05:00
select_all.svg Make BufferSearch less wide (#10459) 2024-04-11 23:07:29 -06:00
server.svg remote projects per user (#10594) 2024-04-23 15:33:09 -06:00
shift.svg kb 2023-11-20 10:46:23 -05:00
sliders.svg Add Editor Controls Menu to Tool Bar (#10655) 2024-04-16 18:03:54 -04:00
snip.svg Style assistant header, update icons 2023-12-19 10:30:46 -05:00
space.svg Add return, space, tab, escape keybinding icons 2024-01-03 11:14:33 -05:00
speaker_loud.svg Standardize icon naming 2024-01-03 11:45:41 -05:00
speaker_off.svg Standardize icon naming 2024-01-03 11:45:41 -05:00
spinner.svg Iterate on Assistant 2 composer UI (#11306) 2024-05-02 13:01:21 -04:00
split.svg Add new icons 2023-08-14 15:50:42 -04:00
stop_sharing.svg WIP 2023-09-15 14:14:28 -04:00
strikethrough.svg Add DecoratedIcon (#11512) 2024-05-07 16:36:13 -04:00
supermaven_disabled.svg Supermaven (#10788) 2024-05-03 12:50:42 -07:00
supermaven_error.svg Supermaven (#10788) 2024-05-03 12:50:42 -07:00
supermaven_init.svg Supermaven (#10788) 2024-05-03 12:50:42 -07:00
supermaven.svg Supermaven (#10788) 2024-05-03 12:50:42 -07:00
tab.svg Add return, space, tab, escape keybinding icons 2024-01-03 11:14:33 -05:00
terminal.svg Update to UI and Framework Icons (#9468) 2024-03-18 10:59:19 -04:00
trash.svg Clean up whitespace (#10755) 2024-04-23 13:31:21 -04:00
update.svg Update indexing icon 2023-10-16 15:53:29 -04:00
user_group_16.svg Restore user_group_16 icon 2023-09-15 11:16:30 -07:00
warning.svg Update diagnostic status bar tool 2023-11-18 00:54:01 -05:00
word_search.svg Clean up whitespace (#10755) 2024-04-23 13:31:21 -04:00
x.svg Add new icons 2023-08-14 15:50:42 -04:00
zed_assistant.svg Assistant 2 temp icon (#11257) 2024-05-01 12:56:27 -04:00
zed_x_copilot.svg Unify icons using multiple variants, remove all unused icons 2023-09-15 12:50:49 -04:00