Contributing to the gpui-component library: creating new UI components, writing component stories, writing component documentation, and writing GitHub PR descriptions. Use when adding a new component to crates/ui, writing a story in crates/story/src/stories, creating docs in the docs/ folder, or writing a PR…
How to use the gpui-component UI library in GPUI applications, and the normative Design and Coding Guides that govern it. Use when building UIs with gpui-component components (Button, Input, Select, Dialog, Tabs, Sidebar, List, Table, etc.), setting up the library, handling component state or theming, finding the…
GPUI framework knowledge covering actions/keybindings, async/background tasks, context management (App/Window/Context /AsyncApp), custom elements (low-level Element trait), entity state management, event system, focus handling, global state, layout/styling (flexbox/CSS-like), and testing. Use when working with any…
A guide to FileTerm's shared interface components and its light and dark theme system. It covers reusable terminal, icon, context-menu, scrolling, internationalisation, and separate-window UI pieces.
A release procedure for publishing FileTerm versions on GitHub, including release notes, branches, tags, and the Tauri build pipeline. It covers stable releases and beta or release-candidate tests.
A FileTerm guide for handling interface and shortcut differences across macOS, Windows, and Linux in its Tauri, Rust, React, and TypeScript desktop application. It covers windows, menus, terminal behavior, fonts, gestures, copying, and closing tabs or windows.