diff --git a/assets/.gitkeep b/crates/assets/assets/.gitkeep similarity index 100% rename from assets/.gitkeep rename to crates/assets/assets/.gitkeep diff --git a/assets/icons/a-large-small.svg b/crates/assets/assets/icons/a-large-small.svg similarity index 100% rename from assets/icons/a-large-small.svg rename to crates/assets/assets/icons/a-large-small.svg diff --git a/assets/icons/arrow-down.svg b/crates/assets/assets/icons/arrow-down.svg similarity index 100% rename from assets/icons/arrow-down.svg rename to crates/assets/assets/icons/arrow-down.svg diff --git a/assets/icons/arrow-left.svg b/crates/assets/assets/icons/arrow-left.svg similarity index 100% rename from assets/icons/arrow-left.svg rename to crates/assets/assets/icons/arrow-left.svg diff --git a/assets/icons/arrow-right.svg b/crates/assets/assets/icons/arrow-right.svg similarity index 100% rename from assets/icons/arrow-right.svg rename to crates/assets/assets/icons/arrow-right.svg diff --git a/assets/icons/arrow-up.svg b/crates/assets/assets/icons/arrow-up.svg similarity index 100% rename from assets/icons/arrow-up.svg rename to crates/assets/assets/icons/arrow-up.svg diff --git a/assets/icons/asterisk.svg b/crates/assets/assets/icons/asterisk.svg similarity index 100% rename from assets/icons/asterisk.svg rename to crates/assets/assets/icons/asterisk.svg diff --git a/assets/icons/bell.svg b/crates/assets/assets/icons/bell.svg similarity index 100% rename from assets/icons/bell.svg rename to crates/assets/assets/icons/bell.svg diff --git a/assets/icons/book-open.svg b/crates/assets/assets/icons/book-open.svg similarity index 100% rename from assets/icons/book-open.svg rename to crates/assets/assets/icons/book-open.svg diff --git a/assets/icons/bot.svg b/crates/assets/assets/icons/bot.svg similarity index 100% rename from assets/icons/bot.svg rename to crates/assets/assets/icons/bot.svg diff --git a/assets/icons/building-2.svg b/crates/assets/assets/icons/building-2.svg similarity index 100% rename from assets/icons/building-2.svg rename to crates/assets/assets/icons/building-2.svg diff --git a/assets/icons/calendar.svg b/crates/assets/assets/icons/calendar.svg similarity index 100% rename from assets/icons/calendar.svg rename to crates/assets/assets/icons/calendar.svg diff --git a/assets/icons/case-sensitive.svg b/crates/assets/assets/icons/case-sensitive.svg similarity index 100% rename from assets/icons/case-sensitive.svg rename to crates/assets/assets/icons/case-sensitive.svg diff --git a/assets/icons/chart-pie.svg b/crates/assets/assets/icons/chart-pie.svg similarity index 100% rename from assets/icons/chart-pie.svg rename to crates/assets/assets/icons/chart-pie.svg diff --git a/assets/icons/check.svg b/crates/assets/assets/icons/check.svg similarity index 100% rename from assets/icons/check.svg rename to crates/assets/assets/icons/check.svg diff --git a/assets/icons/chevron-down.svg b/crates/assets/assets/icons/chevron-down.svg similarity index 100% rename from assets/icons/chevron-down.svg rename to crates/assets/assets/icons/chevron-down.svg diff --git a/assets/icons/chevron-left.svg b/crates/assets/assets/icons/chevron-left.svg similarity index 100% rename from assets/icons/chevron-left.svg rename to crates/assets/assets/icons/chevron-left.svg diff --git a/assets/icons/chevron-right.svg b/crates/assets/assets/icons/chevron-right.svg similarity index 100% rename from assets/icons/chevron-right.svg rename to crates/assets/assets/icons/chevron-right.svg diff --git a/assets/icons/chevron-up.svg b/crates/assets/assets/icons/chevron-up.svg similarity index 100% rename from assets/icons/chevron-up.svg rename to crates/assets/assets/icons/chevron-up.svg diff --git a/assets/icons/chevrons-up-down.svg b/crates/assets/assets/icons/chevrons-up-down.svg similarity index 100% rename from assets/icons/chevrons-up-down.svg rename to crates/assets/assets/icons/chevrons-up-down.svg diff --git a/assets/icons/circle-check.svg b/crates/assets/assets/icons/circle-check.svg similarity index 100% rename from assets/icons/circle-check.svg rename to crates/assets/assets/icons/circle-check.svg diff --git a/assets/icons/circle-user.svg b/crates/assets/assets/icons/circle-user.svg similarity index 100% rename from assets/icons/circle-user.svg rename to crates/assets/assets/icons/circle-user.svg diff --git a/assets/icons/circle-x.svg b/crates/assets/assets/icons/circle-x.svg similarity index 100% rename from assets/icons/circle-x.svg rename to crates/assets/assets/icons/circle-x.svg diff --git a/assets/icons/close.svg b/crates/assets/assets/icons/close.svg similarity index 100% rename from assets/icons/close.svg rename to crates/assets/assets/icons/close.svg diff --git a/assets/icons/copy.svg b/crates/assets/assets/icons/copy.svg similarity index 100% rename from assets/icons/copy.svg rename to crates/assets/assets/icons/copy.svg diff --git a/assets/icons/dash.svg b/crates/assets/assets/icons/dash.svg similarity index 100% rename from assets/icons/dash.svg rename to crates/assets/assets/icons/dash.svg diff --git a/assets/icons/delete.svg b/crates/assets/assets/icons/delete.svg similarity index 100% rename from assets/icons/delete.svg rename to crates/assets/assets/icons/delete.svg diff --git a/assets/icons/ellipsis-vertical.svg b/crates/assets/assets/icons/ellipsis-vertical.svg similarity index 100% rename from assets/icons/ellipsis-vertical.svg rename to crates/assets/assets/icons/ellipsis-vertical.svg diff --git a/assets/icons/ellipsis.svg b/crates/assets/assets/icons/ellipsis.svg similarity index 100% rename from assets/icons/ellipsis.svg rename to crates/assets/assets/icons/ellipsis.svg diff --git a/assets/icons/external-link.svg b/crates/assets/assets/icons/external-link.svg similarity index 100% rename from assets/icons/external-link.svg rename to crates/assets/assets/icons/external-link.svg diff --git a/assets/icons/eye-off.svg b/crates/assets/assets/icons/eye-off.svg similarity index 100% rename from assets/icons/eye-off.svg rename to crates/assets/assets/icons/eye-off.svg diff --git a/assets/icons/eye.svg b/crates/assets/assets/icons/eye.svg similarity index 100% rename from assets/icons/eye.svg rename to crates/assets/assets/icons/eye.svg diff --git a/assets/icons/file.svg b/crates/assets/assets/icons/file.svg similarity index 100% rename from assets/icons/file.svg rename to crates/assets/assets/icons/file.svg diff --git a/assets/icons/folder-closed.svg b/crates/assets/assets/icons/folder-closed.svg similarity index 100% rename from assets/icons/folder-closed.svg rename to crates/assets/assets/icons/folder-closed.svg diff --git a/assets/icons/folder-open.svg b/crates/assets/assets/icons/folder-open.svg similarity index 100% rename from assets/icons/folder-open.svg rename to crates/assets/assets/icons/folder-open.svg diff --git a/assets/icons/folder.svg b/crates/assets/assets/icons/folder.svg similarity index 100% rename from assets/icons/folder.svg rename to crates/assets/assets/icons/folder.svg diff --git a/assets/icons/frame.svg b/crates/assets/assets/icons/frame.svg similarity index 100% rename from assets/icons/frame.svg rename to crates/assets/assets/icons/frame.svg diff --git a/assets/icons/gallery-vertical-end.svg b/crates/assets/assets/icons/gallery-vertical-end.svg similarity index 100% rename from assets/icons/gallery-vertical-end.svg rename to crates/assets/assets/icons/gallery-vertical-end.svg diff --git a/assets/icons/github.svg b/crates/assets/assets/icons/github.svg similarity index 100% rename from assets/icons/github.svg rename to crates/assets/assets/icons/github.svg diff --git a/assets/icons/globe.svg b/crates/assets/assets/icons/globe.svg similarity index 100% rename from assets/icons/globe.svg rename to crates/assets/assets/icons/globe.svg diff --git a/assets/icons/heart-off.svg b/crates/assets/assets/icons/heart-off.svg similarity index 100% rename from assets/icons/heart-off.svg rename to crates/assets/assets/icons/heart-off.svg diff --git a/assets/icons/heart.svg b/crates/assets/assets/icons/heart.svg similarity index 100% rename from assets/icons/heart.svg rename to crates/assets/assets/icons/heart.svg diff --git a/assets/icons/inbox.svg b/crates/assets/assets/icons/inbox.svg similarity index 100% rename from assets/icons/inbox.svg rename to crates/assets/assets/icons/inbox.svg diff --git a/assets/icons/info.svg b/crates/assets/assets/icons/info.svg similarity index 100% rename from assets/icons/info.svg rename to crates/assets/assets/icons/info.svg diff --git a/assets/icons/inspector.svg b/crates/assets/assets/icons/inspector.svg similarity index 100% rename from assets/icons/inspector.svg rename to crates/assets/assets/icons/inspector.svg diff --git a/assets/icons/layout-dashboard.svg b/crates/assets/assets/icons/layout-dashboard.svg similarity index 100% rename from assets/icons/layout-dashboard.svg rename to crates/assets/assets/icons/layout-dashboard.svg diff --git a/assets/icons/loader-circle.svg b/crates/assets/assets/icons/loader-circle.svg similarity index 100% rename from assets/icons/loader-circle.svg rename to crates/assets/assets/icons/loader-circle.svg diff --git a/assets/icons/loader.svg b/crates/assets/assets/icons/loader.svg similarity index 100% rename from assets/icons/loader.svg rename to crates/assets/assets/icons/loader.svg diff --git a/assets/icons/map.svg b/crates/assets/assets/icons/map.svg similarity index 100% rename from assets/icons/map.svg rename to crates/assets/assets/icons/map.svg diff --git a/assets/icons/maximize.svg b/crates/assets/assets/icons/maximize.svg similarity index 100% rename from assets/icons/maximize.svg rename to crates/assets/assets/icons/maximize.svg diff --git a/assets/icons/menu.svg b/crates/assets/assets/icons/menu.svg similarity index 100% rename from assets/icons/menu.svg rename to crates/assets/assets/icons/menu.svg diff --git a/assets/icons/minimize.svg b/crates/assets/assets/icons/minimize.svg similarity index 100% rename from assets/icons/minimize.svg rename to crates/assets/assets/icons/minimize.svg diff --git a/assets/icons/minus.svg b/crates/assets/assets/icons/minus.svg similarity index 100% rename from assets/icons/minus.svg rename to crates/assets/assets/icons/minus.svg diff --git a/assets/icons/moon.svg b/crates/assets/assets/icons/moon.svg similarity index 100% rename from assets/icons/moon.svg rename to crates/assets/assets/icons/moon.svg diff --git a/assets/icons/palette.svg b/crates/assets/assets/icons/palette.svg similarity index 100% rename from assets/icons/palette.svg rename to crates/assets/assets/icons/palette.svg diff --git a/assets/icons/panel-bottom-open.svg b/crates/assets/assets/icons/panel-bottom-open.svg similarity index 100% rename from assets/icons/panel-bottom-open.svg rename to crates/assets/assets/icons/panel-bottom-open.svg diff --git a/assets/icons/panel-bottom.svg b/crates/assets/assets/icons/panel-bottom.svg similarity index 100% rename from assets/icons/panel-bottom.svg rename to crates/assets/assets/icons/panel-bottom.svg diff --git a/assets/icons/panel-left-close.svg b/crates/assets/assets/icons/panel-left-close.svg similarity index 100% rename from assets/icons/panel-left-close.svg rename to crates/assets/assets/icons/panel-left-close.svg diff --git a/assets/icons/panel-left-open.svg b/crates/assets/assets/icons/panel-left-open.svg similarity index 100% rename from assets/icons/panel-left-open.svg rename to crates/assets/assets/icons/panel-left-open.svg diff --git a/assets/icons/panel-left.svg b/crates/assets/assets/icons/panel-left.svg similarity index 100% rename from assets/icons/panel-left.svg rename to crates/assets/assets/icons/panel-left.svg diff --git a/assets/icons/panel-right-close.svg b/crates/assets/assets/icons/panel-right-close.svg similarity index 100% rename from assets/icons/panel-right-close.svg rename to crates/assets/assets/icons/panel-right-close.svg diff --git a/assets/icons/panel-right-open.svg b/crates/assets/assets/icons/panel-right-open.svg similarity index 100% rename from assets/icons/panel-right-open.svg rename to crates/assets/assets/icons/panel-right-open.svg diff --git a/assets/icons/panel-right.svg b/crates/assets/assets/icons/panel-right.svg similarity index 100% rename from assets/icons/panel-right.svg rename to crates/assets/assets/icons/panel-right.svg diff --git a/assets/icons/plus.svg b/crates/assets/assets/icons/plus.svg similarity index 100% rename from assets/icons/plus.svg rename to crates/assets/assets/icons/plus.svg diff --git a/assets/icons/replace.svg b/crates/assets/assets/icons/replace.svg similarity index 100% rename from assets/icons/replace.svg rename to crates/assets/assets/icons/replace.svg diff --git a/assets/icons/resize-corner.svg b/crates/assets/assets/icons/resize-corner.svg similarity index 100% rename from assets/icons/resize-corner.svg rename to crates/assets/assets/icons/resize-corner.svg diff --git a/assets/icons/search.svg b/crates/assets/assets/icons/search.svg similarity index 100% rename from assets/icons/search.svg rename to crates/assets/assets/icons/search.svg diff --git a/assets/icons/settings-2.svg b/crates/assets/assets/icons/settings-2.svg similarity index 100% rename from assets/icons/settings-2.svg rename to crates/assets/assets/icons/settings-2.svg diff --git a/assets/icons/settings.svg b/crates/assets/assets/icons/settings.svg similarity index 100% rename from assets/icons/settings.svg rename to crates/assets/assets/icons/settings.svg diff --git a/assets/icons/sort-ascending.svg b/crates/assets/assets/icons/sort-ascending.svg similarity index 100% rename from assets/icons/sort-ascending.svg rename to crates/assets/assets/icons/sort-ascending.svg diff --git a/assets/icons/sort-descending.svg b/crates/assets/assets/icons/sort-descending.svg similarity index 100% rename from assets/icons/sort-descending.svg rename to crates/assets/assets/icons/sort-descending.svg diff --git a/assets/icons/square-terminal.svg b/crates/assets/assets/icons/square-terminal.svg similarity index 100% rename from assets/icons/square-terminal.svg rename to crates/assets/assets/icons/square-terminal.svg diff --git a/assets/icons/star-off.svg b/crates/assets/assets/icons/star-off.svg similarity index 100% rename from assets/icons/star-off.svg rename to crates/assets/assets/icons/star-off.svg diff --git a/assets/icons/star.svg b/crates/assets/assets/icons/star.svg similarity index 100% rename from assets/icons/star.svg rename to crates/assets/assets/icons/star.svg diff --git a/assets/icons/sun.svg b/crates/assets/assets/icons/sun.svg similarity index 100% rename from assets/icons/sun.svg rename to crates/assets/assets/icons/sun.svg diff --git a/assets/icons/thumbs-down.svg b/crates/assets/assets/icons/thumbs-down.svg similarity index 100% rename from assets/icons/thumbs-down.svg rename to crates/assets/assets/icons/thumbs-down.svg diff --git a/assets/icons/thumbs-up.svg b/crates/assets/assets/icons/thumbs-up.svg similarity index 100% rename from assets/icons/thumbs-up.svg rename to crates/assets/assets/icons/thumbs-up.svg diff --git a/assets/icons/triangle-alert.svg b/crates/assets/assets/icons/triangle-alert.svg similarity index 100% rename from assets/icons/triangle-alert.svg rename to crates/assets/assets/icons/triangle-alert.svg diff --git a/assets/icons/user.svg b/crates/assets/assets/icons/user.svg similarity index 100% rename from assets/icons/user.svg rename to crates/assets/assets/icons/user.svg diff --git a/assets/icons/window-close.svg b/crates/assets/assets/icons/window-close.svg similarity index 100% rename from assets/icons/window-close.svg rename to crates/assets/assets/icons/window-close.svg diff --git a/assets/icons/window-maximize.svg b/crates/assets/assets/icons/window-maximize.svg similarity index 100% rename from assets/icons/window-maximize.svg rename to crates/assets/assets/icons/window-maximize.svg diff --git a/assets/icons/window-minimize.svg b/crates/assets/assets/icons/window-minimize.svg similarity index 100% rename from assets/icons/window-minimize.svg rename to crates/assets/assets/icons/window-minimize.svg diff --git a/assets/icons/window-restore.svg b/crates/assets/assets/icons/window-restore.svg similarity index 100% rename from assets/icons/window-restore.svg rename to crates/assets/assets/icons/window-restore.svg diff --git a/crates/assets/src/lib.rs b/crates/assets/src/lib.rs index 7a7a5e33..f3a0bf5c 100644 --- a/crates/assets/src/lib.rs +++ b/crates/assets/src/lib.rs @@ -14,7 +14,7 @@ use std::borrow::Cow; /// let app = Application::new().with_assets(Assets); /// ``` #[derive(RustEmbed)] -#[folder = "../../assets"] +#[folder = "assets"] #[include = "icons/**/*.svg"] pub struct Assets; diff --git a/docs/docs/assets.md b/docs/docs/assets.md index 31c4833c..d77d8390 100644 --- a/docs/docs/assets.md +++ b/docs/docs/assets.md @@ -42,7 +42,7 @@ You may have a specific set of icons that you want to use in your application, o In this case, you can build your own assets by following these steps. -The [assets](https://github.com/longbridge/gpui-component/tree/main/assets) folder in source code contains all the available icons in SVG format, every file is that GPUI Component support, it matched with the [IconName] enum. +The [assets](https://github.com/longbridge/gpui-component/tree/main/crates/assets/assets/) folder in source code contains all the available icons in SVG format, every file is that GPUI Component support, it matched with the [IconName] enum. You can download the SVG files you need from the [assets] folder, or you can use your own SVG files by following the [IconName] naming convention. @@ -135,5 +135,5 @@ impl Render for Example { [rust-embed]: https://docs.rs/rust-embed/latest/rust_embed/ [IconName]: https://docs.rs/gpui_component/latest/gpui_component/icon/enum.IconName.html [Icon]: https://docs.rs/gpui_component/latest/gpui_component/icon/struct.Icon.html -[assets]: https://github.com/longbridge/gpui-component/tree/main/assets +[assets]: https://github.com/longbridge/gpui-component/tree/main/crates/assets/assets/ [gpui-component-assets]: https://crates.io/crates/gpui-component-assets