Skip to content

[Feature]: Add Dropdown Navigation for Practice Modules #520

Description

@sanikayadav2024

Problem or limitation

Problem Statement

The Practice option in the navigation bar currently redirects users to a separate page containing all practice modules. Users must navigate through the page to find a specific module, which can become less efficient as more modules are added.

Proposed solution

Proposed Solution

Convert the Practice navigation item into a dropdown menu that displays all available practice modules directly from the navbar.

Alternatives considered

Alternatives Considered

  • Keeping the current Practice page and adding a module filter.
  • Adding a sidebar navigation within the Practice page.
  • Implementing quick-access cards on the homepage.

Use case

Example dropdown structure:

  • Practice

    • Sorting Module
    • Searching Module
    • Graphs Module
    • Arrays Module
    • Backtracking Module
    • Challenges Module

This would allow users to access a specific module directly from any page without first visiting the Practice page.

Hovering over or clicking the Practice navigation item should display a dropdown list of all available modules, allowing users to navigate directly to their desired module.

Additional context

Additional Context

A navbar dropdown would improve navigation efficiency, reduce the number of clicks required to access modules, and provide better scalability as new practice modules are introduced.

Metadata

Metadata

Assignees

Labels

GSSoCOfficial issue for GSSoC contributorsgood first issueGood for newcomers

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions