ZIm/crates/storybook/src
Nate Butler ce848375fe
add ui::Vector and separate images from icons (#17815)
This PR pulls non-icon assets out of `ui::components::icon` in
preparation for icon standardization.

In the future icons will have standard names and sizes, and these image
assets won't conform to those constraints.

We can also add a `ui::components::image::Image` wrapper around the
`gpui::img` element in the future for any Zed-specific image styling we
want to enforce.

Of note:

```rust
#[derive(Debug, PartialEq, Eq, Copy, Clone, EnumIter, EnumString, IntoStaticStr, Serialize, Deserialize, DerivePathStr)]
#[strum(serialize_all = "snake_case")]
#[path_str(prefix = "images", suffix = ".svg")]
pub enum VectorName {
    ZedLogo,
    ZedXCopilot,
}
```

You can see in the above code we no longer need to manually specify
paths for image/icon enums like we currently do in
`ui::components::icon`.

The icon component will get this same treatment in the future, once we:

- do the design work needed to standardize the icons
- remove unused icons
- update icon names

Release Notes:

- N/A
2024-09-13 17:44:16 -04:00
..
stories chore: Another round of style lints fixes (#17519) 2024-09-07 02:36:55 +02:00
actions.rs Add an app_menu to Storybook which enables quitting with cmd-q (#8166) 2024-02-22 12:51:40 -05:00
app_menus.rs gpui: Update Menu name to use SharedString type to support more types (#14791) 2024-07-19 08:51:31 -04:00
assets.rs add ui::Vector and separate images from icons (#17815) 2024-09-13 17:44:16 -04:00
stories.rs Add a simple set of default colors to gpui (#17110) 2024-08-29 16:50:03 -04:00
story_selector.rs add ui::Vector and separate images from icons (#17815) 2024-09-13 17:44:16 -04:00
storybook.rs Move from Zed fonts to IBM Plex (#13596) 2024-06-27 14:36:44 -06:00