status: 👾 impl in felix, nasa

aka <OnceTip>, <BeginnerTip>

withTitle HOC с 3-мя вариантами тайтлов-подсказок

Первые 3 появления показывается сразу (примитивное, но основанное на психологических исследованиях, интервальное повторение: при первом hover, на hover не ранее чем через сутки, через месяц). Всё остальное время работает как нативный (системный/браузерный) title, показывается примерно через 2 секунды неприрывного ховера. В отличии от системного его легче разглядеть и в первые разы он показывается мнговенно. В отличии от MuiTooltip это интеллектуальный готовый для использования компонент, а не UI-кирпичек. Тем не менее MuiTooltip тоже может испльзоваться напрямую, когда подсказка всегда нужна сразу для каки-то редких или меняющихся/динамических штук

features

debounce: На случай если пользователь не успеет её понять делается повторный показ (игнорируется дрожание мыши). ✅ memoization: Стратегия показов для лучшего запоминания: первый раз, не ранее чем через сутки, через месяц

trigger. Показ неявно инициируется пользователем, например при наведении мыши на какой-то элемент

hongHover. При задержке курсора на кнопке всё равно показывать подсказку (фолбек на поведение подсказок операционки). старый примитивный способ определения неуверенности пользователя или выражения research/curiosity intent. Возможно ещё можно детектить вождение курсора по кнопкам.

cursor. Показывается курсор pointer + help

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e13a0d0a-4bf4-4b32-bd6c-fa53535d4ddf/help_hand.png

варианты

реализации

другие похожие реализации в мире