Contextic convierte cualquier página web en un design-context.md con tokens visuales, componentes detectados, fricciones UX y reglas de implementación listas para diseño, desarrollo e IA.
Contextic es un bookmarklet ligero que funciona desde el navegador. Analiza el DOM visible y los estilos calculados de la página actual, abre un panel lateral y genera contexto accionable para handoff. No necesita backend, login ni instalación de extensión.
- Product Designers.
- UX/UI Designers.
- Design System Designers.
- Developers.
- PMs.
- Equipos que trabajan con Cursor, Codex, Claude, Jira o GitHub Issues.
Antes de pedir cambios a IA, diseño o desarrollo suele faltar contexto real de la interfaz: tokens usados, patrones existentes, componentes visibles, fricciones UX, reglas de implementación y criterios de aceptación.
Contextic reduce ese trabajo manual creando una captura técnica de la pantalla actual, lista para pegar en herramientas de IA, documentación de handoff o issues.
El briefing principal para diseño, desarrollo e IA. Incluye:
- Design System Snapshot.
- Component Inventory.
- UX Friction Notes.
- Implementation guidance.
Datos estructurados para automatización, tests, exploración técnica o futuros flujos de integración.
Un issue accionable con:
- Problem.
- Evidence.
- Suggested fix.
- Acceptance criteria.
- Notes for implementation.
- Abrir
https://henriq-design.github.io/contextic/. - Arrastrar el bookmarklet Contextic a la barra de favoritos.
- Abrir cualquier página web.
- Hacer clic en Contextic.
- Copiar el output deseado.
Si la página pública todavía no carga, activa GitHub Pages en:
Settings → Pages → Deploy from branch → main → /docsnpm install
npm run build
npm run build:pages
npm test
npm run checkPara abrir la demo local:
npm run serveDespués visita:
http://localhost:5173- Copia
design-context.mddesde Contextic. - Pégalo en Cursor, Codex o Claude.
- Añade una petición como:
Usa este design-context.md como contexto. Propón cambios de UI respetando tokens, componentes existentes, fricciones detectadas y reglas de implementación.También puedes pegar github-issue.md directamente en GitHub Issues o Jira como punto de partida para una tarea de deuda UI/UX.
## Design System Snapshot
### Colors
- #0057FF — posible primary
- #F5F7FA — posible surface
### Components
- Button — primary / secondary
- Form field — default / focus / error
- Card — feature / benefit
## UX Friction Notes
- P1 — CTA principal poco específico
- P1 — Formulario sin microcopy de confianza
## Implementation guidance
- Reutilizar tokens detectados antes de introducir nuevos colores.
- Mantener un único CTA primario por bloque de decisión.
- Definir estados focus, loading, disabled y error.- Colores.
- Tipografía.
- Espaciado.
- Radios.
- Sombras.
- Bordes.
- CSS variables.
- Botones.
- Enlaces.
- Formularios.
- Badges.
- Modales/dialogs.
- CTA groups.
- Fricciones UX básicas.
- Reglas de implementación.
- Analiza DOM visible y estilos calculados.
- No ve intención de negocio con certeza.
- No sustituye revisión humana de producto, diseño o accesibilidad.
- Puede fallar o ver menos información en páginas con Shadow DOM, iframes o apps muy dinámicas.
- Algunas páginas bloquean bookmarklets que cargan scripts externos mediante Content Security Policy (CSP); en ese caso el panel no puede arrancar desde GitHub Pages.
- Algunas inferencias son aproximadas.
- Behavioral es una capa de apoyo dentro de UX Friction Notes, no una verdad absoluta.
- v0.1.0 — Bookmarklet MVP.
- v0.2.0 — Mejor inferencia de design system.
- v0.3.0 — Más modos de handoff.
- v0.4.0 — Behavioral layer avanzada.
- v1.0.0 — Herramienta estable.
Ver roadmap completo en ROADMAP.md.
npm install
npm test
npm run check
npm run build
npm run build:pagesnpm test: ejecuta la suite de tests.npm run check: valida sintaxis del entrypoint.npm run build: genera el bundle local endist/.npm run build:pages: genera los archivos publicables endocs/.
MIT