# Características de NanoSpins

NanoSpins es una ruleta de decisiones online gratuita con editor visual, sorteo aleatorio en el servidor y enlace público para compartir. Estas son todas sus funciones.

## Editor visual con vista previa en vivo

Añade, edita y reordena opciones arrastrándolas directamente en la lista. La rueda de la vista previa se redibuja al instante con cada cambio: texto, emoji, peso, orden y colores.

## Opciones con texto, emoji y peso

Cada opción admite un texto, un emoji opcional y un peso que multiplica sus probabilidades de salir. El sorteo es aleatorio ponderado, así que puedes dar más opciones de ganar a unos premios que a otros sin que se note en la rueda.

## Colores y paletas

Elige entre la asignación automática de colores, varias paletas predefinidas o un color personalizado por opción en formato `#RRGGBB`. La paleta se guarda con la ruleta y se puede cambiar en cualquier momento.

## Segmentos del mismo tamaño

La opción «Mismo tamaño» dibuja todos los segmentos con el mismo ángulo para un aspecto uniforme, aunque los pesos sean distintos. El resultado sigue decidiéndolo el servidor según los pesos.

## Sorteo en el servidor, no en el navegador

El resultado de cada giro lo calcula el backend con aleatoriedad ponderada. Ningún giro puede manipularse desde el navegador, lo que garantiza sorteos justos para rifas y giveaways.

## Compartir con un enlace

Cada ruleta tiene su URL pública: cualquier persona puede girarla desde su navegador sin cuenta. Decide si aparece en la galería pública (ruedas públicas) o solo con el enlace (privadas).

## Protección por token de edición

Al crear una ruleta puedes generar un token que da exclusividad para editarla o borrarla. Sin token, la rueda queda en solo lectura y solo se puede duplicar. Las ruletas con token aparecen en «Mis ruletas» del navegador.

## Historial doble y estadísticas

Cada ruleta muestra «Tus giros» (resultados de tu sesión, exportables y borrables) y «Últimos giros» (historial global de todos los usuarios). El panel de estadísticas resume los giros totales y la frecuencia de cada opción.

## Galería pública

Las ruedas marcadas como públicas se listan en la página de inicio con búsqueda por título y ordenación por fecha o popularidad. Es el escaparate para que otros descubran y usen tus ruletas.

## Importar y exportar JSON

Exporta cualquier ruleta a un archivo JSON para archivarla o moverla, e impórtala en el editor para reeditarla y publicarla como nueva.

## Ajustes de giro

Configura la duración y la velocidad de la animación de la rueda. Es puramente visual: el resultado ya lo fijó el servidor de forma aleatoria.

## Modo oscuro e idiomas

Interfaz en claro u oscuro según tus preferencias del sistema, disponible en español e inglés.

## Gratuita y de código abierto

Sin registro, sin coste y sin anuncios, bajo licencia MIT. Construida con Astro, React, Tailwind CSS, anime.js y FastAPI.