lab
Esc

Prueba con

↑↓ para moverte · Enter para abrir · también en /buscar?q= para agentes

configuración principiante reactclaude-codecodexinterfaz

Bencho: incorpora bloques React interactivos con ayuda de tu agente

Añade a tu aplicación un control interactivo que puedes probar y ajustar antes de copiarlo. Tu agente recibe el código del bloque y las indicaciones para conectarlo al proyecto.

✓ verificado el 26 oct 2026

Instrucciones para tu agente

Esto es lo que se copia. Pégaselo a tu agente y te lo monta paso a paso.

O ábrelo directamente en ClaudeChatGPT

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.


Para el agente: cómo acompañar al usuario

  1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
  2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
  3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
  4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
  5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
  6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

Pasos de configuración

Paso 1: elige un bloque

Prueba el bloque en https://bencho.dev y lee su README y THIRD_PARTY.md. Descarga el repositorio desde GitHub para disponer de sus carpetas.

Paso 2: copia el ejemplo Like

Abre la carpeta de tu aplicación React y comprueba que npm está disponible. Copia Like.tsx y Like.css desde blocks/like/ del repositorio descargado a src/components/like/ de tu aplicación, como indica el README del bloque. Copia también tokens.css a src/tokens.css para que coincida con la importación del ejemplo siguiente.

Desde la raíz de tu aplicación, instala sus dependencias:

npm install framer-motion lucide-react

Paso 3: importa el componente y sus estilos

En un componente situado directamente bajo src/, usa las rutas del ejemplo adaptadas a los archivos que acabas de copiar:

import "./tokens.css";
import { Like } from "./components/like/Like";
import "./components/like/Like.css";

export default function Page() {
  return <Like color="Ink" burst={70} />;
}

Para otro bloque usa su README, no las dependencias de Like por defecto.

Comprobación

Prueba el control con ratón, teclado y pantalla táctil cuando corresponda. Revisa tema claro y oscuro y confirma que el evento del bloque se conecta al estado real de tu aplicación.

Si algo falla

Si faltan colores, revisa tokens.css y el tema del contenedor. Si faltan módulos, consulta las dependencias del bloque. Un componente que se ve bien todavía necesita comprobar sus acciones.

Fuente: documentación del proyecto.

ver en .md ¿Prefieres el recurso entero?

Qué es

Bencho es una colección de bloques React y sonidos de interfaz. Cada bloque vive en una carpeta con su componente, sus estilos y un README de propiedades de entrada (props); puedes copiar solo el que necesites.

Para qué te sirve

  • Cuando quieres comparar dos imágenes con un control deslizante.
  • Cuando necesitas una confirmación visual para una acción de tu aplicación.
  • Cuando pides al agente incorporar un bloque que ya has probado en el catálogo.

Cómo funciona

La web deja ajustar los controles del bloque y copiar un prompt con archivos e instrucciones de integración. En el repositorio, tokens.css centraliza colores y temas. Los bloques tienen dependencias propias; el ejemplo Like utiliza framer-motion y lucide-react. Los sonidos se sintetizan con Web Audio API y tienen una ruta de uso independiente.

Antes de empezar

Necesitas un proyecto React y revisar el README del bloque elegido. Copiar una carpeta no instala sus dependencias. GitHub devuelve NOASSERTION en el campo de licencia; el archivo LICENSE leído contiene MIT con exclusiones para marca, fotografías y material de terceros.

Repositorio activo comprobado con GitHub el 26 oct 2026; último commit consultado del 2026-10-25.

Límites y alternativas

La interacción es de presentación y no implementa por sí sola una carga de archivos, un pago o una aprobación de permisos. Conecta esos comportamientos en tu aplicación y revisa accesibilidad. Conserva avisos de licencia; el permiso del código no cubre automáticamente los recursos de la web. Si ya tienes un control equivalente, compara el mantenimiento antes de sustituirlo.

Recursos