add empty state

This commit is contained in:
2026-11-01 16:12:06 +07:00
parent 61ff8cfd0a
commit b2ce60f0e6
5 changed files with 153 additions and 1 deletions
+38
View File
@@ -14,6 +14,7 @@ use gpui_native_core::checkbox::Checkbox;
use gpui_native_core::common::{Sizable as _, h_flex, v_flex};
use gpui_native_core::context_menu::ContextMenu;
use gpui_native_core::dialog::Dialog;
use gpui_native_core::empty_state::EmptyState;
use gpui_native_core::input::{Input, InputState};
use gpui_native_core::link::Link;
use gpui_native_core::menu::{Menu, MenuItem};
@@ -527,6 +528,43 @@ impl Render for Gallery {
.child(self.context_action.clone()),
),
)
.child(
div()
.flex()
.flex_col()
.gap_2()
.child(section_label(
"empty state · native refs — AdwStatusPage, Kirigami PlaceHolderMessage, macOS placeholder views",
colors,
))
.child(
div()
.h(px(180.))
.rounded(theme.radius.overlay)
.border_1()
.border_color(colors.border)
.flex()
.child(
EmptyState::new("No repositories found")
.icon(IconRole::Search)
.hint("Try a different name, or publish one first.")
.action(
Button::new("empty-state-clear")
.label("Clear filters")
.variant(ButtonVariant::Secondary),
),
),
)
.child(
div()
.h(px(120.))
.rounded(theme.radius.overlay)
.border_1()
.border_color(colors.border)
.flex()
.child(EmptyState::new("Nothing here yet")),
),
)
.child(
div()
.flex()