Clipboard UI & Behavior Improvements
There are three main improvements needed in the current Clipboard implementation.
- Pinned items currently appear at the top — this makes Recent items difficult to access
Current behavior:
The Clipboard currently displays items in this order:
Pinned → Recent → Others
The problem is that whenever something is pinned, the pinned items occupy the top of the Clipboard. Therefore, if I want to access my recently copied emojis, text, or other temporary clipboard content, I have to scroll past the pinned items every time.
So if three to four items are pinned, then we need to scroll every time....And this is obvious like with the time, the pin item will keep growing.
This becomes increasingly irritating when there are many pinned items, because the user has to repeatedly scroll through the same pinned content just to reach their recent clipboard items.
The behavior in Google Keyboard/desh keyboard/heliboard is more convenient in this regard: pinned content can remain toward the bottom while the frequently changing/recent content stays immediately accessible.
However, I am not suggesting that the application must always force pinned items to the bottom, because this can be a matter of user preference.
A better solution would be to provide an optional setting such as:
Show pinned items at the top
(Heliboard open source application is already doing it.)
This would allow users who prefer the Gboard-style behavior..... while users who prefer pinned items at the top can keep the exiting behavior By enabling that toggle setting.
Please try to keep the default behavior, as every other keyboard is doing, the pinned item always remains at the bottom by default.
- Clipboard content font is currently too large + Unnecessary padding.
The copied clipboard items currently appear too large, particularly their text/font size, gap between the lines, and consequently their overall card height.
This causes each clipboard entry to consume more vertical space than necessary, meaning fewer copied items are visible at once.
Please refer to the attached/reference Gboard behavior: the clipboard text is presented at a smaller, more compact scale.
The goal is not to make the text difficult to read, but to reduce unnecessary visual size so that more clipboard entries can fit on screen.
In short:
Make clipboard content more compact, similar to the density of Gboard & Desh Keyboard
This should improve scanning and reduce unnecessary vertical scrolling.
- Replace the large PINNED heading with compact navigation
Currently, the Clipboard has a separate heading:
PINNED
This consumes an entire horizontal area even though there is substantial unused horizontal space on that same line.
Instead of using that space only for the PINNED heading, it can be converted into compact navigation.
Initially, I considered:
Recent | Others | Pinned
as shown in the AI-generated reference image.
However, after thinking through the actual behavior, I don't think three separate buttons are necessary.
The preferred design is:
Recent | Pinned ✓✓✓
That's it.
Recent should be the default view when Clipboard opens.
The important distinction is:
Recent = the currently recent/temporary clipboard content.
Further, scrolling on the RECENT will directly show the OTHERS.
As recent items become older, they naturally become part of the normal/older clipboard history ("Others").
Pinned remains permanently separate because pinned content is intentionally preserved.
Therefore, there is no strong reason to give Recent and Others two separate navigation buttons.
The user should simply be able to switch directly between:
Recent | Pinned
This gives immediate access to both important categories without adding unnecessary UI.
Very important: keep this extremely compact
The reference screenshot demonstrates the intended density....
The controls should behave like the small chip ultra compact rectangular boxes
very small height
ultra minimal padding
border/background closely hugging the text
no large pill
no excessive rounded corners
no unnecessary vertical space
all controls remain on the existing line
preserve the existing Clipboard layout
The selected option can have a subtle background/border to communicate selection, while the unselected option remains muted.
For example:
Recent | Pinned
with the selected state visually apparent, but without introducing a large chip/pill that consumes additional space.
The key principle is:
Do not create a new row just for these controls. Reuse the existing space occupied by the PINNED heading.
The main intention here is that we are preserving the vertical space, so these chips like buttons should be ultra compact.
The Clipboard cards should begin essentially where they currently begin, so this change should not increase the vertical height of the Clipboard UI.
Please watch all the videos attached 🔥🔥🔥
Many extra things Regarding clipboard are compared with other keyboard and discussed.
1️⃣
https://drive.google.com/file/d/1GKE7Rvy2SnYXe_-MyyVH3Q6IXTtLnah5/view?usp=drivesdk
2️⃣
https://drive.google.com/file/d/10CDXkMjqcYiFWHptPvAeDhcEHSTy-EPI/view?usp=drivesdk
3️⃣
https://drive.google.com/file/d/1EmVv8Gx7BFhzC2KZo99dWz5aY-uTBT8N/view?usp=drivesdk
Clipboard UI & Behavior Improvements
There are three main improvements needed in the current Clipboard implementation.
Current behavior:
The Clipboard currently displays items in this order:
Pinned → Recent → Others
The problem is that whenever something is pinned, the pinned items occupy the top of the Clipboard. Therefore, if I want to access my recently copied emojis, text, or other temporary clipboard content, I have to scroll past the pinned items every time.
So if three to four items are pinned, then we need to scroll every time....And this is obvious like with the time, the pin item will keep growing.
This becomes increasingly irritating when there are many pinned items, because the user has to repeatedly scroll through the same pinned content just to reach their recent clipboard items.
The behavior in Google Keyboard/desh keyboard/heliboard is more convenient in this regard: pinned content can remain toward the bottom while the frequently changing/recent content stays immediately accessible.
However, I am not suggesting that the application must always force pinned items to the bottom, because this can be a matter of user preference.
A better solution would be to provide an optional setting such as:
(Heliboard open source application is already doing it.)
This would allow users who prefer the Gboard-style behavior..... while users who prefer pinned items at the top can keep the exiting behavior By enabling that toggle setting.
Please try to keep the default behavior, as every other keyboard is doing, the pinned item always remains at the bottom by default.
The copied clipboard items currently appear too large, particularly their text/font size, gap between the lines, and consequently their overall card height.
This causes each clipboard entry to consume more vertical space than necessary, meaning fewer copied items are visible at once.
Please refer to the attached/reference Gboard behavior: the clipboard text is presented at a smaller, more compact scale.
The goal is not to make the text difficult to read, but to reduce unnecessary visual size so that more clipboard entries can fit on screen.
In short:
This should improve scanning and reduce unnecessary vertical scrolling.
Currently, the Clipboard has a separate heading:
This consumes an entire horizontal area even though there is substantial unused horizontal space on that same line.
Instead of using that space only for the PINNED heading, it can be converted into compact navigation.
Initially, I considered:
as shown in the AI-generated reference image.
However, after thinking through the actual behavior, I don't think three separate buttons are necessary.
The preferred design is:
That's it.
Recent should be the default view when Clipboard opens.
The important distinction is:
Recent = the currently recent/temporary clipboard content.
Further, scrolling on the RECENT will directly show the OTHERS.
As recent items become older, they naturally become part of the normal/older clipboard history ("Others").
Pinned remains permanently separate because pinned content is intentionally preserved.
Therefore, there is no strong reason to give Recent and Others two separate navigation buttons.
The user should simply be able to switch directly between:
Recent | Pinned
This gives immediate access to both important categories without adding unnecessary UI.
Very important: keep this extremely compact
The reference screenshot demonstrates the intended density....
The controls should behave like the small chip ultra compact rectangular boxes
very small height
ultra minimal padding
border/background closely hugging the text
no large pill
no excessive rounded corners
no unnecessary vertical space
all controls remain on the existing line
preserve the existing Clipboard layout
The selected option can have a subtle background/border to communicate selection, while the unselected option remains muted.
For example:
Recent | Pinned
with the selected state visually apparent, but without introducing a large chip/pill that consumes additional space.
The key principle is:
The main intention here is that we are preserving the vertical space, so these chips like buttons should be ultra compact.
The Clipboard cards should begin essentially where they currently begin, so this change should not increase the vertical height of the Clipboard UI.
Please watch all the videos attached 🔥🔥🔥
Many extra things Regarding clipboard are compared with other keyboard and discussed.
1️⃣
https://drive.google.com/file/d/1GKE7Rvy2SnYXe_-MyyVH3Q6IXTtLnah5/view?usp=drivesdk
2️⃣
https://drive.google.com/file/d/10CDXkMjqcYiFWHptPvAeDhcEHSTy-EPI/view?usp=drivesdk
3️⃣
https://drive.google.com/file/d/1EmVv8Gx7BFhzC2KZo99dWz5aY-uTBT8N/view?usp=drivesdk