implementing-navigation

Implements navigation components and routing for React, Next.js, Flask, Django, and FastAPI applications.

1|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/masermediagroup-stack/maser-media --skill implementing-navigation-masermediagroup-stack
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: implementing-navigation
Source: https://github.com/masermediagroup-stack/maser-media/tree/main/.cursor/skills/community/ai-design-components/skills/implementing-navigation
Command: npx skills add https://github.com/masermediagroup-stack/maser-media --skill implementing-navigation-masermediagroup-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Building accessible navigation systems and configuring routing across frontend and backend frameworks requires coordinating many patterns—menus, tabs, breadcrumbs, client-side routers, and server-side URL configuration—which is error-prone and time-consuming without structured guidance. ## Core Features & Use Cases - Frontend Navigation Components: Implement horizontal menus, side navigation, mega menus, tabs, breadcrumbs, pagination, command palettes, and mobile hamburger/bottom navigation with WCAG 2.1 AA accessibility. - Client-Side Routing: Configure React Router v6 with loaders and actions, or Next.js App Router with parallel and intercepting routes, including URL state synchronization and route guards. - Backend Routing: Organize server-side routes using Flask blueprints, Django URL namespaces with path converters, and FastAPI routers with dependencies. - Use Case: When building a dashboard that needs a collapsible sidebar, breadcrumb trails, and protected routes, use this Skill to generate the navigation tree, validate it with the included scripts, and wire up React Router with role-based route guards. ## Quick Start Ask the AI to implement an accessible navigation system with breadcrumbs and client-side routing for your React or Next.js project.

Frequently Asked Questions about implementing-navigation

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

FAQPage Schema
How do I implement accessible navigation in React?▼

Use semantic nav elements with aria-label, NavLink for active states with aria-current, and roving tabindex for keyboard arrow-key navigation. The skill provides menu, tab, and breadcrumb patterns following WCAG 2.1 AA with focus trap handling for dropdowns.

React Router vs Next.js App Router for client-side routing?▼

React Router v6 suits single-page apps with data loaders, actions, and nested routes via createBrowserRouter. Next.js App Router provides file-based routing with server components, parallel routes, and intercepting routes for modal patterns.

How do I organize Flask routes with blueprints?▼

Create Blueprint objects per feature module, define routes with @bp.route decorators, then register them in the app factory with register_blueprint. This keeps route files modular and supports URL prefixes and API versioning.

Does this navigation approach work on mobile devices?▼

Yes, it covers hamburger drawers, bottom navigation bars, and scrollable tab bars with 44px minimum touch targets. Responsive patterns use media queries and useMediaQuery hooks to switch between desktop and mobile navigation.

Why is keyboard navigation not working in my dropdown menu?▼

Dropdowns need aria-expanded, aria-controls, and arrow-key handlers with roving tabindex to move focus between items. Missing Escape key handling or focus traps in modals are common causes of broken keyboard flows.

How do I sync tab state with the URL for deep linking?▼

Use useSearchParams in React Router or Next.js to read and write the active tab as a query parameter. This makes tab states bookmarkable and shareable instead of relying on local component state alone.