Skip to content

Implement breadcrumb navigation#15141

Merged
alecslupu merged 2 commits intodecidim:feature/remove-menu-entriesfrom
i-need-another-coffee:feature/add-breadcrumb
Oct 7, 2025
Merged

Implement breadcrumb navigation#15141
alecslupu merged 2 commits intodecidim:feature/remove-menu-entriesfrom
i-need-another-coffee:feature/add-breadcrumb

Conversation

@alecslupu
Copy link
Copy Markdown
Contributor

@alecslupu alecslupu commented Sep 4, 2025

🎩 What? Why?

Implement a dedicated breadcrumb navigation system with the following behavior:

On desktop:

The full breadcrumb is displayed directly below the main header.
It reflects the full hierarchical structure: Organization > Space (e.g., Process or Assembly) > Component > Resource (e.g., proposal, meeting).
Each item is clickable and allows users to go back to that level.

On mobile:

A compact breadcrumb is shown, displaying only the immediately previous item in the navigation hierarchy.
Tapping this item takes the user back to the previous level (e.g., from proposal to component, from component to process).

📌 Related Issues

Testing

  • On desktop, when you navigate through a participatory space, then you see a breadcrumb showing the full path from the homepage to the current page.
  • You click on any item in the breadcrumb on desktop, then you are redirected to that corresponding level.
  • On mobile, when you navigate through a participatory space, then you see a compact breadcrumb showing only the immediate previous level.
  • Tap the compact breadcrumb on mobile, then you redirected to the previous level in the hierarchy.

📷 Screenshots

image image

♥️ Thank you!

github-actions[bot]
github-actions bot previously approved these changes Sep 4, 2025
github-actions[bot]
github-actions bot previously approved these changes Sep 4, 2025
github-actions[bot]
github-actions bot previously approved these changes Sep 4, 2025
Revert language chooser
@alecslupu alecslupu changed the base branch from develop to feature/remove-menu-entries September 5, 2025 11:23
@andreslucena
Copy link
Copy Markdown
Member

Changing this to a draft as we will not review this until we've prepared the v0.31 release

@andreslucena andreslucena marked this pull request as draft September 9, 2025 12:35
@alecslupu alecslupu marked this pull request as ready for review October 7, 2025 10:32
@alecslupu alecslupu merged commit e4bbeaa into decidim:feature/remove-menu-entries Oct 7, 2025
78 of 81 checks passed
MariaDascaluPublicis added a commit to i-need-another-coffee/decidim that referenced this pull request Oct 16, 2025
Co-authored-by: MariaDascaluPublicis <166501615+MariaDascaluPublicis@users.noreply.github.com>
MariaDascaluPublicis added a commit to i-need-another-coffee/decidim that referenced this pull request Oct 16, 2025
Co-authored-by: MariaDascaluPublicis <166501615+MariaDascaluPublicis@users.noreply.github.com>
andreslucena added a commit that referenced this pull request Nov 18, 2025
* Remove Help, Meetings, and Activity from the header navigation

Remove unused locale

Patch the menu

* Implement breadcrumb navigation (#15141)

Co-authored-by: MariaDascaluPublicis <166501615+MariaDascaluPublicis@users.noreply.github.com>

* Remove the "Global menu" content block (#15135)

Co-authored-by: Tom Greenwood <tom.t.greenwood@gmail.com>

* Implement hamburger menu  (#15132)

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Co-authored-by: MariaDascaluPublicis <maria.dascalu@publicissapient.com>

* Add language chooser to header (#15365)

Co-authored-by: MariaDascaluPublicis <166501615+MariaDascaluPublicis@users.noreply.github.com>
Co-authored-by: MariaDascaluPublicis <maria.dascalu@publicissapient.com>

* Fix header redesign found issues (#15434)

Co-authored-by: Alexandru Emil Lupu <contact@alecslupu.ro>

* Add breadcrumb to menu (#15507)

* Add breadcrumb to accountability

* Add breadcrumb to blogs

* Add breadcrumb to debates

* Add breadcrumb to collaborative_texts

* Add breadcrumb to elections

* Add breadcrumb to surveys

* Add breadcrumb to sortitions

* Add breadcrumb to proposals

* Add breadcrumb to meetings

* Fix routing errors

* Revert changes on sortitions to avoid conflicts

---------

Co-authored-by: MariaDascaluPublicis <166501615+MariaDascaluPublicis@users.noreply.github.com>
Co-authored-by: Tom Greenwood <tom.t.greenwood@gmail.com>
Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Co-authored-by: MariaDascaluPublicis <maria.dascalu@publicissapient.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement breadcrumb navigation

4 participants