Editor Cubic Bezier
Edita visualmente los puntos de control del easing cubic-bezier y copia la función de temporización CSS generada. Todo en tu navegador, sin subidas.
🔒 Se ejecuta completamente en tu navegador — nada se cargaQué hace el Editor Cubic Bezier
El Editor Cubic Bezier ayuda a crear funciones de easing CSS editando los dos puntos de control que definen una curva cubic-bezier. Es útil al afinar transiciones, efectos hover, animaciones de modales, carruseles, estados de carga y microinteracciones en los que los valores por defecto ease, ease-in o ease-out no terminan de convencer. La curva se muestra en un SVG con manejadores arrastrables, campos numéricos, salida CSS en directo y un pequeño punto animado que previsualiza la temporización. El valor generado tiene la forma cubic-bezier(x1, y1, x2, y2) y puede pegarse en transition-timing-function o animation-timing-function.
Los valores x están limitados entre cero y uno porque las funciones de temporización de CSS exigen ese rango. Los valores y pueden salir del rango de cero a uno, lo que permite efectos de rebote y anticipación cuando el diseño pide un movimiento elástico o enfatizado. La manipulación directa y la entrada numérica funcionan en conjunto, así que puedes esbozar una sensación visualmente y luego ajustar los números exactos.
Flujo de trabajo privado en el navegador
Todo el procesamiento ocurre dentro de tu navegador con JavaScript del lado del cliente. La herramienta no sube fragmentos, valores de configuración, datos generados, texto de consultas ni ejemplos copiados a ningún servidor, y no requiere cuenta. Este modelo solo local importa en las utilidades para desarrolladores, porque lo que se pega en ellas suele parecerse a datos reales de aplicaciones: respuestas de API, registros, ejemplos con forma de variables de entorno, consultas de bases de datos, marcado de borradores o valores copiados de sesiones de depuración en producción. Mantener la transformación en local reduce el riesgo y hace que la interacción sea rápida, porque no hay ida y vuelta por la red.
La interfaz es deliberadamente compacta para que puedas pegar la entrada, ajustar opciones, inspeccionar la salida, copiarla y volver a tu editor. Aun así, conviene revisar los resultados antes de confirmarlos en el repositorio, compartirlos públicamente o usarlos en un flujo de producción. Las herramientas del navegador son excelentes para inspeccionar y preparar con rapidez, pero no pueden conocer todas las convenciones de un proyecto, reglas de clasificación de datos o requisitos de validación propios de una aplicación.
Consejos prácticos
Usa easings sutiles en las transiciones de interfaz que deban sentirse ágiles y no distraer. Los rebotes grandes pueden resultar divertidos en componentes de marketing, pero sentirse lentos en formularios, menús y herramientas de productividad. Prueba las animaciones con contenido real, con los ajustes de movimiento reducido y en dispositivos más lentos antes de estandarizar una función de temporización en un sistema de diseño. Combina el easing con una duración adecuada: una buena curva no puede salvar una animación demasiado lenta para una acción frecuente o demasiado rápida para que los usuarios la entiendan.
Cómo usar
- Ajusta los manejadoresArrastra los puntos de control o edita los campos numéricos.
- Previsualiza el easingObserva cómo el punto animado se actualiza con la función de temporización.
- Copia el CSSCopia la salida cubic-bezier(a,b,c,d).