UNPKG

@atlaskit/tokens

Version:

Design tokens are the single source of truth to name and store design decisions.

1,940 lines 60 kB
/**
 * THIS FILE WAS CREATED VIA CODEGEN DO NOT MODIFY {@see http://go/af-codegen}
 * @codegen <<SignedSource::f992f27dc46f4434b9789e00828e2e08>>
 * @codegenCommand yarn build tokens
 */

var tokens = [{
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for avatar group enter transitions."
  },
  "value": {
    "duration": 150,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "keyframes": ["ScaleIn80to100", "FadeIn0to100"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for avatar group enter transitions."
    },
    "value": {
      "duration": "Duration150",
      "curve": "EasePracticalOut",
      "keyframes": ["ScaleIn80to100", "FadeIn0to100"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.avatar.enter",
  "path": ["motion", "avatar", "enter"],
  "cleanName": "motion.avatar.enter"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for avatar group exit transitions."
  },
  "value": {
    "duration": 100,
    "curve": "cubic-bezier(0.6, 0, 0.8, 0.6)",
    "keyframes": ["ScaleOut100to80", "FadeOut100to0"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for avatar group exit transitions."
    },
    "value": {
      "duration": "Duration100",
      "curve": "EasePracticalIn",
      "keyframes": ["ScaleOut100to80", "FadeOut100to0"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.avatar.exit",
  "path": ["motion", "avatar", "exit"],
  "cleanName": "motion.avatar.exit"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for hover state on avatar elements."
  },
  "value": {
    "duration": 250,
    "curve": "linear(0, 0.021, 0.058, 0.107, 0.164, 0.227, 0.292, 0.359, 0.425, 0.49, 0.552, 0.61, 0.664, 0.714, 0.759, 0.8, 0.837, 0.869, 0.898, 0.922, 0.943, 0.961, 0.976, 0.988, 0.998, 1.006, 1.013, 1.017, 1.02, 1.023, 1.024, 1.024, 1.024, 1.024, 1.023, 1.022, 1.02, 1.019, 1.017, 1.015, 1.014, 1.012, 1.011, 1.009, 1.008, 1.007, 1.006, 1.005, 1.004, 1.003, 1.002, 1.002, 1.001, 1.001, 1.001, 1, 1, 1, 1, 1, 0.999, 0.999, 0.999, 0.999, 1)",
    "properties": ["transform"]
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for hover state on avatar elements."
    },
    "value": {
      "duration": "Duration250",
      "curve": "EaseSpring",
      "properties": ["Transform"]
    }
  },
  "name": "motion.avatar.hovered",
  "path": ["motion", "avatar", "hovered"],
  "cleanName": "motion.avatar.hovered"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for blanket enter transitions."
  },
  "value": {
    "duration": 250,
    "curve": "cubic-bezier(0.4, 0, 0, 1)",
    "keyframes": ["FadeIn0to100"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for blanket enter transitions."
    },
    "value": {
      "duration": "Duration250",
      "curve": "EaseBoldInOut",
      "keyframes": ["FadeIn0to100"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.blanket.enter",
  "path": ["motion", "blanket", "enter"],
  "cleanName": "motion.blanket.enter"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for blanket exit transitions."
  },
  "value": {
    "duration": 200,
    "curve": "cubic-bezier(0.6, 0, 0.8, 0.6)",
    "keyframes": ["FadeOut100to0"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for blanket exit transitions."
    },
    "value": {
      "duration": "Duration200",
      "curve": "EasePracticalIn",
      "keyframes": ["FadeOut100to0"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.blanket.exit",
  "path": ["motion", "blanket", "exit"],
  "cleanName": "motion.blanket.exit"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "15.1.0",
    "description": "Use for button hover state transitions."
  },
  "value": {
    "duration": 150,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "properties": ["background-color", "border-color"]
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "15.1.0",
      "description": "Use for button hover state transitions."
    },
    "value": {
      "duration": "Duration150",
      "curve": "EasePracticalOut",
      "properties": ["BackgroundColor", "BorderColor"]
    }
  },
  "name": "motion.button.hovered",
  "path": ["motion", "button", "hovered"],
  "cleanName": "motion.button.hovered"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "15.1.0",
    "description": "Use for button pressed state transitions."
  },
  "value": {
    "duration": 150,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "properties": ["background-color", "border-color"]
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "15.1.0",
      "description": "Use for button pressed state transitions."
    },
    "value": {
      "duration": "Duration150",
      "curve": "EasePracticalOut",
      "properties": ["BackgroundColor", "BorderColor"]
    }
  },
  "name": "motion.button.pressed",
  "path": ["motion", "button", "pressed"],
  "cleanName": "motion.button.pressed"
}, {
  "attributes": {
    "group": "motionDuration",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for instant feedback with no perceptible delay, such as list item hover, selected and focus states."
  },
  "value": "0ms",
  "filePath": "schema/themes/atlassian-motion/motion-duration.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionDuration",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for instant feedback with no perceptible delay, such as list item hover, selected and focus states."
    },
    "value": "Duration000"
  },
  "name": "motion.duration.instant",
  "path": ["motion", "duration", "instant"],
  "cleanName": "motion.duration.instant"
}, {
  "attributes": {
    "group": "motionDuration",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for medium entrance transitions, such as modal enter and flag enter."
  },
  "value": "250ms",
  "filePath": "schema/themes/atlassian-motion/motion-duration.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionDuration",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for medium entrance transitions, such as modal enter and flag enter."
    },
    "value": "Duration250"
  },
  "name": "motion.duration.long",
  "path": ["motion", "duration", "long"],
  "cleanName": "motion.duration.long"
}, {
  "attributes": {
    "group": "motionDuration",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for medium exit transitions, such as modal exit and flag exit."
  },
  "value": "200ms",
  "filePath": "schema/themes/atlassian-motion/motion-duration.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionDuration",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for medium exit transitions, such as modal exit and flag exit."
    },
    "value": "Duration200"
  },
  "name": "motion.duration.medium",
  "path": ["motion", "duration", "medium"],
  "cleanName": "motion.duration.medium"
}, {
  "attributes": {
    "group": "motionDuration",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for interactive state emphasis and small entrances, such as button hover and pressed states, popup enter, and avatar appear."
  },
  "value": "150ms",
  "filePath": "schema/themes/atlassian-motion/motion-duration.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionDuration",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for interactive state emphasis and small entrances, such as button hover and pressed states, popup enter, and avatar appear."
    },
    "value": "Duration150"
  },
  "name": "motion.duration.short",
  "path": ["motion", "duration", "short"],
  "cleanName": "motion.duration.short"
}, {
  "attributes": {
    "group": "motionDuration",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for large transitions, such as panel enter/exit, page transitions, and full-screen overlays."
  },
  "value": "400ms",
  "filePath": "schema/themes/atlassian-motion/motion-duration.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionDuration",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for large transitions, such as panel enter/exit, page transitions, and full-screen overlays."
    },
    "value": "Duration400"
  },
  "name": "motion.duration.xlong",
  "path": ["motion", "duration", "xlong"],
  "cleanName": "motion.duration.xlong"
}, {
  "attributes": {
    "group": "motionDuration",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for subtle pressed states and quick exits, such as component press feedback, popup dismiss, and avatar transitions."
  },
  "value": "100ms",
  "filePath": "schema/themes/atlassian-motion/motion-duration.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionDuration",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for subtle pressed states and quick exits, such as component press feedback, popup dismiss, and avatar transitions."
    },
    "value": "Duration100"
  },
  "name": "motion.duration.xshort",
  "path": ["motion", "duration", "xshort"],
  "cleanName": "motion.duration.xshort"
}, {
  "attributes": {
    "group": "motionDuration",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for large transitions, such as onboarding steps and full-screen overlays."
  },
  "value": "600ms",
  "filePath": "schema/themes/atlassian-motion/motion-duration.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionDuration",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for large transitions, such as onboarding steps and full-screen overlays."
    },
    "value": "Duration600"
  },
  "name": "motion.duration.xxlong",
  "path": ["motion", "duration", "xxlong"],
  "cleanName": "motion.duration.xxlong"
}, {
  "attributes": {
    "group": "motionDuration",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for instant feedback, such as list item hover, selected and focus states."
  },
  "value": "50ms",
  "filePath": "schema/themes/atlassian-motion/motion-duration.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionDuration",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for instant feedback, such as list item hover, selected and focus states."
    },
    "value": "Duration050"
  },
  "name": "motion.duration.xxshort",
  "path": ["motion", "duration", "xxshort"],
  "cleanName": "motion.duration.xxshort"
}, {
  "attributes": {
    "group": "motionEasing",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Starts slowly and accelerates away. Best for exit transitions where elements leaving the screen should feel like they are getting out of the way."
  },
  "value": "cubic-bezier(0.6, 0, 0.8, 0.6)",
  "filePath": "schema/themes/atlassian-motion/motion-easing.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionEasing",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Starts slowly and accelerates away. Best for exit transitions where elements leaving the screen should feel like they are getting out of the way."
    },
    "value": "EasePracticalIn"
  },
  "name": "motion.easing.in.practical",
  "path": ["motion", "easing", "in", "practical"],
  "cleanName": "motion.easing.in.practical"
}, {
  "attributes": {
    "group": "motionEasing",
    "state": "active",
    "introduced": "11.5.0",
    "description": "The bold in-out curve pairs naturally with scale and repositioning of elements. It controls both the start and end of the motion."
  },
  "value": "cubic-bezier(0.4, 0, 0, 1)",
  "filePath": "schema/themes/atlassian-motion/motion-easing.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionEasing",
      "state": "active",
      "introduced": "11.5.0",
      "description": "The bold in-out curve pairs naturally with scale and repositioning of elements. It controls both the start and end of the motion."
    },
    "value": "EaseBoldInOut"
  },
  "name": "motion.easing.inout.bold",
  "path": ["motion", "easing", "inout", "bold"],
  "cleanName": "motion.easing.inout.bold"
}, {
  "attributes": {
    "group": "motionEasing",
    "state": "active",
    "introduced": "11.5.0",
    "description": "A practical, everyday enter curve. Less dramatic than the bold variant, good for subtle transitions like content swaps, tab changes, and list reordering."
  },
  "value": "cubic-bezier(0.4, 1, 0.6, 1)",
  "filePath": "schema/themes/atlassian-motion/motion-easing.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionEasing",
      "state": "active",
      "introduced": "11.5.0",
      "description": "A practical, everyday enter curve. Less dramatic than the bold variant, good for subtle transitions like content swaps, tab changes, and list reordering."
    },
    "value": "EasePracticalOut"
  },
  "name": "motion.easing.out.practical",
  "path": ["motion", "easing", "out", "practical"],
  "cleanName": "motion.easing.out.practical"
}, {
  "attributes": {
    "group": "motionEasing",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Elements arrive quickly and decelerate to a stop. The fast start grabs attention and the gentle landing feels controlled."
  },
  "value": "cubic-bezier(0, 0.4, 0, 1)",
  "filePath": "schema/themes/atlassian-motion/motion-easing.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionEasing",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Elements arrive quickly and decelerate to a stop. The fast start grabs attention and the gentle landing feels controlled."
    },
    "value": "EaseBoldOut"
  },
  "name": "motion.easing.out.bold",
  "path": ["motion", "easing", "out", "bold"],
  "cleanName": "motion.easing.out.bold"
}, {
  "attributes": {
    "group": "motionEasing",
    "state": "experimental",
    "introduced": "11.5.0",
    "description": "A spring curve that overshoots slightly before settling. Use for playful, tactile feedback on small branded elements such as avatar hover, where the slight overshoot reinforces a sense of life."
  },
  "value": "linear(0, 0.021, 0.058, 0.107, 0.164, 0.227, 0.292, 0.359, 0.425, 0.49, 0.552, 0.61, 0.664, 0.714, 0.759, 0.8, 0.837, 0.869, 0.898, 0.922, 0.943, 0.961, 0.976, 0.988, 0.998, 1.006, 1.013, 1.017, 1.02, 1.023, 1.024, 1.024, 1.024, 1.024, 1.023, 1.022, 1.02, 1.019, 1.017, 1.015, 1.014, 1.012, 1.011, 1.009, 1.008, 1.007, 1.006, 1.005, 1.004, 1.003, 1.002, 1.002, 1.001, 1.001, 1.001, 1, 1, 1, 1, 1, 0.999, 0.999, 0.999, 0.999, 1)",
  "filePath": "schema/themes/atlassian-motion/motion-easing.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionEasing",
      "state": "experimental",
      "introduced": "11.5.0",
      "description": "A spring curve that overshoots slightly before settling. Use for playful, tactile feedback on small branded elements such as avatar hover, where the slight overshoot reinforces a sense of life."
    },
    "value": "EaseSpring"
  },
  "name": "motion.easing.spring",
  "path": ["motion", "easing", "spring"],
  "cleanName": "motion.easing.spring"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for flag enter transitions."
  },
  "value": {
    "duration": 250,
    "curve": "cubic-bezier(0, 0.4, 0, 1)",
    "keyframes": ["SlideIn50PercentLeft", "FadeIn0to100"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for flag enter transitions."
    },
    "value": {
      "duration": "Duration250",
      "curve": "EaseBoldOut",
      "keyframes": ["SlideIn50PercentLeft", "FadeIn0to100"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.flag.enter",
  "path": ["motion", "flag", "enter"],
  "cleanName": "motion.flag.enter"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for flag exit transitions."
  },
  "value": {
    "duration": 200,
    "curve": "cubic-bezier(0.6, 0, 0.8, 0.6)",
    "keyframes": ["SlideOut15PercentLeft", "FadeOut100to0"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for flag exit transitions."
    },
    "value": {
      "duration": "Duration200",
      "curve": "EasePracticalIn",
      "keyframes": ["SlideOut15PercentLeft", "FadeOut100to0"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.flag.exit",
  "path": ["motion", "flag", "exit"],
  "cleanName": "motion.flag.exit"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for repositioning flag elements."
  },
  "value": {
    "duration": 250,
    "curve": "cubic-bezier(0.4, 0, 0, 1)",
    "properties": ["transform"]
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for repositioning flag elements."
    },
    "value": {
      "duration": "Duration250",
      "curve": "EaseBoldInOut",
      "properties": ["Transform"]
    }
  },
  "name": "motion.flag.reposition",
  "path": ["motion", "flag", "reposition"],
  "cleanName": "motion.flag.reposition"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "17.1.0",
    "description": "Use for input focus state transitions."
  },
  "value": {
    "duration": 150,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "properties": ["background-color", "border-color", "box-shadow"]
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "17.1.0",
      "description": "Use for input focus state transitions."
    },
    "value": {
      "duration": "Duration150",
      "curve": "EasePracticalOut",
      "properties": ["BackgroundColor", "BorderColor", "BoxShadow"]
    }
  },
  "name": "motion.input.focused",
  "path": ["motion", "input", "focused"],
  "cleanName": "motion.input.focused"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "17.1.0",
    "description": "Use for input hover and return-to-rest state transitions."
  },
  "value": {
    "duration": 150,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "properties": ["background-color", "border-color", "box-shadow"]
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "17.1.0",
      "description": "Use for input hover and return-to-rest state transitions."
    },
    "value": {
      "duration": "Duration150",
      "curve": "EasePracticalOut",
      "properties": ["BackgroundColor", "BorderColor", "BoxShadow"]
    }
  },
  "name": "motion.input.hovered",
  "path": ["motion", "input", "hovered"],
  "cleanName": "motion.input.hovered"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for fade-in transitions where an element goes from fully transparent to fully opaque."
  },
  "value": "FadeIn0to100",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for fade-in transitions where an element goes from fully transparent to fully opaque."
    },
    "value": "FadeIn0to100"
  },
  "name": "motion.keyframe.fade.in",
  "path": ["motion", "keyframe", "fade", "in"],
  "cleanName": "motion.keyframe.fade.in"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for fade-out transitions where an element goes from fully opaque to fully transparent."
  },
  "value": "FadeOut100to0",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for fade-out transitions where an element goes from fully opaque to fully transparent."
    },
    "value": "FadeOut100to0"
  },
  "name": "motion.keyframe.fade.out",
  "path": ["motion", "keyframe", "fade", "out"],
  "cleanName": "motion.keyframe.fade.out"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for medium scale-in transitions where an element grows from 80% to full size on enter."
  },
  "value": "ScaleIn80to100",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for medium scale-in transitions where an element grows from 80% to full size on enter."
    },
    "value": "ScaleIn80to100"
  },
  "name": "motion.keyframe.scale.in.medium",
  "path": ["motion", "keyframe", "scale", "in", "medium"],
  "cleanName": "motion.keyframe.scale.in.medium"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for small scale-in transitions where an element grows from 95% to full size on enter."
  },
  "value": "ScaleIn95to100",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for small scale-in transitions where an element grows from 95% to full size on enter."
    },
    "value": "ScaleIn95to100"
  },
  "name": "motion.keyframe.scale.in.small",
  "path": ["motion", "keyframe", "scale", "in", "small"],
  "cleanName": "motion.keyframe.scale.in.small"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for medium scale-out transitions where an element shrinks from full size to 80% on exit."
  },
  "value": "ScaleOut100to80",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for medium scale-out transitions where an element shrinks from full size to 80% on exit."
    },
    "value": "ScaleOut100to80"
  },
  "name": "motion.keyframe.scale.out.medium",
  "path": ["motion", "keyframe", "scale", "out", "medium"],
  "cleanName": "motion.keyframe.scale.out.medium"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for small scale-out transitions where an element shrinks from full size to 95% on exit."
  },
  "value": "ScaleOut100to95",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for small scale-out transitions where an element shrinks from full size to 95% on exit."
    },
    "value": "ScaleOut100to95"
  },
  "name": "motion.keyframe.scale.out.small",
  "path": ["motion", "keyframe", "scale", "out", "small"],
  "cleanName": "motion.keyframe.scale.out.small"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for short slide-in transitions where an element enters from below its final position by 8px."
  },
  "value": "SlideInBottom8px",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for short slide-in transitions where an element enters from below its final position by 8px."
    },
    "value": "SlideInBottom8px"
  },
  "name": "motion.keyframe.slide.in.bottom.short",
  "path": ["motion", "keyframe", "slide", "in", "bottom", "short"],
  "cleanName": "motion.keyframe.slide.in.bottom.short"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for slide-in transitions where an element enters from the left of its final position by 50%."
  },
  "value": "SlideIn50PercentLeft",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for slide-in transitions where an element enters from the left of its final position by 50%."
    },
    "value": "SlideIn50PercentLeft"
  },
  "name": "motion.keyframe.slide.in.left.half",
  "path": ["motion", "keyframe", "slide", "in", "left", "half"],
  "cleanName": "motion.keyframe.slide.in.left.half"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for short slide-in transitions where an element enters from the left of its final position by 8px."
  },
  "value": "SlideInLeft8px",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for short slide-in transitions where an element enters from the left of its final position by 8px."
    },
    "value": "SlideInLeft8px"
  },
  "name": "motion.keyframe.slide.in.left.short",
  "path": ["motion", "keyframe", "slide", "in", "left", "short"],
  "cleanName": "motion.keyframe.slide.in.left.short"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for short slide-in transitions where an element enters from the right of its final position by 8px."
  },
  "value": "SlideInRight8px",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for short slide-in transitions where an element enters from the right of its final position by 8px."
    },
    "value": "SlideInRight8px"
  },
  "name": "motion.keyframe.slide.in.right.short",
  "path": ["motion", "keyframe", "slide", "in", "right", "short"],
  "cleanName": "motion.keyframe.slide.in.right.short"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for short slide-in transitions where an element enters from above its final position by 8px."
  },
  "value": "SlideInTop8px",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for short slide-in transitions where an element enters from above its final position by 8px."
    },
    "value": "SlideInTop8px"
  },
  "name": "motion.keyframe.slide.in.top.short",
  "path": ["motion", "keyframe", "slide", "in", "top", "short"],
  "cleanName": "motion.keyframe.slide.in.top.short"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for short slide-out transitions where an element exits downward by 8px from its starting position."
  },
  "value": "SlideOutBottom8px",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for short slide-out transitions where an element exits downward by 8px from its starting position."
    },
    "value": "SlideOutBottom8px"
  },
  "name": "motion.keyframe.slide.out.bottom.short",
  "path": ["motion", "keyframe", "slide", "out", "bottom", "short"],
  "cleanName": "motion.keyframe.slide.out.bottom.short"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for slide-out transitions where an element exits to the left of its starting position by 15%."
  },
  "value": "SlideOut15PercentLeft",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for slide-out transitions where an element exits to the left of its starting position by 15%."
    },
    "value": "SlideOut15PercentLeft"
  },
  "name": "motion.keyframe.slide.out.left.half",
  "path": ["motion", "keyframe", "slide", "out", "left", "half"],
  "cleanName": "motion.keyframe.slide.out.left.half"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for short slide-out transitions where an element exits to the left by 8px from its starting position."
  },
  "value": "SlideOutLeft8px",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for short slide-out transitions where an element exits to the left by 8px from its starting position."
    },
    "value": "SlideOutLeft8px"
  },
  "name": "motion.keyframe.slide.out.left.short",
  "path": ["motion", "keyframe", "slide", "out", "left", "short"],
  "cleanName": "motion.keyframe.slide.out.left.short"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for short slide-out transitions where an element exits to the right by 8px from its starting position."
  },
  "value": "SlideOutRight8px",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for short slide-out transitions where an element exits to the right by 8px from its starting position."
    },
    "value": "SlideOutRight8px"
  },
  "name": "motion.keyframe.slide.out.right.short",
  "path": ["motion", "keyframe", "slide", "out", "right", "short"],
  "cleanName": "motion.keyframe.slide.out.right.short"
}, {
  "attributes": {
    "group": "motionKeyframe",
    "state": "active",
    "introduced": "11.5.0",
    "description": "Use for short slide-out transitions where an element exits upward by 8px from its starting position."
  },
  "value": "SlideOutTop8px",
  "filePath": "schema/themes/atlassian-motion/motion-keyframe.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motionKeyframe",
      "state": "active",
      "introduced": "11.5.0",
      "description": "Use for short slide-out transitions where an element exits upward by 8px from its starting position."
    },
    "value": "SlideOutTop8px"
  },
  "name": "motion.keyframe.slide.out.top.short",
  "path": ["motion", "keyframe", "slide", "out", "top", "short"],
  "cleanName": "motion.keyframe.slide.out.top.short"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.5.0",
    "description": "Use for label enter transitions (e.g. tag component)."
  },
  "value": {
    "duration": 150,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "keyframes": ["ScaleXIn80to100", "FadeIn0to100"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.5.0",
      "description": "Use for label enter transitions (e.g. tag component)."
    },
    "value": {
      "duration": "Duration150",
      "curve": "EasePracticalOut",
      "keyframes": ["ScaleXIn80to100", "FadeIn0to100"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.label.enter",
  "path": ["motion", "label", "enter"],
  "cleanName": "motion.label.enter"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.5.0",
    "description": "Use for label exit transitions (e.g. tag component)."
  },
  "value": {
    "duration": 100,
    "curve": "cubic-bezier(0.6, 0, 0.8, 0.6)",
    "keyframes": ["ScaleXOut100to0", "FadeOut100to0"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.5.0",
      "description": "Use for label exit transitions (e.g. tag component)."
    },
    "value": {
      "duration": "Duration100",
      "curve": "EasePracticalIn",
      "keyframes": ["ScaleXOut100to0", "FadeOut100to0"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.label.exit",
  "path": ["motion", "label", "exit"],
  "cleanName": "motion.label.exit"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "15.4.0",
    "description": "Use for list item hover state transitions."
  },
  "value": {
    "duration": 50,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "properties": ["background-color", "border-color", "color", "text-decoration-color"]
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "15.4.0",
      "description": "Use for list item hover state transitions."
    },
    "value": {
      "duration": "Duration050",
      "curve": "EasePracticalOut",
      "properties": ["BackgroundColor", "BorderColor", "Color", "TextDecorationColor"]
    }
  },
  "name": "motion.listitem.hovered",
  "path": ["motion", "listitem", "hovered"],
  "cleanName": "motion.listitem.hovered"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "15.4.0",
    "description": "Use for list item pressed state transitions."
  },
  "value": {
    "duration": 100,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "properties": ["background-color", "border-color", "color", "text-decoration-color"]
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "15.4.0",
      "description": "Use for list item pressed state transitions."
    },
    "value": {
      "duration": "Duration100",
      "curve": "EasePracticalOut",
      "properties": ["BackgroundColor", "BorderColor", "Color", "TextDecorationColor"]
    }
  },
  "name": "motion.listitem.pressed",
  "path": ["motion", "listitem", "pressed"],
  "cleanName": "motion.listitem.pressed"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "15.4.0",
    "description": "Use for list item selected state transitions."
  },
  "value": {
    "duration": 100,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "properties": ["background-color", "border-color", "color", "text-decoration-color"]
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "15.4.0",
      "description": "Use for list item selected state transitions."
    },
    "value": {
      "duration": "Duration100",
      "curve": "EasePracticalOut",
      "properties": ["BackgroundColor", "BorderColor", "Color", "TextDecorationColor"]
    }
  },
  "name": "motion.listitem.selected",
  "path": ["motion", "listitem", "selected"],
  "cleanName": "motion.listitem.selected"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for modal enter transitions."
  },
  "value": {
    "duration": 250,
    "curve": "cubic-bezier(0.4, 0, 0, 1)",
    "keyframes": ["ScaleIn95to100"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for modal enter transitions."
    },
    "value": {
      "duration": "Duration250",
      "curve": "EaseBoldInOut",
      "keyframes": ["ScaleIn95to100"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.modal.enter",
  "path": ["motion", "modal", "enter"],
  "cleanName": "motion.modal.enter"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for modal exit transitions."
  },
  "value": {
    "duration": 200,
    "curve": "cubic-bezier(0.6, 0, 0.8, 0.6)",
    "keyframes": ["ScaleOut100to95"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for modal exit transitions."
    },
    "value": {
      "duration": "Duration200",
      "curve": "EasePracticalIn",
      "keyframes": ["ScaleOut100to95"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.modal.exit",
  "path": ["motion", "modal", "exit"],
  "cleanName": "motion.modal.exit"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.6.0",
    "description": "Use for panel content enter."
  },
  "value": {
    "duration": 150,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "keyframes": ["FadeIn0to100"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.6.0",
      "description": "Use for panel content enter."
    },
    "value": {
      "duration": "Duration150",
      "curve": "EasePracticalOut",
      "keyframes": ["FadeIn0to100"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.panel.content.enter",
  "path": ["motion", "panel", "content", "enter"],
  "cleanName": "motion.panel.content.enter"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.6.0",
    "description": "Use for panel content exit."
  },
  "value": {
    "duration": 50,
    "curve": "cubic-bezier(0.6, 0, 0.8, 0.6)",
    "keyframes": ["FadeOut100to0"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.6.0",
      "description": "Use for panel content exit."
    },
    "value": {
      "duration": "Duration050",
      "curve": "EasePracticalIn",
      "keyframes": ["FadeOut100to0"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.panel.content.exit",
  "path": ["motion", "panel", "content", "exit"],
  "cleanName": "motion.panel.content.exit"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "15.5.0",
    "description": "Use for panel enter transitions."
  },
  "value": {
    "duration": 250,
    "curve": "cubic-bezier(0, 0.4, 0, 1)",
    "keyframes": ["SlideIn100PercentRight"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "15.5.0",
      "description": "Use for panel enter transitions."
    },
    "value": {
      "duration": "Duration250",
      "curve": "EaseBoldOut",
      "keyframes": ["SlideIn100PercentRight"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.panel.enter.[default]",
  "path": ["motion", "panel", "enter", "[default]"],
  "cleanName": "motion.panel.enter"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.6.0",
    "description": "Use for panel enter from the left."
  },
  "value": {
    "duration": 250,
    "curve": "cubic-bezier(0, 0.4, 0, 1)",
    "keyframes": ["SlideIn100PercentLeft"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.6.0",
      "description": "Use for panel enter from the left."
    },
    "value": {
      "duration": "Duration250",
      "curve": "EaseBoldOut",
      "keyframes": ["SlideIn100PercentLeft"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.panel.enter.left",
  "path": ["motion", "panel", "enter", "left"],
  "cleanName": "motion.panel.enter.left"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.6.0",
    "description": "Use for panel enter from the right."
  },
  "value": {
    "duration": 250,
    "curve": "cubic-bezier(0, 0.4, 0, 1)",
    "keyframes": ["SlideIn100PercentRight"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.6.0",
      "description": "Use for panel enter from the right."
    },
    "value": {
      "duration": "Duration250",
      "curve": "EaseBoldOut",
      "keyframes": ["SlideIn100PercentRight"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.panel.enter.right",
  "path": ["motion", "panel", "enter", "right"],
  "cleanName": "motion.panel.enter.right"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "15.5.0",
    "description": "Use for panel exit transitions."
  },
  "value": {
    "duration": 200,
    "curve": "cubic-bezier(0, 0.4, 0, 1)",
    "keyframes": ["SlideOut100PercentRight"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "15.5.0",
      "description": "Use for panel exit transitions."
    },
    "value": {
      "duration": "Duration200",
      "curve": "EaseBoldOut",
      "keyframes": ["SlideOut100PercentRight"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.panel.exit.[default]",
  "path": ["motion", "panel", "exit", "[default]"],
  "cleanName": "motion.panel.exit"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.6.0",
    "description": "Use for panel exit towards the left."
  },
  "value": {
    "duration": 200,
    "curve": "cubic-bezier(0, 0.4, 0, 1)",
    "keyframes": ["SlideOut100PercentLeft"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.6.0",
      "description": "Use for panel exit towards the left."
    },
    "value": {
      "duration": "Duration200",
      "curve": "EaseBoldOut",
      "keyframes": ["SlideOut100PercentLeft"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.panel.exit.left",
  "path": ["motion", "panel", "exit", "left"],
  "cleanName": "motion.panel.exit.left"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.6.0",
    "description": "Use for panel exit towards the right."
  },
  "value": {
    "duration": 200,
    "curve": "cubic-bezier(0, 0.4, 0, 1)",
    "keyframes": ["SlideOut100PercentRight"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.6.0",
      "description": "Use for panel exit towards the right."
    },
    "value": {
      "duration": "Duration200",
      "curve": "EaseBoldOut",
      "keyframes": ["SlideOut100PercentRight"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.panel.exit.right",
  "path": ["motion", "panel", "exit", "right"],
  "cleanName": "motion.panel.exit.right"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for popup enter from the bottom."
  },
  "value": {
    "duration": 150,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "keyframes": ["SlideInBottom8px", "FadeIn0to100"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for popup enter from the bottom."
    },
    "value": {
      "duration": "Duration150",
      "curve": "EasePracticalOut",
      "keyframes": ["SlideInBottom8px", "FadeIn0to100"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.popup.enter.bottom",
  "path": ["motion", "popup", "enter", "bottom"],
  "cleanName": "motion.popup.enter.bottom"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for popup enter from the left."
  },
  "value": {
    "duration": 150,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "keyframes": ["SlideInLeft8px", "FadeIn0to100"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for popup enter from the left."
    },
    "value": {
      "duration": "Duration150",
      "curve": "EasePracticalOut",
      "keyframes": ["SlideInLeft8px", "FadeIn0to100"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.popup.enter.left",
  "path": ["motion", "popup", "enter", "left"],
  "cleanName": "motion.popup.enter.left"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for popup enter from the right."
  },
  "value": {
    "duration": 150,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "keyframes": ["SlideInRight8px", "FadeIn0to100"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for popup enter from the right."
    },
    "value": {
      "duration": "Duration150",
      "curve": "EasePracticalOut",
      "keyframes": ["SlideInRight8px", "FadeIn0to100"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.popup.enter.right",
  "path": ["motion", "popup", "enter", "right"],
  "cleanName": "motion.popup.enter.right"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for popup enter from the top: popup, tooltip, dropdown, inline message, inline dialog."
  },
  "value": {
    "duration": 150,
    "curve": "cubic-bezier(0.4, 1, 0.6, 1)",
    "keyframes": ["SlideInTop8px", "FadeIn0to100"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for popup enter from the top: popup, tooltip, dropdown, inline message, inline dialog."
    },
    "value": {
      "duration": "Duration150",
      "curve": "EasePracticalOut",
      "keyframes": ["SlideInTop8px", "FadeIn0to100"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.popup.enter.top",
  "path": ["motion", "popup", "enter", "top"],
  "cleanName": "motion.popup.enter.top"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for popup exit toward the bottom."
  },
  "value": {
    "duration": 100,
    "curve": "cubic-bezier(0.6, 0, 0.8, 0.6)",
    "keyframes": ["SlideOutBottom8px", "FadeOut100to0"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for popup exit toward the bottom."
    },
    "value": {
      "duration": "Duration100",
      "curve": "EasePracticalIn",
      "keyframes": ["SlideOutBottom8px", "FadeOut100to0"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.popup.exit.bottom",
  "path": ["motion", "popup", "exit", "bottom"],
  "cleanName": "motion.popup.exit.bottom"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for popup exit toward the left."
  },
  "value": {
    "duration": 100,
    "curve": "cubic-bezier(0.6, 0, 0.8, 0.6)",
    "keyframes": ["SlideOutLeft8px", "FadeOut100to0"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for popup exit toward the left."
    },
    "value": {
      "duration": "Duration100",
      "curve": "EasePracticalIn",
      "keyframes": ["SlideOutLeft8px", "FadeOut100to0"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.popup.exit.left",
  "path": ["motion", "popup", "exit", "left"],
  "cleanName": "motion.popup.exit.left"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for popup exit toward the right."
  },
  "value": {
    "duration": 100,
    "curve": "cubic-bezier(0.6, 0, 0.8, 0.6)",
    "keyframes": ["SlideOutRight8px", "FadeOut100to0"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for popup exit toward the right."
    },
    "value": {
      "duration": "Duration100",
      "curve": "EasePracticalIn",
      "keyframes": ["SlideOutRight8px", "FadeOut100to0"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.popup.exit.right",
  "path": ["motion", "popup", "exit", "right"],
  "cleanName": "motion.popup.exit.right"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for popup exit toward the top."
  },
  "value": {
    "duration": 100,
    "curve": "cubic-bezier(0.6, 0, 0.8, 0.6)",
    "keyframes": ["SlideOutTop8px", "FadeOut100to0"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for popup exit toward the top."
    },
    "value": {
      "duration": "Duration100",
      "curve": "EasePracticalIn",
      "keyframes": ["SlideOutTop8px", "FadeOut100to0"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.popup.exit.top",
  "path": ["motion", "popup", "exit", "top"],
  "cleanName": "motion.popup.exit.top"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.4.0",
    "description": "Use for side nav enter from the left."
  },
  "value": {
    "duration": 250,
    "curve": "cubic-bezier(0, 0.4, 0, 1)",
    "keyframes": ["SlideIn100PercentLeft"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.4.0",
      "description": "Use for side nav enter from the left."
    },
    "value": {
      "duration": "Duration250",
      "curve": "EaseBoldOut",
      "keyframes": ["SlideIn100PercentLeft"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.sidenav.enter.left",
  "path": ["motion", "sidenav", "enter", "left"],
  "cleanName": "motion.sidenav.enter.left"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.4.0",
    "description": "Use for side nav enter from the right."
  },
  "value": {
    "duration": 250,
    "curve": "cubic-bezier(0, 0.4, 0, 1)",
    "keyframes": ["SlideIn100PercentRight"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.4.0",
      "description": "Use for side nav enter from the right."
    },
    "value": {
      "duration": "Duration250",
      "curve": "EaseBoldOut",
      "keyframes": ["SlideIn100PercentRight"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.sidenav.enter.right",
  "path": ["motion", "sidenav", "enter", "right"],
  "cleanName": "motion.sidenav.enter.right"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.4.0",
    "description": "Use for side nav exit towards the left."
  },
  "value": {
    "duration": 200,
    "curve": "cubic-bezier(0, 0.4, 0, 1)",
    "keyframes": ["SlideOut100PercentLeft"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.4.0",
      "description": "Use for side nav exit towards the left."
    },
    "value": {
      "duration": "Duration200",
      "curve": "EaseBoldOut",
      "keyframes": ["SlideOut100PercentLeft"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.sidenav.exit.left",
  "path": ["motion", "sidenav", "exit", "left"],
  "cleanName": "motion.sidenav.exit.left"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "16.4.0",
    "description": "Use for side nav exit towards the right."
  },
  "value": {
    "duration": 200,
    "curve": "cubic-bezier(0, 0.4, 0, 1)",
    "keyframes": ["SlideOut100PercentRight"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "16.4.0",
      "description": "Use for side nav exit towards the right."
    },
    "value": {
      "duration": "Duration200",
      "curve": "EaseBoldOut",
      "keyframes": ["SlideOut100PercentRight"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.sidenav.exit.right",
  "path": ["motion", "sidenav", "exit", "right"],
  "cleanName": "motion.sidenav.exit.right"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for spotlight enter transitions."
  },
  "value": {
    "duration": 250,
    "curve": "cubic-bezier(0.4, 0, 0, 1)",
    "keyframes": ["ScaleIn95to100", "FadeIn0to100"],
    "fill": "backwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for spotlight enter transitions."
    },
    "value": {
      "duration": "Duration250",
      "curve": "EaseBoldInOut",
      "keyframes": ["ScaleIn95to100", "FadeIn0to100"],
      "fill": "AnimationFillModeBackwards"
    }
  },
  "name": "motion.spotlight.enter",
  "path": ["motion", "spotlight", "enter"],
  "cleanName": "motion.spotlight.enter"
}, {
  "attributes": {
    "group": "motion",
    "state": "active",
    "introduced": "11.2.0",
    "description": "Use for spotlight exit transitions."
  },
  "value": {
    "duration": 200,
    "curve": "cubic-bezier(0.6, 0, 0.8, 0.6)",
    "keyframes": ["ScaleOut100to95", "FadeOut100to0"],
    "fill": "forwards"
  },
  "filePath": "schema/themes/atlassian-motion/motion.tsx",
  "isSource": true,
  "original": {
    "attributes": {
      "group": "motion",
      "state": "active",
      "introduced": "11.2.0",
      "description": "Use for spotlight exit transitions."
    },
    "value": {
      "duration": "Duration200",
      "curve": "EasePracticalIn",
      "keyframes": ["ScaleOut100to95", "FadeOut100to0"],
      "fill": "AnimationFillModeForwards"
    }
  },
  "name": "motion.spotlight.exit",
  "path": ["motion", "spotlight", "exit"],
  "cleanName": "motion.spotlight.exit"
}];
export default tokens;