We have an extension which downloads dictionary from back end and translate words in the content, user can hover the word and see popup with original word, he can mark this word like "I know this" and it will not appear again, also user can type "audio" button and listen how it's spelled. We need to add new features, like different versions on this popup, we want also to reorder controls in the extension settings and small redesign, also we need to show static onboarding.

This is how popup about word looks like now and settings for the extension

Popup when you hove the word

Settings for the extension

Here you can see the onboarding flow https://miro.com/app/board/o9J_lKPFiZU=/ it will be static html pages, login/signup are already implemented, you can just create new html view for it(we are on php, laravel)

On the steps 2-3-4 we want to show different versions of the hover popup for the word(design in progress but you can check features below)

Count words for statistic

Select translation

For example, if you have translated word "actor" , possible combinations:

activist, activity, actor

activity, actor, actress

actor, actress, actual

First letter should be the same for the words.

We need to show game until user will select an answer or type it, we don't count all next game shows until user pass the game, for example, I hover the word and see game, it's my 5th hover on the word, until I pass the game we don't increase counter for word views.

If user selected correct word we show success state, if user selected wrong word, we need to highlight it in red and refresh answers so user can select again.

Type to translate

Words that participate in the games should be highlighted with underline and dot at the beginning of the word.

On 10-20-30 count we need to show the input for translation, it should have autocomplete based on input, user can enter full word and press enter, or select from autocomplete, or enter the word and press button [v] at the end on input. If word is incorrect we shouldn't accept the answer, if user answered correctly we will show regular popup with progress bar

Statistics

We will divide settings popup in 2 tabs, first tab will be with statistics, second tab with settings. On the first tab we need to show Daily progress bar(we already have it), and 2 blocks with "Practicing" and "Learned", all texts should be added to locale files, so we can write correct text in RU/PT.