diff --git a/assets/icons/stop_sharing.svg b/assets/icons/stop_sharing.svg
new file mode 100644
index 0000000000..b0f06f68eb
--- /dev/null
+++ b/assets/icons/stop_sharing.svg
@@ -0,0 +1,5 @@
+
diff --git a/crates/storybook/src/modules/status_bar.rs b/crates/storybook/src/modules/status_bar.rs
index 3b69622337..feb883a33a 100644
--- a/crates/storybook/src/modules/status_bar.rs
+++ b/crates/storybook/src/modules/status_bar.rs
@@ -1,6 +1,6 @@
use std::marker::PhantomData;
-use crate::components::icon_button;
+use crate::components::{icon_button, tool_divider};
use crate::theme::{theme, Theme};
use gpui2::style::StyleHelpers;
use gpui2::{elements::div, IntoElement};
@@ -89,21 +89,58 @@ impl StatusBar {
let theme = theme(cx);
div()
+ .py_0p5()
+ .px_1()
.flex()
.items_center()
.justify_between()
.w_full()
.fill(theme.lowest.base.default.background)
.child(self.left_tools(theme))
- .child(div())
+ .child(self.right_tools(theme))
}
fn left_tools(&self, theme: &Theme) -> impl Element {
div()
.flex()
.items_center()
- .gap_px()
- .child(icon_button("icons/folder_tree_16.svg"))
- .child(icon_button("icons/bolt_16.svg"))
+ .gap_1()
+ .child(icon_button("icons/project.svg"))
+ .child(icon_button("icons/hash.svg"))
+ .child(tool_divider())
+ .child(icon_button("icons/error.svg"))
+ }
+ fn right_tools(&self, theme: &Theme) -> impl Element {
+ div()
+ .flex()
+ .items_center()
+ .gap_2()
+ .child(
+ div()
+ .flex()
+ .items_center()
+ .gap_1()
+ .child(div().px_1().text_xs().child("116:25"))
+ .child(div().px_1().text_xs().child("Rust")),
+ )
+ .child(tool_divider())
+ .child(
+ div()
+ .flex()
+ .items_center()
+ .gap_1()
+ .child(icon_button("icons/copilot.svg"))
+ .child(icon_button("icons/feedback.svg")),
+ )
+ .child(tool_divider())
+ .child(
+ div()
+ .flex()
+ .items_center()
+ .gap_1()
+ .child(icon_button("icons/terminal.svg"))
+ .child(icon_button("icons/conversations.svg"))
+ .child(icon_button("icons/ai.svg")),
+ )
}
}
diff --git a/crates/storybook/src/modules/title_bar.rs b/crates/storybook/src/modules/title_bar.rs
index 675a3d0dd2..59ec1227f4 100644
--- a/crates/storybook/src/modules/title_bar.rs
+++ b/crates/storybook/src/modules/title_bar.rs
@@ -1,7 +1,7 @@
use std::marker::PhantomData;
use crate::components::{avatar, icon_button, text_button, tool_divider, Avatar, TextButton};
-use crate::prelude::{ButtonVariant, Shape};
+use crate::prelude::Shape;
use crate::theme::theme;
use gpui2::style::StyleHelpers;
use gpui2::{elements::div, IntoElement};
@@ -94,9 +94,9 @@ impl TitleBar {
.flex()
.items_center()
.gap_1()
- .child(icon_button("icons/radix/mic.svg"))
- .child(icon_button("icons/radix/speaker-loud.svg"))
- .child(icon_button("icons/radix/desktop.svg")),
+ .child(icon_button("icons/mic.svg"))
+ .child(icon_button("icons/speaker-loud.svg"))
+ .child(icon_button("icons/desktop.svg")),
)
.child(
div().px_2().flex().items_center().child(