Merge some buttons into a Controls island

Created on 9 September 2025, 5 days ago

Problem/Motivation

Those 4 buttons:

  • Toggle fullscreen
  • Toggle highlight
  • Keyboard help
  • Theme mode selector

Are sharing some characteristics:

  • They have no settings
  • They don't react to HTMX events
  • They don't alter the instance
  • They are not related to the context
  • They are altering the local display building experience, giving control to the user on its own experience

Proposed resolution

Why not merging them into a single "Controls" plugins? Where activating each of them is a boolean setting.

Advantages:

  • UX consistency: those buttons are always in the same order when activated, alwyas grouped together and not spread out among other buttons
  • Mental overload: only one island for the site builder to manage, and a smaller profile config page
  • UI space occupation: becausethey are together in a button group, they take less space
  • Performance: 3 less islands to loop on at every event
  • Maintainability: one island to maintain instead of 4

From:

To:

Are we all OK with this proposal?

📌 Task
Status

Active

Version

1.0

Component

UI/UX/Islands

Created by

🇫🇷France pdureau Paris

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024