AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Genera capturas de pantalla de sitios web en distintos dispositivos para descargarlas en un archivo zip
Translation pending
AI summary · website and README
Developer toolsJavaScript · CSSGitHub @OriiiannaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Capturas full-page de una web en desktop, tablet y mobile, en formato WebP, con todas las animaciones/transiciones desactivadas y con auto-scroll para que el contenido lazy-load / scroll-reveal también quede capturado (no solo el hero). Disponible como web app (deploy en Vercel, entrega un .zip descargable) y como CLI local (para uso rápido desde la terminal, genera PNG en disco).Read the full README ↗
Capturas full-page de una web en desktop, tablet y mobile, en formato WebP, con todas las animaciones/transiciones desactivadas y con auto-scroll para que el contenido lazy-load / scroll-reveal también quede capturado (no solo el hero).
Disponible como web app (deploy en Vercel, entrega un .zip descargable) y
como CLI local (para uso rápido desde la terminal, genera PNG en disco).
<nombre-proyecto>.zip con las 3 imágenes adentro.npm install
npx playwright install chromium # una sola vez, Chromium de escritorio
npm run dev
Abrí http://localhost:3000. El servidor local (dev-server.js) usa el mismo
código de captura/zip que la función de Vercel (lib/respondWithZip.js), pero
lanza el Chromium de escritorio de Playwright en vez de @sparticuz/chromium
(que es un binario Linux-only y no corre en Windows/Mac de escritorio). Esto
permite iterar rápido y ver errores reales sin depender de un deploy.
npm install
Subí el repo a GitHub y conectalo en vercel.com (o usá
vercel / vercel --prod con la CLI de Vercel). No hace falta configuración
adicional: vercel.json ya define el timeout y memoria de la función
api/screenshot.js.
Nota: el binario de Chromium (@sparticuz/chromium) es Linux-only, así que
esta función no se puede probar completa en Windows con vercel dev — usá un
Preview Deployment de Vercel (push a una rama) o WSL2 para probar el flujo real
de captura.
Si el tiempo de generación se acerca al límite configurado (maxDuration: 60
en vercel.json), puede ser necesario subirlo o pasar a un plan de Vercel con
más tiempo/memoria disponible.
npm install
npx playwright install chromium
node screenshot.js https://tusitio.com
Esto genera 3 archivos PNG en ./capturas:
tusitio-com-desktop.png (1440×900)tusitio-com-tablet.png (768×1024)tusitio-com-mobile.png (390×844)node screenshot.js https://tusitio.com --out ./mis-capturas --wait 2000
--out <carpeta>: carpeta de salida (por defecto ./capturas)--wait <ms>: espera extra en milisegundos tras cargar (por defecto 1000ms)--viewport-only: captura solo lo visible sin scrollear la página entera
(por defecto hace full-page)for url in https://sitio1.com https://sitio2.com https://sitio3.com; do
node screenshot.js "$url"
done
La lógica de captura vive en lib/capture.js y la comparten
el CLI y la web app:
animation-duration, transition-duration y
scroll-behavior a 0s/auto en todos los elementos.prefers-reduced-motion: se simula vía matchMedia y
context.reducedMotion, para librerías (como Framer Motion) que respetan
esa media query.lazy,
IntersectionObserver y animaciones de reveal por scroll (AOS, GSAP
ScrollTrigger, etc), y después vuelve arriba. Esto es lo que evita que la
captura full-page quede cortada en el hero.animations: "disabled" de Playwright: congela animaciones CSS y Web
Animations API nativas al momento exacto del screenshot.<video> se pausa antes de capturar (y de
nuevo después del auto-scroll, por si alguno se montó recién).sharp antes de entregarse (mejor peso para web).