longbridge

longbridge/gpui-component

15 resources in this repository

GitHub
🎯15
10,086

🎯Skills15

🎯gpui-style-guide🎯Skill

GPUI Component project style guide covering component structure, trait implementations, naming conventions, and API patterns for consistent code in the gpui-component library

gpui-style-guide
🎯gpui-async🎯Skill

Async operations and background task management skill for GPUI, covering foreground UI updates and background computation coordination

gpui-async
🎯gpui-layout-and-style🎯Skill

GPUI layout and styling skill for building components with CSS-like properties in Rust, covering flexbox layout system, size units, colors, borders, and the Styled trait for chaining styles

gpui-layout-and-style
🎯gpui-action🎯Skill

GPUI action definitions and keyboard shortcuts skill for implementing declarative keyboard-driven UI interactions in Rust, covering custom action macros, key binding configuration, context-aware actions, and event subscriptions

gpui-action
🎯gpui-event🎯Skill

GPUI event handling and subscriptions skill for coordinating between components in Rust, covering custom events, entity observations, event subscriptions, and global app-wide event handling patterns

gpui-event
🎯gpui-context🎯Skill

60+ cross-platform desktop UI components for GPUI framework with native macOS/Windows-inspired design, featuring virtualized tables, dock layouts, Markdown/HTML rendering, code editor with LSP support, syntax highlighting via Tree Sitter, and built-in charting.

gpui-context
🎯gpui-entity🎯Skill

Entity management and state handling skill for GPUI, providing safe concurrent access to application state with reactive patterns

gpui-entity
🎯gpui-element🎯Skill

Guides implementation of custom elements using GPUI's low-level Element API for maximum control over layout, prepaint, and paint phases in performance-critical UI components

gpui-element
🎯gpui-global🎯Skill

GPUI global state management skill for implementing app-wide shared data in Rust, covering the Global trait, set/access/update patterns, and global observers

gpui-global
🎯gpui-focus-handle🎯Skill

GPUI focus management and keyboard navigation skill for building keyboard-driven interfaces in Rust, covering focus handles, focus tracking, tab navigation, and focus event handling

gpui-focus-handle
🎯github-pull-request-description🎯Skill

A skill for writing concise GitHub pull request descriptions with summaries of new features, bug fixes, improvements, and clearly documented breaking API changes with diff examples.

github-pull-request-description
🎯gpui-test🎯Skill

GPUI testing framework skill for writing component tests, async operations, and UI behavior tests using TestAppContext, VisualTestContext, and deterministic single-threaded execution

gpui-test
🎯generate-component-documentation🎯Skill

Generates structured documentation for GPUI components by following existing documentation patterns and referencing story implementations.

generate-component-documentation
🎯new-component🎯Skill

Creates new GPUI components following Shadcn UI patterns for the gpui-component library.

new-component
🎯generate-component-story🎯Skill

Creates story examples for GPUI components with structured sections and comprehensive coverage, following Rust-based story patterns in the gpui-component library.

generate-component-story