Expand description
UI Kit - A local component library for GPUI
Inspired by adabraka-ui patterns but compatible with zed’s gpui version. Provides reusable, composable UI components with consistent styling.
Re-exports§
pub use button::Button;pub use button::ButtonSize;pub use button::ButtonTheme;pub use button::ButtonVariant;pub use icon_button::IconButton;pub use icon_button::IconButtonSize;pub use icon_button::IconButtonTheme;pub use icon_button::IconButtonVariant;pub use card::Card;pub use dialog::Dialog;pub use dialog::DialogSize;pub use accordion::Accordion;pub use accordion::AccordionItem;pub use accordion::AccordionMode;pub use accordion::AccordionTheme;pub use breadcrumbs::BreadcrumbItem;pub use breadcrumbs::BreadcrumbSeparator;pub use breadcrumbs::Breadcrumbs;pub use menu::Menu;pub use menu::MenuBar;pub use menu::MenuBarItem;pub use menu::MenuItem;pub use tabs::TabItem;pub use tabs::TabVariant;pub use tabs::Tabs;pub use alert::Alert;pub use alert::AlertVariant;pub use alert::InlineAlert;pub use toast::Toast;pub use toast::ToastContainer;pub use toast::ToastPosition;pub use toast::ToastVariant;pub use checkbox::Checkbox;pub use checkbox::CheckboxSize;pub use input::Input;pub use input::InputSize;pub use input::InputVariant;pub use potentiometer::Potentiometer;pub use select::Select;pub use select::SelectOption;pub use select::SelectSize;pub use slider::Slider;pub use slider::SliderSize;pub use slider::SliderTheme;pub use toggle::Toggle;pub use toggle::ToggleSize;pub use avatar::Avatar;pub use avatar::AvatarGroup;pub use avatar::AvatarShape;pub use avatar::AvatarSize;pub use avatar::AvatarStatus;pub use badge::Badge;pub use badge::BadgeDot;pub use badge::BadgeSize;pub use badge::BadgeVariant;pub use progress::CircularProgress;pub use progress::Progress;pub use progress::ProgressSize;pub use progress::ProgressVariant;pub use spinner::LoadingDots;pub use spinner::Spinner;pub use spinner::SpinnerSize;pub use text::Code;pub use text::Heading;pub use text::Link;pub use text::Text;pub use text::TextSize;pub use text::TextWeight;pub use tooltip::Tooltip;pub use tooltip::TooltipPlacement;pub use tooltip::WithTooltip;pub use stack::Divider;pub use stack::HStack;pub use stack::Spacer;pub use stack::StackAlign;pub use stack::StackJustify;pub use stack::StackSpacing;pub use stack::VStack;
Modules§
- accordion
- Accordion component
- alert
- Alert component
- avatar
- Avatar component
- badge
- Badge component
- breadcrumbs
- Breadcrumbs component
- button
- Button component with variants and sizes
- card
- Card component for content containers
- checkbox
- Checkbox component
- dialog
- Dialog/Modal component
- icon_
button - IconButton component
- input
- Input component
- menu
- Menu components - MenuItem, Menu, MenuBar, and ContextMenu
- potentiometer
- progress
- Progress component
- select
- Select/Dropdown component
- slider
- Slider component for selecting numeric values within a range
- spinner
- Spinner component
- stack
- Stack layout components
- tabs
- Tabs component for tabbed navigation
- text
- Text component
- toast
- Toast notification component
- toggle
- Toggle/Switch component
- tooltip
- Tooltip component