Skip to content

feat: implement tab-based navigation for roadmap sections#488

Open
CapThunder19 wants to merge 5 commits intorapina-rs:mainfrom
CapThunder19:feat/roadmap-tab-navigation
Open

feat: implement tab-based navigation for roadmap sections#488
CapThunder19 wants to merge 5 commits intorapina-rs:mainfrom
CapThunder19:feat/roadmap-tab-navigation

Conversation

@CapThunder19
Copy link
Copy Markdown
Contributor

Summary

This PR introduces tab-based navigation for the roadmap sections (Planned, In Progress, and Done) to improve readability and reduce excessive vertical space usage.

Previously, all roadmap sections were displayed simultaneously, which caused the Done section to occupy significant space and made the roadmap harder to navigate. With this update, users can switch between sections using tabs, resulting in a cleaner and more organized interface.

Changes Made

  • Implemented tab navigation for:

    • Planned
    • In Progress
    • Done
  • Displayed only the selected roadmap section at a time

  • Improved layout clarity and reduced vertical scrolling

  • Maintained existing roadmap content structure

  • Ensured consistent UI styling with the current design

Related Issues

Closes #480

image image image image

@github-actions
Copy link
Copy Markdown

Thanks for your first PR! A maintainer will review it shortly.

Make sure CI passes and take a look at our contributing guide if you haven't already.

@github-actions github-actions bot added the area: docs Documentation site label Apr 12, 2026
@ShiraiEd
Copy link
Copy Markdown
Collaborator

Hi, thank you for the contribution!

Can you add one more navigation tab named like "All" that returns to the Rolling Roadmap?

Also, there is a conflic in docs/templates/roadmap.html, resolve that so we will be able to merge this pr pls

@CapThunder19
Copy link
Copy Markdown
Contributor Author

pls review it

Copy link
Copy Markdown
Collaborator

@ShiraiEd ShiraiEd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is very clean overall, it is working well,

just a concern, the way this is structured now makes each new change on the content cards mandatory in both roadmap.html and roadmap-section.html , otherwise the data would be inconsistent,
For this a cleaner approach would be to extract each section's card into Zola shortcodes
like shortcodes/roadmap_planned.html and them call them from both the templates,
this way the we will need to update the content in one place, reducing the risk of potential confusion.

Minor nit

.column-footer is very generic, future updates could cause collisions, something more specific like .roadmap-column-footer would be safer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: docs Documentation site

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Suggestion]: Paginate the Done section in the roadmap

2 participants