Ontology Animations Demo - ASI Saga

🎭 Ontology-Based Animations

Animations automatically applied through SCSS ontology - no JavaScript needed in subdomains!

Entity Animations

Elements using genesis-entity() mixins get automatic animations based on their role

Primary Entity

Uses: @include genesis-entity('primary');

Gets: fadeInUp entrance + card hover effect

Secondary Entity

Uses: @include genesis-entity('secondary');

Gets: fadeIn entrance + subtle hover

Imperative Entity

Uses: @include genesis-entity('imperative');

Gets: bounceIn entrance + pulse emphasis

Synapse Animations

Interactive elements using genesis-synapse() get hover animations

Navigate Link genesis-synapse('navigate')

Cognition Animations

Typography using genesis-cognition() gets entrance animations

Axiom Heading

This is discourse text using genesis-cognition('discourse')

Quantum Tag 1 Quantum Tag 2 Quantum Tag 3

Scroll-Triggered Animations

Elements using genesis-state('scroll-triggered') reveal on scroll

Scroll down to see these reveal...
Each item fades in...
When it enters the viewport...
Automatically through ontology!

How It Works

1

Subdomain SCSS

.my-card {
  @include genesis-entity('primary');
}

Subdomain uses ontological mixins

2

HTML

<div class="my-card">
  Content here
</div>

Simple semantic HTML

3

Auto-Animation

✨ Animations automatically applied!

  • fadeInUp entrance
  • Card hover effect
  • Reduced motion support

Benefits

🎯 Zero Subdomain Code

Subdomains only use SCSS mixins. No JavaScript, no data attributes, no manual setup.

🧬 Ontologically Pure

Animations are semantic - tied to role, not appearance. Change styling without breaking animations.

♿ Accessible by Default

Automatic reduced motion support. Animations disabled for users who prefer reduced motion.

🎨 Consistent Experience

All subdomains get the same high-quality animations through the ontology system.

Powered by Genesis Ontological Design System + Motion Library v2.0