The Framer code guide logo
  • Table of Contents
    • Introduction
      Introduction
    • Some Examples
      Some Examples1. Tween2. Spring3. Duration-based spring4. Repeat5. Reverse6. While hover7. While tap8. While drag9. Cycling through states10. Animation sequence11. Drag: Constraints12. Drag: Direction locking13. Drag: Transform14. Drag: 3D transform15. Scroll: Progress16. Scroll: Refresh17. Page: Indicators18. Page: Effects19. Scroll and Page combined20. SVG path length21. Keyframes: Position and color22. Keyframes: Morphing an SVG path23. Colors: Keyframe animation24. Colors: Interpolation25. Colors: Switching between states26. Tracking the cursor27. Variants: Animation propagation28. Variants: Staggered animation29. Cycling parent and child variants30. SVG gradient animation31. Animate Presence32. Animate Presence: Stack 3D33. Layout animation34. Swapping elements35. Swipe to delete
    • Code Overrides
      Code OverridesBasic OverridesSharing Data Between OverridesOverriding Canvas ComponentsOverriding Code Components
    • Code Components
      Code ComponentsA Simple Code ComponentComponent StylingComponent SizingMotion-Compatible ComponentsImporting Other Layers, Components, and PackagesCustomizing an Existing ComponentProperty ControlsFlexbox Component
    • Smart Code Components
      Smart Code ComponentsProps Versus StatePassing Down PropsSharing StateLetting a Prop Change the StateSimple But SmartiOS Segmented Control
    • The Main Properties
      The Main PropertiesThe Animate PropertyThe Transition PropertyThe Initial Property
    • Hooks
      HooksThe useState() Hook
    • Gesture Animations
      Gesture Animations
    • Variants
      Variants
    • Keyframes
      Keyframes
    • Animation Types
      Animation Types
    • Exit Animations
      Exit Animations
    • Cycling Through States
      Cycling Through States
    • Layout Animations
      Layout AnimationsInline Styling Versus CSS ClassesScale Correction for Child ElementsCustomizing Layout AnimationsLayout GroupShared Layout Animations
    • Motion Values
      Motion ValuesChaining and Transforming Motion ValuesScroll-Linked AnimationsScroll Layers for PrototypingAnimating Motion ValuesResetting a Motion ValueSpringy Motion Values
    • Scroll-Triggered Animations
      Scroll-Triggered AnimationsUsing whileInViewUsing useInView()
    • Manual Controls
      Manual ControlsThe useAnimate() hookThe useAnimationControls() Hook
    • SVG Animations
      SVG AnimationsAnimating SVG Path ChangesLine DrawingAnimating SVG Gradients
    • Dragging
      DraggingAxis and Direction LockingDrag ConstraintsDrag ElasticDrag MomentumInertia AnimationsModify TargetMin and MaxSnap to Grid ExampleSnap to Corner ExampleDrag EventsDrag Controls
    • Reorder
      Reorder
    • Using a Web API
      Using a Web API
    • Animatable Properties
      Animatable Properties
    • API Overview
      API Overview
    • A Framer Motion Project
      A Framer Motion ProjectCreate React AppCodeSandboxRouting
  • Updates
  • FAQ
  • Get the guide
Login / Register

  • My account
  • Updates
  • Frequently Asked Questions
  • The Framer Code Guide for Teams and Enterprise
  • Get the guide

Content restricted


Home FAQ Updates
Copyright © 2016-2024 Tes Mat.
plugins premium WordPress