CoolFace
Apppublic

createsomething/motion-ontology

sourceHugging Facemitupdated 10mo agoView on Hugging Face
0likes
App README

Motion Ontology Analyzer

Analyze UI motion through Heidegger's phenomenological framework.

Does your animation recede into use, or obstruct the user's intention?

Core Concepts

ConceptMeaningMotion Implication
ZuhandenheitReady-to-handMotion recedes — user focuses on goal
VorhandenheitPresent-at-handMotion obstructs — user notices the interface
AletheiaUnconcealmentMotion reveals — discloses relationships or state

How It Works

  1. 1.Enter a URL — any website with CSS animations or transitions
  2. 2.Choose a trigger — load, hover, click, or scroll
  3. 3.Get analysis — phenomenological interpretation + technical extraction

What It Extracts

  • CSS animations via document.getAnimations()
  • CSS transitions from computed styles
  • Duration, easing, keyframes, animated properties
  • Screenshot during animation execution

What It Interprets

  • Disclosure type: What does the motion reveal?
  • Ontological mode: Zuhandenheit or Vorhandenheit?
  • Judgment: Functional, decorative, or ambiguous?
  • Recommendation: Keep, modify, or remove?

The Philosophy

From CREATE SOMETHING's Subtractive Triad:

Every animation must justify its existence. If it cannot justify, it must be removed.

Motion should serve disclosure — revealing relationships, confirming actions, showing state changes. Motion that merely decorates violates both Dieter Rams ("Less, but better") and Heidegger (tools should recede into use).

Claude Integration

When ANTHROPIC_API_KEY is set, Claude provides rich phenomenological interpretation grounded in Heidegger's framework. Without the key, heuristic analysis based on duration, easing, and property associations is used.

Built By

CREATE SOMETHING — Creation is the discipline of removing what obscures.