Подробнее Скрыть

Как пользоваться

  1. Введите по одному варианту на строку или перетащите .txt файл (одна строка = один элемент).
  2. Можно перетащить картинки — один файл = один элемент. Текст и изображения можно смешивать; список редактируется в текстовом поле.
  3. Над списком — вкладки «Список», «История» и «Удалённые». В истории — результат каждого спина; в удалённых — убранные элементы — нажмите «Восстановить», чтобы вернуть.
  4. У строк с картинками слева миниатюра; наведите для увеличенного превью.
  5. На колесе картинки заполняют весь сегмент (дольку) вместо текста.
  6. При первом открытии колесо медленно крутится само, пока вы не нажмёте «Крутить» в первый раз.
  7. Можно выбрать пресет или перемешать список.
  8. Нажмите на колесо или «Крутить» — стрелка укажет случайный сегмент.
  9. Нужна цепочка? Добавьте второе колесо снизу: например, колесо 1 — жанр, колесо 2 — название.
  10. В окне победителя: скопировать, убрать и крутить снова или крутить ещё. После удаления внизу появится панель «Отменить» с таймером.

Вопросы и ответы

Для чего это?
Случайный выбор: что посмотреть, во что играть, роли в RPG, да/нет и любой честный выбор из своего списка.
Можно загрузить .txt или картинки?
Да. Перетащите .txt или изображения в зону drop или нажмите для выбора. Строка .txt = элемент; у картинки подпись — имя файла без расширения. Текст и картинки можно смешивать.
Что такое вкладка «История»?
В истории сохраняется результат каждого спина — список выпавших элементов (только просмотр). Данные хранятся в браузере и сохраняются после перезагрузки.
Что такое вкладка «Удалённые»?
Элементы, убранные через «Убрать и крутить снова», попадают во «Удалённые». Нажмите «Восстановить», чтобы вернуть (кнопка неактивна, если элемент уже в списке).
Что такое вкладка «Удалённые»?
Элементы, убранные через «Убрать и крутить снова», попадают во «Удалённые». Нажмите «Восстановить», чтобы вернуть (кнопка неактивна, если элемент уже в списке).
Можно отменить удаление?
Да. После удаления внизу появляется панель «Отменить» с обратным отсчётом. Также можно восстановить позже из вкладки «Удалённые».
Список или файлы куда-то отправляются?
Нет. Всё в браузере; файлы не загружаются на сервер. Текст, история спинов и удалённые — в localStorage, картинки — в IndexedDB на устройстве.
Можно одинаковые значения?
Да. Одинаковые строки — отдельные сегменты. Есть пресет «Всегда говори да».
Все сегменты равновероятны?
Да. Каждый спин — случайный индекс и анимация вращения.
Как устроено?
JavaScript в браузере рисует SVG-колесо, обрезает картинки по сегментам и крутит через CSS. Без сервера.