Skip to content

Add fixed sidebar navigation to project settings page #168

Description

@JohnRDOrazio

Summary

The project settings page has grown to include many sections (General, Label Preferences, Ontology Normalization, Ontology Search Index, Lint Rule Configuration, etc.). As users scroll down, they lose context of where they are and have no quick way to jump between sections.

Proposed Solution

Add a fixed/sticky sidebar navigation that:

  • Lists all settings sections as anchor links
  • Remains visible regardless of scroll position
  • Highlights the currently visible section (scroll spy behavior)
  • Allows quick navigation to any section with a single click

Sections to include

  • General (project name, description)
  • Label Preferences
  • Ontology Normalization
  • Ontology Search Index
  • Pull Request Settings
  • GitHub Integration
  • Lint Rule Configuration
  • Danger Zone (Delete Project)

Considerations

  • Should be responsive — collapse or hide on small screens
  • Consider using position: sticky with a top offset to keep it below the page header
  • Each settings section already has an id attribute that can be used as anchor targets

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    UXUser experience improvementsenhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions