Research Toolbox Glyph — Animation Spec
Glyph: research_toolbox_glyph_animated.svg
Module: Research Toolbox (research-toolbox)
Purpose: Subtle triadic motion indicating substrate + RTT/1/2/3 engine without visual noise.
1. Elements#
Core elements:
-
Outer ring:
- ID:
outer-ring - Shape: circle, radius ≈ 90, centered at (120, 120)
- Stroke: triadic gradient (
#7C4DFF → #40C4FF → #B388FF)
- ID:
-
RTT nodes:
- RTT/1 (top), RTT/2 (bottom-left), RTT/3 (bottom-right)
- Class:
glyph-node rtt-node rtt-node-[1|2|3] - Shape: circle, radius ≈ 10–12
- Stroke:
#7C4DFFbase
-
Substrate node:
- ID:
substrate-pulse(group) - Inner circle radius ≈ 14
- Label:
S1–S4
- ID:
-
Orbits:
- 3 dashed circles (r ≈ 60, 40, 22)
- Class:
glyph-orbit - Stroke:
#2E2E5E, dashed
2. Animations#
2.1 Outer ring rotation#
- Target:
#outer-ring - Keyframes:
@keyframes spin - Behavior: continuous, slow rotation
#outer-ring {
transform-origin: 120px 120px;
animation: spin 18s linear infinite;
}
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}Semantics:
- Represents ongoing research flow and triadic engine cycling.
2.2 Substrate pulse#
- Target:
#substrate-pulse(group) - Keyframes:
@keyframes pulse - Behavior: gentle scale + opacity pulse
#substrate-pulse {
transform-origin: 120px 120px;
animation: pulse 4.5s ease-in-out infinite;
}
@keyframes pulse {
0% { transform: scale(1); opacity: 0.5; }
50% { transform: scale(1.15); opacity: 1.0; }
100% { transform: scale(1); opacity: 0.5; }
}Semantics:
- Indicates the four-source substrate (S1–S4) as a living, active base.
2.3 RTT node glow (triadic stagger)#
- Targets:
.rtt-node, with subclasses.rtt-node-1,.rtt-node-2,.rtt-node-3 - Keyframes:
@keyframes rttGlow - Behavior: staggered stroke-width + color glow
.rtt-node {
animation: rttGlow 6s ease-in-out infinite;
}
.rtt-node-1 { animation-delay: 0s; }
.rtt-node-2 { animation-delay: 1s; }
.rtt-node-3 { animation-delay: 2s; }
@keyframes rttGlow {
0% { stroke-width: 1.4; stroke: #7C4DFF; }
40% { stroke-width: 2.2; stroke: #B388FF; }
100% { stroke-width: 1.4; stroke: #7C4DFF; }
}Semantics:
- RTT/1 → RTT/2 → RTT/3 firing sequence.
- Shows the engine as triadic, not linear.
3. Motion constraints#
- No translation of nodes or labels.
- No flashing or high-frequency flicker.
- No color inversion; stay within dark + triadic accent palette.
- Animation must remain subtle, suitable for a hero or badge context.
4. Accessibility notes#
- Motion is slow and low-amplitude to avoid distraction.
- All critical semantics (RTT/1, RTT/2, RTT/3, S1–S4) are readable without animation.
- The static glyph (
research_toolbox_glyph.svg) is the canonical fallback.