Feedback widget for Horoshop
Developed a custom feedback widget for the Horoshop platform — a stylish floating button with an animated quick action panel.
What was done:
- created a compact floating button in brand style (SVG icon, animation);
- implemented a quick contact panel:
Telegram, Viber, callback, chat;
- separate scenarios for mobile and desktop versions;
- automatic hiding of the standard Horoshop button to avoid duplication;
- neat integration through clean JavaScript, without third-party libraries;
- used MutationObserver for stable operation on all templates;
- optimized the logic for opening/closing the panel and the animation;
- added dev mode (loading test modules only for my IP);
- tested on various pages and in different DOM states.
Result:
The client received a fully functional mini-component that works harmoniously within the Horoshop ecosystem, enhances user interaction, and does not conflict with standard theme elements.
-----------------------------------------------------
The client's feedback is posted on my Freelancehunt profile — a real project, real feedback.
What was done:
- created a compact floating button in brand style (SVG icon, animation);
- implemented a quick contact panel:
Telegram, Viber, callback, chat;
- separate scenarios for mobile and desktop versions;
- automatic hiding of the standard Horoshop button to avoid duplication;
- neat integration through clean JavaScript, without third-party libraries;
- used MutationObserver for stable operation on all templates;
- optimized the logic for opening/closing the panel and the animation;
- added dev mode (loading test modules only for my IP);
- tested on various pages and in different DOM states.
Result:
The client received a fully functional mini-component that works harmoniously within the Horoshop ecosystem, enhances user interaction, and does not conflict with standard theme elements.
-----------------------------------------------------
The client's feedback is posted on my Freelancehunt profile — a real project, real feedback.