uno-navigation-navigationview

Implement a NavigationView shell with region-based routing for Uno Platform apps.

9|1|Updated Dec 10, 2024
One-click install
npx skills add https://github.com/unoplatform/studio --skill uno-navigation-navigationview
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: uno-navigation-navigationview
Source: https://github.com/unoplatform/studio/tree/main/plugins/uno-platform-studio/skills/uno-navigation-navigationview
Command: npx skills add https://github.com/unoplatform/studio --skill uno-navigation-navigationview

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Designers and developers need a scalable, maintainable shell with a consistent sidebar navigation pattern across 5+ pages. Uno Platform Studio projects often require region-based navigation that keeps routed views in sync and gracefully handles optional Settings.

Core Features & Use Cases

  • Reference templates for a left-hand NavigationView shell (with and without Settings) that wire up region-based routing using Uno Extensions.
  • Comprehensive guidance in references/shell-navigationview-template.md and related material to accelerate development of enterprise-grade apps.
  • Supports nested routing under a "Main" area and provides guidelines for route registration and Settings integration.

Quick Start

Create a new shell page using the provided NavigationView templates and substitute placeholders to match your app's pages.

Frequently Asked Questions about uno-navigation-navigationview

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a sidebar NavigationView shell for an Uno Platform desktop app?▼

To implement a sidebar NavigationView shell for an Uno Platform desktop app, use provided reference templates that wire up region-based routing via Uno Extensions, supplying ready-to-use XAML variants for complex enterprise apps requiring 5+ pages.

What is region-based routing in Uno Platform and when is it needed?▼

Region-based routing in Uno Platform is a navigation mechanism keeping routed views in sync within specific UI areas, needed when designing scalable desktop or enterprise apps with complex nested routing under a Main area.

Can I include a Settings page in my Uno Platform NavigationView shell?▼

Yes, you can include a Settings page in your Uno Platform NavigationView shell; provided templates offer variants with and without Settings, including guidelines for route registration and Settings integration to ensure graceful handling.

How do I register routes for multiple pages in an Uno Platform shell?▼

To register routes for multiple pages in an Uno Platform shell, apply provided route registration patterns within the NavigationView templates, enforcing region-based navigation and keeping nested routed views synced across 5+ pages.

Is a region-based NavigationView suitable for small Uno Platform apps?▼

A region-based NavigationView is not ideal for small Uno Platform apps; these templates specifically target complex desktop or enterprise applications requiring a left sidebar with 5+ pages and optional Settings integration.