Full-stack-skills tauri-window
Create and configure Tauri v2 windows including multi-window patterns, custom titlebars, and frameless window UI. Use when creating new windows, managing window lifecycle events, implementing custom titlebar drag regions, or building multi-window architectures.
install
source · Clone the upstream repo
git clone https://github.com/partme-ai/full-stack-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/partme-ai/full-stack-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tauri-skills/tauri-window" ~/.claude/skills/partme-ai-full-stack-skills-tauri-window && rm -rf "$T"
manifest:
skills/tauri-skills/tauri-window/SKILL.mdsource content
When to use this skill
ALWAYS use this skill when the user mentions:
- Creating or configuring Tauri windows
- Multi-window patterns or window lifecycle
- Custom titlebar or frameless window UI
Trigger phrases include:
- "window", "titlebar", "frameless", "multi-window", "window lifecycle", "new window"
How to use this skill
- Configure windows in
:tauri.conf.json{ "app": { "windows": [ { "label": "main", "title": "My App", "width": 1024, "height": 768, "decorations": true }, { "label": "settings", "title": "Settings", "width": 600, "height": 400, "url": "/settings" } ] } } - Create windows at runtime from Rust:
tauri::WebviewWindowBuilder::new(&app, "popup", tauri::WebviewUrl::App("/popup".into())) .title("Popup") .inner_size(400.0, 300.0) .build()?; - Create a frameless window with custom titlebar:
{ "label": "main", "decorations": false, "transparent": true } - Add a drag region in your custom titlebar HTML:
<div data-tauri-drag-region class="titlebar">My App</div> - Manage window lifecycle by listening to close, focus, and resize events
- Assign different capabilities to each window label for security isolation
Outputs
- Window configuration in tauri.conf.json
- Runtime window creation from Rust
- Custom titlebar with drag region
- Multi-window capability assignment
References
- https://v2.tauri.app/learn/window-customization/
- https://v2.tauri.app/reference/config/#windows-config
Keywords
tauri window, titlebar, frameless, multi-window, window lifecycle, custom titlebar