@atlaskit/tokens
Version:
Design tokens are the single source of truth to name and store design decisions.
1,246 lines (1,245 loc) • 40.3 kB
JavaScript
/**
* THIS FILE WAS CREATED VIA CODEGEN DO NOT MODIFY {@see http://go/af-codegen}
* @codegen <<SignedSource::33ce7f44e704e6b32332ffdfac5776e4>>
* @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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"name": "motion.blanket.exit",
"path": ["motion", "blanket", "exit"],
"cleanName": "motion.blanket.exit"
}, {
"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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"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": "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": "11.2.0",
"description": "Use for modal enter transitions."
},
"value": {
"duration": 250,
"curve": "cubic-bezier(0.4, 0, 0, 1)",
"keyframes": ["ScaleIn95to100"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"name": "motion.modal.exit",
"path": ["motion", "modal", "exit"],
"cleanName": "motion.modal.exit"
}, {
"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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"name": "motion.popup.exit.top",
"path": ["motion", "popup", "exit", "top"],
"cleanName": "motion.popup.exit.top"
}, {
"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"]
},
"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"]
}
},
"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"]
},
"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"]
}
},
"name": "motion.spotlight.exit",
"path": ["motion", "spotlight", "exit"],
"cleanName": "motion.spotlight.exit"
}];
export default tokens;