EloShapes - New features + Quality of Life improvements + Upcoming features

Hi everyone :)

I've introduced some improvements to EloShapes that I want to share, along with some thoughts and ideas for upcoming features that might interest some of you.

Highlight outlines on hover

A "highlight" feature, recently suggested on my Discord server, has now been implemented. By hovering over a mouse's name, its outline is highlighted above the others, making it much easier to distinguish outlines when multiple mice are selected. The feature can be turned off, and your preference is saved in your browser, so it will be remembered the next time you use EloShapes.

https://preview.redd.it/zd5w46kjf95e1.png?width=1328&format=png&auto=webp&s=6f769125e329437a6da280e2a666fb3c1bc9ae7f

"Coming soon" category

I recently added a "coming soon" tag next to a mouse's name in the selection dropdown. This tag indicates which mice are being added to the database, whether they are already released and I'm working on creating their outlines, such as the EVGA X12, X15, X17, and X20, or upcoming models like the Delux M900 Mini.

https://preview.redd.it/alvdg7off95e1.png?width=601&format=png&auto=webp&s=3af8b3886fc4070cf733722548d962b74a333a9b

Improvements to outline size and compare-table on mobile

Previously, all mobile content had padding to create space between items and the screen edges. However, this caused a problem where outlines became smaller and were cut off when zoomed in.

https://preview.redd.it/oh7jnbdbe95e1.png?width=372&format=png&auto=webp&s=abfd8e79cf0f8bcd3db689ca18193deab56d847e

The sides of the compare-table were also cut off.

https://preview.redd.it/rh4wimque95e1.png?width=373&format=png&auto=webp&s=65bc70c5b1ac6f199ef57a3862a54bb7f5f20f4a

This issue has now been fixed. Outlines are slightly larger by default on mobile, and the cut-off on both outlines and the compare-table no longer occurs at the edges.

Upcoming features

Sorting selected mice

I’m working on adding an option to automatically sort selected mice when comparing them, such as by name, length, weight, and other criteria, eliminating the need for manual sorting.

Sensor position

One of the most requested features for EloShapes since its launch is the ability to display sensor positions. Unfortunately, this is also one of the most challenging to implement due to the large number of mice on the market and the lack of images or sensor position details provided by many manufacturers.

However, I believe this feature would be highly valuable for many users, so I’ll do my best to research and identify the sensor positions for as many mice as possible. With over 850+ mice currently on EloShapes, this will take time, but I’m committed to making it happen!

Align by sensor position and hump-placement

EloShapes currently offers basic alignment options relative to the largest mouse selected. With the introduction of sensor position data, I plan to add sensor-based alignment as an option.

Additionally, I want to explore aligning mice by hump placement and potentially scroll-wheel placement. These will be more challenging to implement since there’s no direct data to pinpoint the exact positions. To address this, I’ll likely need to develop an algorithm to detect these features.

More datapoints

I've talked about some of these in the past, but thought I'd mention it again :)

  • Sensor position - in addition to showing this as a dot on the outlines, it will be a data point that can be read and filtered through.
  • Switch type - optical/mechanical
  • Has scroll-wheel - yes/no - some mice don't have a scroll wheel, so maybe you want to filter these out.
  • Scroll-wheel side tilt - yes/no
  • Connectivity options - Wireless (2.4GHz) / Bluetooth / Wired

Thank you for using EloShapes and supporting my work through affiliate links and codes. Your support has allowed me to dedicate more time to improving EloShapes, and I have big plans to improve the overall experience, expand into other product categories, and introduce new tools to help even more people.

If you have ideas for new features or tools you’d like to see on EloShapes, feel free to share them! I’ll do my best to research and potentially implement them in the future ❤️