dramatic-2000ms-plus
Use when building extended animation sequences over 2000ms - cinematic intros, story sequences, premium experiences where animation IS the product
What this skill does
# Dramatic Animations (2000ms+)
Beyond 2000ms, animation becomes **cinema**. These aren't UI transitions - they're short films embedded in your product. Reserve for moments that define your brand.
## Disney Principles at Dramatic Scale
### Full Cinematic Treatment
**Squash & Stretch**: Fully animated character - 40%+ deformation for organic, living motion. Physics-defying when needed.
**Anticipation**: Dramatic tension - 400-600ms build-up. The audience waits with expectation.
**Staging**: Cinematography - establishing shots, close-ups, reveals. Think in scenes, not states.
**Straight Ahead/Pose to Pose**: Hybrid approach - pose-to-pose structure with straight-ahead detail passes.
**Follow Through**: Extended ecosystem - everything continues moving after primary action. World feels alive.
**Slow In/Slow Out**: Emotional timing - curves match narrative beats. Pause for emphasis.
**Arcs**: Choreographed paths - every element's path is intentionally designed.
**Secondary Action**: Full orchestration - layers of motion at different scales and speeds.
**Timing**: 120+ frames at 60fps. Full animation production values.
**Exaggeration**: Artistic license - break physics for emotional truth.
**Solid Drawing**: 3D environments - parallax, depth of field, camera movement.
**Appeal**: Memorable experiences - users tell others about these moments.
## Easing Recommendations
```css
/* Multi-phase narrative */
animation-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
/* Building drama */
animation-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
/* Resolution/satisfaction */
animation-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
/* Complex sequences - use multiple keyframes with varying easings */
```
## Best Use Cases
- Product launch reveals
- Brand hero moments
- Premium onboarding (once per user)
- Achievement/milestone celebrations
- Game-like interactions
- Data story visualizations
- Annual report animations
- Marketing microsites
## Implementation Pattern
```css
@keyframes epicReveal {
0% {
opacity: 0;
transform: perspective(1000px) rotateX(30deg) translateY(100px) scale(0.7);
filter: blur(20px);
}
25% {
opacity: 0.8;
filter: blur(10px);
}
50% {
transform: perspective(1000px) rotateX(-5deg) translateY(-20px) scale(1.05);
filter: blur(0);
}
75% {
transform: perspective(1000px) rotateX(2deg) translateY(10px) scale(0.98);
}
90% {
transform: perspective(1000px) rotateX(-1deg) translateY(-5px) scale(1.01);
}
100% {
opacity: 1;
transform: perspective(1000px) rotateX(0) translateY(0) scale(1);
}
}
.epic-reveal {
animation: epicReveal 3000ms cubic-bezier(0.22, 0.61, 0.36, 1) forwards;
}
```
## Requirements
- **Skippable**: Always allow skip (tap/click/keypress)
- **Once per user**: Store preference, don't repeat
- **Reduced motion**: Provide instant alternative
- **Loading strategy**: Preload or progressive enhancement
- **Performance budget**: Dedicated optimization pass
- **Sound design**: Consider audio (with mute option)
## Production Considerations
- Storyboard before building
- Get stakeholder buy-in on duration
- Test on low-end devices
- Consider video fallback for complex sequences
- Budget 3-5x normal development time
## Key Insight
Dramatic animations are **mini-productions**. They require storyboarding, iteration, and polish. The payoff is brand differentiation and memorable experiences. Invest accordingly.
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.