FrameSight는 Figma에서 선택한 UI 프레임의 시각적 주목도를 예측해 Heatmap과 Scanpath로 보여주고, 분석 결과를 바탕으로 UX 개선 의견을 제공하는 Figma 플러그인입니다.
Figma Community에서 FrameSight 사용하기
Figma에서 1~15개의 프레임을 선택하고 한 번의 실행으로 예측 Heatmap과 Scanpath를 생성할 수 있습니다.
원본 화면과 Heatmap, Scanpath를 비교하면서 중요한 콘텐츠가 충분히 눈에 띄는지, 시선 흐름이 의도한 동선을 따르는지 확인할 수 있습니다.
선택한 프레임과 시각적 분석 결과를 근거로 UX Bot에게 질문하고, 화면의 정보 위계와 가독성, CTA 노출 등에 대한 개선 의견을 받을 수 있습니다.
- Figma Community의 FrameSight 페이지에서 플러그인을 엽니다.
- 분석할 Figma 프레임을 1~15개 선택합니다.
Run Analysis를 클릭합니다.- 결과 화면에서 Heatmap과 Scanpath를 비교하고 UX Bot에게 필요한 질문을 입력합니다.
- 디자인을 수정한 후 다시 분석해 결과를 비교합니다.
FrameSight의 결과는 예측 기반의 시각적 주목도 분석입니다. 실제 아이트래킹 조사, 사용성 테스트 또는 사용자 리서치를 대체하지 않으며 초기 디자인 검토와 가설 수립을 위한 보조 자료로 사용하는 것을 권장합니다.
npm install
npm run buildFigma Desktop에서 manifest.json을 import하면 됩니다. 개발 중에는 npm run dev로 dist/를 watch build할 수 있습니다.
분석 서버 기본 URL은 https://eyetrack.newlearn.ai.kr입니다.
GET /api/v1/healthPOST /api/v1/flow/analyzePOST /api/v1/flow/prepare-targetPOST /api/v1/ux/chatPOST /api/v1/ux/chat/heuristic
서버는 분석 결과를 저장하지 않으며, 플러그인이 analysis_bundle, target별 target_result, UX chat history를 figma.clientStorage에 저장합니다.