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

варианты

реализации

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